/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the networkmanager-2019-07-05.normal.json service model.
*/
using System;
using Amazon.Runtime;
namespace Amazon.NetworkManager
{
///
/// Constants used for properties of type AttachmentState.
///
public class AttachmentState : ConstantClass
{
///
/// Constant AVAILABLE for AttachmentState
///
public static readonly AttachmentState AVAILABLE = new AttachmentState("AVAILABLE");
///
/// Constant CREATING for AttachmentState
///
public static readonly AttachmentState CREATING = new AttachmentState("CREATING");
///
/// Constant DELETING for AttachmentState
///
public static readonly AttachmentState DELETING = new AttachmentState("DELETING");
///
/// Constant FAILED for AttachmentState
///
public static readonly AttachmentState FAILED = new AttachmentState("FAILED");
///
/// Constant PENDING_ATTACHMENT_ACCEPTANCE for AttachmentState
///
public static readonly AttachmentState PENDING_ATTACHMENT_ACCEPTANCE = new AttachmentState("PENDING_ATTACHMENT_ACCEPTANCE");
///
/// Constant PENDING_NETWORK_UPDATE for AttachmentState
///
public static readonly AttachmentState PENDING_NETWORK_UPDATE = new AttachmentState("PENDING_NETWORK_UPDATE");
///
/// Constant PENDING_TAG_ACCEPTANCE for AttachmentState
///
public static readonly AttachmentState PENDING_TAG_ACCEPTANCE = new AttachmentState("PENDING_TAG_ACCEPTANCE");
///
/// Constant REJECTED for AttachmentState
///
public static readonly AttachmentState REJECTED = new AttachmentState("REJECTED");
///
/// Constant UPDATING for AttachmentState
///
public static readonly AttachmentState UPDATING = new AttachmentState("UPDATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public AttachmentState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static AttachmentState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator AttachmentState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type AttachmentType.
///
public class AttachmentType : ConstantClass
{
///
/// Constant CONNECT for AttachmentType
///
public static readonly AttachmentType CONNECT = new AttachmentType("CONNECT");
///
/// Constant SITE_TO_SITE_VPN for AttachmentType
///
public static readonly AttachmentType SITE_TO_SITE_VPN = new AttachmentType("SITE_TO_SITE_VPN");
///
/// Constant TRANSIT_GATEWAY_ROUTE_TABLE for AttachmentType
///
public static readonly AttachmentType TRANSIT_GATEWAY_ROUTE_TABLE = new AttachmentType("TRANSIT_GATEWAY_ROUTE_TABLE");
///
/// Constant VPC for AttachmentType
///
public static readonly AttachmentType VPC = new AttachmentType("VPC");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public AttachmentType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static AttachmentType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator AttachmentType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ChangeAction.
///
public class ChangeAction : ConstantClass
{
///
/// Constant ADD for ChangeAction
///
public static readonly ChangeAction ADD = new ChangeAction("ADD");
///
/// Constant MODIFY for ChangeAction
///
public static readonly ChangeAction MODIFY = new ChangeAction("MODIFY");
///
/// Constant REMOVE for ChangeAction
///
public static readonly ChangeAction REMOVE = new ChangeAction("REMOVE");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ChangeAction(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ChangeAction FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ChangeAction(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ChangeSetState.
///
public class ChangeSetState : ConstantClass
{
///
/// Constant EXECUTING for ChangeSetState
///
public static readonly ChangeSetState EXECUTING = new ChangeSetState("EXECUTING");
///
/// Constant EXECUTION_SUCCEEDED for ChangeSetState
///
public static readonly ChangeSetState EXECUTION_SUCCEEDED = new ChangeSetState("EXECUTION_SUCCEEDED");
///
/// Constant FAILED_GENERATION for ChangeSetState
///
public static readonly ChangeSetState FAILED_GENERATION = new ChangeSetState("FAILED_GENERATION");
///
/// Constant OUT_OF_DATE for ChangeSetState
///
public static readonly ChangeSetState OUT_OF_DATE = new ChangeSetState("OUT_OF_DATE");
///
/// Constant PENDING_GENERATION for ChangeSetState
///
public static readonly ChangeSetState PENDING_GENERATION = new ChangeSetState("PENDING_GENERATION");
///
/// Constant READY_TO_EXECUTE for ChangeSetState
///
public static readonly ChangeSetState READY_TO_EXECUTE = new ChangeSetState("READY_TO_EXECUTE");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ChangeSetState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ChangeSetState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ChangeSetState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ChangeStatus.
///
public class ChangeStatus : ConstantClass
{
///
/// Constant COMPLETE for ChangeStatus
///
public static readonly ChangeStatus COMPLETE = new ChangeStatus("COMPLETE");
///
/// Constant FAILED for ChangeStatus
///
public static readonly ChangeStatus FAILED = new ChangeStatus("FAILED");
///
/// Constant IN_PROGRESS for ChangeStatus
///
public static readonly ChangeStatus IN_PROGRESS = new ChangeStatus("IN_PROGRESS");
///
/// Constant NOT_STARTED for ChangeStatus
///
public static readonly ChangeStatus NOT_STARTED = new ChangeStatus("NOT_STARTED");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ChangeStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ChangeStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ChangeStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ChangeType.
///
public class ChangeType : ConstantClass
{
///
/// Constant ATTACHMENT_MAPPING for ChangeType
///
public static readonly ChangeType ATTACHMENT_MAPPING = new ChangeType("ATTACHMENT_MAPPING");
///
/// Constant ATTACHMENT_POLICIES_CONFIGURATION for ChangeType
///
public static readonly ChangeType ATTACHMENT_POLICIES_CONFIGURATION = new ChangeType("ATTACHMENT_POLICIES_CONFIGURATION");
///
/// Constant ATTACHMENT_ROUTE_PROPAGATION for ChangeType
///
public static readonly ChangeType ATTACHMENT_ROUTE_PROPAGATION = new ChangeType("ATTACHMENT_ROUTE_PROPAGATION");
///
/// Constant ATTACHMENT_ROUTE_STATIC for ChangeType
///
public static readonly ChangeType ATTACHMENT_ROUTE_STATIC = new ChangeType("ATTACHMENT_ROUTE_STATIC");
///
/// Constant CORE_NETWORK_CONFIGURATION for ChangeType
///
public static readonly ChangeType CORE_NETWORK_CONFIGURATION = new ChangeType("CORE_NETWORK_CONFIGURATION");
///
/// Constant CORE_NETWORK_EDGE for ChangeType
///
public static readonly ChangeType CORE_NETWORK_EDGE = new ChangeType("CORE_NETWORK_EDGE");
///
/// Constant CORE_NETWORK_SEGMENT for ChangeType
///
public static readonly ChangeType CORE_NETWORK_SEGMENT = new ChangeType("CORE_NETWORK_SEGMENT");
///
/// Constant SEGMENT_ACTIONS_CONFIGURATION for ChangeType
///
public static readonly ChangeType SEGMENT_ACTIONS_CONFIGURATION = new ChangeType("SEGMENT_ACTIONS_CONFIGURATION");
///
/// Constant SEGMENTS_CONFIGURATION for ChangeType
///
public static readonly ChangeType SEGMENTS_CONFIGURATION = new ChangeType("SEGMENTS_CONFIGURATION");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ChangeType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ChangeType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ChangeType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ConnectionState.
///
public class ConnectionState : ConstantClass
{
///
/// Constant AVAILABLE for ConnectionState
///
public static readonly ConnectionState AVAILABLE = new ConnectionState("AVAILABLE");
///
/// Constant DELETING for ConnectionState
///
public static readonly ConnectionState DELETING = new ConnectionState("DELETING");
///
/// Constant PENDING for ConnectionState
///
public static readonly ConnectionState PENDING = new ConnectionState("PENDING");
///
/// Constant UPDATING for ConnectionState
///
public static readonly ConnectionState UPDATING = new ConnectionState("UPDATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ConnectionState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ConnectionState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ConnectionState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ConnectionStatus.
///
public class ConnectionStatus : ConstantClass
{
///
/// Constant DOWN for ConnectionStatus
///
public static readonly ConnectionStatus DOWN = new ConnectionStatus("DOWN");
///
/// Constant UP for ConnectionStatus
///
public static readonly ConnectionStatus UP = new ConnectionStatus("UP");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ConnectionStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ConnectionStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ConnectionStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ConnectionType.
///
public class ConnectionType : ConstantClass
{
///
/// Constant BGP for ConnectionType
///
public static readonly ConnectionType BGP = new ConnectionType("BGP");
///
/// Constant IPSEC for ConnectionType
///
public static readonly ConnectionType IPSEC = new ConnectionType("IPSEC");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ConnectionType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ConnectionType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ConnectionType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ConnectPeerAssociationState.
///
public class ConnectPeerAssociationState : ConstantClass
{
///
/// Constant AVAILABLE for ConnectPeerAssociationState
///
public static readonly ConnectPeerAssociationState AVAILABLE = new ConnectPeerAssociationState("AVAILABLE");
///
/// Constant DELETED for ConnectPeerAssociationState
///
public static readonly ConnectPeerAssociationState DELETED = new ConnectPeerAssociationState("DELETED");
///
/// Constant DELETING for ConnectPeerAssociationState
///
public static readonly ConnectPeerAssociationState DELETING = new ConnectPeerAssociationState("DELETING");
///
/// Constant PENDING for ConnectPeerAssociationState
///
public static readonly ConnectPeerAssociationState PENDING = new ConnectPeerAssociationState("PENDING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ConnectPeerAssociationState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ConnectPeerAssociationState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ConnectPeerAssociationState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ConnectPeerState.
///
public class ConnectPeerState : ConstantClass
{
///
/// Constant AVAILABLE for ConnectPeerState
///
public static readonly ConnectPeerState AVAILABLE = new ConnectPeerState("AVAILABLE");
///
/// Constant CREATING for ConnectPeerState
///
public static readonly ConnectPeerState CREATING = new ConnectPeerState("CREATING");
///
/// Constant DELETING for ConnectPeerState
///
public static readonly ConnectPeerState DELETING = new ConnectPeerState("DELETING");
///
/// Constant FAILED for ConnectPeerState
///
public static readonly ConnectPeerState FAILED = new ConnectPeerState("FAILED");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ConnectPeerState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ConnectPeerState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ConnectPeerState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type CoreNetworkPolicyAlias.
///
public class CoreNetworkPolicyAlias : ConstantClass
{
///
/// Constant LATEST for CoreNetworkPolicyAlias
///
public static readonly CoreNetworkPolicyAlias LATEST = new CoreNetworkPolicyAlias("LATEST");
///
/// Constant LIVE for CoreNetworkPolicyAlias
///
public static readonly CoreNetworkPolicyAlias LIVE = new CoreNetworkPolicyAlias("LIVE");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public CoreNetworkPolicyAlias(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static CoreNetworkPolicyAlias FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator CoreNetworkPolicyAlias(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type CoreNetworkState.
///
public class CoreNetworkState : ConstantClass
{
///
/// Constant AVAILABLE for CoreNetworkState
///
public static readonly CoreNetworkState AVAILABLE = new CoreNetworkState("AVAILABLE");
///
/// Constant CREATING for CoreNetworkState
///
public static readonly CoreNetworkState CREATING = new CoreNetworkState("CREATING");
///
/// Constant DELETING for CoreNetworkState
///
public static readonly CoreNetworkState DELETING = new CoreNetworkState("DELETING");
///
/// Constant UPDATING for CoreNetworkState
///
public static readonly CoreNetworkState UPDATING = new CoreNetworkState("UPDATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public CoreNetworkState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static CoreNetworkState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator CoreNetworkState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type CustomerGatewayAssociationState.
///
public class CustomerGatewayAssociationState : ConstantClass
{
///
/// Constant AVAILABLE for CustomerGatewayAssociationState
///
public static readonly CustomerGatewayAssociationState AVAILABLE = new CustomerGatewayAssociationState("AVAILABLE");
///
/// Constant DELETED for CustomerGatewayAssociationState
///
public static readonly CustomerGatewayAssociationState DELETED = new CustomerGatewayAssociationState("DELETED");
///
/// Constant DELETING for CustomerGatewayAssociationState
///
public static readonly CustomerGatewayAssociationState DELETING = new CustomerGatewayAssociationState("DELETING");
///
/// Constant PENDING for CustomerGatewayAssociationState
///
public static readonly CustomerGatewayAssociationState PENDING = new CustomerGatewayAssociationState("PENDING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public CustomerGatewayAssociationState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static CustomerGatewayAssociationState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator CustomerGatewayAssociationState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type DeviceState.
///
public class DeviceState : ConstantClass
{
///
/// Constant AVAILABLE for DeviceState
///
public static readonly DeviceState AVAILABLE = new DeviceState("AVAILABLE");
///
/// Constant DELETING for DeviceState
///
public static readonly DeviceState DELETING = new DeviceState("DELETING");
///
/// Constant PENDING for DeviceState
///
public static readonly DeviceState PENDING = new DeviceState("PENDING");
///
/// Constant UPDATING for DeviceState
///
public static readonly DeviceState UPDATING = new DeviceState("UPDATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public DeviceState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static DeviceState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator DeviceState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type GlobalNetworkState.
///
public class GlobalNetworkState : ConstantClass
{
///
/// Constant AVAILABLE for GlobalNetworkState
///
public static readonly GlobalNetworkState AVAILABLE = new GlobalNetworkState("AVAILABLE");
///
/// Constant DELETING for GlobalNetworkState
///
public static readonly GlobalNetworkState DELETING = new GlobalNetworkState("DELETING");
///
/// Constant PENDING for GlobalNetworkState
///
public static readonly GlobalNetworkState PENDING = new GlobalNetworkState("PENDING");
///
/// Constant UPDATING for GlobalNetworkState
///
public static readonly GlobalNetworkState UPDATING = new GlobalNetworkState("UPDATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public GlobalNetworkState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static GlobalNetworkState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator GlobalNetworkState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type LinkAssociationState.
///
public class LinkAssociationState : ConstantClass
{
///
/// Constant AVAILABLE for LinkAssociationState
///
public static readonly LinkAssociationState AVAILABLE = new LinkAssociationState("AVAILABLE");
///
/// Constant DELETED for LinkAssociationState
///
public static readonly LinkAssociationState DELETED = new LinkAssociationState("DELETED");
///
/// Constant DELETING for LinkAssociationState
///
public static readonly LinkAssociationState DELETING = new LinkAssociationState("DELETING");
///
/// Constant PENDING for LinkAssociationState
///
public static readonly LinkAssociationState PENDING = new LinkAssociationState("PENDING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public LinkAssociationState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static LinkAssociationState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator LinkAssociationState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type LinkState.
///
public class LinkState : ConstantClass
{
///
/// Constant AVAILABLE for LinkState
///
public static readonly LinkState AVAILABLE = new LinkState("AVAILABLE");
///
/// Constant DELETING for LinkState
///
public static readonly LinkState DELETING = new LinkState("DELETING");
///
/// Constant PENDING for LinkState
///
public static readonly LinkState PENDING = new LinkState("PENDING");
///
/// Constant UPDATING for LinkState
///
public static readonly LinkState UPDATING = new LinkState("UPDATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public LinkState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static LinkState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator LinkState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type PeeringState.
///
public class PeeringState : ConstantClass
{
///
/// Constant AVAILABLE for PeeringState
///
public static readonly PeeringState AVAILABLE = new PeeringState("AVAILABLE");
///
/// Constant CREATING for PeeringState
///
public static readonly PeeringState CREATING = new PeeringState("CREATING");
///
/// Constant DELETING for PeeringState
///
public static readonly PeeringState DELETING = new PeeringState("DELETING");
///
/// Constant FAILED for PeeringState
///
public static readonly PeeringState FAILED = new PeeringState("FAILED");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public PeeringState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static PeeringState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator PeeringState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type PeeringType.
///
public class PeeringType : ConstantClass
{
///
/// Constant TRANSIT_GATEWAY for PeeringType
///
public static readonly PeeringType TRANSIT_GATEWAY = new PeeringType("TRANSIT_GATEWAY");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public PeeringType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static PeeringType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator PeeringType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type RouteAnalysisCompletionReasonCode.
///
public class RouteAnalysisCompletionReasonCode : ConstantClass
{
///
/// Constant BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND for RouteAnalysisCompletionReasonCode
///
public static readonly RouteAnalysisCompletionReasonCode BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND = new RouteAnalysisCompletionReasonCode("BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND");
///
/// Constant CYCLIC_PATH_DETECTED for RouteAnalysisCompletionReasonCode
///
public static readonly RouteAnalysisCompletionReasonCode CYCLIC_PATH_DETECTED = new RouteAnalysisCompletionReasonCode("CYCLIC_PATH_DETECTED");
///
/// Constant INACTIVE_ROUTE_FOR_DESTINATION_FOUND for RouteAnalysisCompletionReasonCode
///
public static readonly RouteAnalysisCompletionReasonCode INACTIVE_ROUTE_FOR_DESTINATION_FOUND = new RouteAnalysisCompletionReasonCode("INACTIVE_ROUTE_FOR_DESTINATION_FOUND");
///
/// Constant MAX_HOPS_EXCEEDED for RouteAnalysisCompletionReasonCode
///
public static readonly RouteAnalysisCompletionReasonCode MAX_HOPS_EXCEEDED = new RouteAnalysisCompletionReasonCode("MAX_HOPS_EXCEEDED");
///
/// Constant NO_DESTINATION_ARN_PROVIDED for RouteAnalysisCompletionReasonCode
///
public static readonly RouteAnalysisCompletionReasonCode NO_DESTINATION_ARN_PROVIDED = new RouteAnalysisCompletionReasonCode("NO_DESTINATION_ARN_PROVIDED");
///
/// Constant POSSIBLE_MIDDLEBOX for RouteAnalysisCompletionReasonCode
///
public static readonly RouteAnalysisCompletionReasonCode POSSIBLE_MIDDLEBOX = new RouteAnalysisCompletionReasonCode("POSSIBLE_MIDDLEBOX");
///
/// Constant ROUTE_NOT_FOUND for RouteAnalysisCompletionReasonCode
///
public static readonly RouteAnalysisCompletionReasonCode ROUTE_NOT_FOUND = new RouteAnalysisCompletionReasonCode("ROUTE_NOT_FOUND");
///
/// Constant TRANSIT_GATEWAY_ATTACHMENT_ATTACH_ARN_NO_MATCH for RouteAnalysisCompletionReasonCode
///
public static readonly RouteAnalysisCompletionReasonCode TRANSIT_GATEWAY_ATTACHMENT_ATTACH_ARN_NO_MATCH = new RouteAnalysisCompletionReasonCode("TRANSIT_GATEWAY_ATTACHMENT_ATTACH_ARN_NO_MATCH");
///
/// Constant TRANSIT_GATEWAY_ATTACHMENT_NOT_FOUND for RouteAnalysisCompletionReasonCode
///
public static readonly RouteAnalysisCompletionReasonCode TRANSIT_GATEWAY_ATTACHMENT_NOT_FOUND = new RouteAnalysisCompletionReasonCode("TRANSIT_GATEWAY_ATTACHMENT_NOT_FOUND");
///
/// Constant TRANSIT_GATEWAY_ATTACHMENT_NOT_IN_TRANSIT_GATEWAY for RouteAnalysisCompletionReasonCode
///
public static readonly RouteAnalysisCompletionReasonCode TRANSIT_GATEWAY_ATTACHMENT_NOT_IN_TRANSIT_GATEWAY = new RouteAnalysisCompletionReasonCode("TRANSIT_GATEWAY_ATTACHMENT_NOT_IN_TRANSIT_GATEWAY");
///
/// Constant TRANSIT_GATEWAY_ATTACHMENT_STABLE_ROUTE_TABLE_NOT_FOUND for RouteAnalysisCompletionReasonCode
///
public static readonly RouteAnalysisCompletionReasonCode TRANSIT_GATEWAY_ATTACHMENT_STABLE_ROUTE_TABLE_NOT_FOUND = new RouteAnalysisCompletionReasonCode("TRANSIT_GATEWAY_ATTACHMENT_STABLE_ROUTE_TABLE_NOT_FOUND");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public RouteAnalysisCompletionReasonCode(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static RouteAnalysisCompletionReasonCode FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator RouteAnalysisCompletionReasonCode(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type RouteAnalysisCompletionResultCode.
///
public class RouteAnalysisCompletionResultCode : ConstantClass
{
///
/// Constant CONNECTED for RouteAnalysisCompletionResultCode
///
public static readonly RouteAnalysisCompletionResultCode CONNECTED = new RouteAnalysisCompletionResultCode("CONNECTED");
///
/// Constant NOT_CONNECTED for RouteAnalysisCompletionResultCode
///
public static readonly RouteAnalysisCompletionResultCode NOT_CONNECTED = new RouteAnalysisCompletionResultCode("NOT_CONNECTED");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public RouteAnalysisCompletionResultCode(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static RouteAnalysisCompletionResultCode FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator RouteAnalysisCompletionResultCode(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type RouteAnalysisStatus.
///
public class RouteAnalysisStatus : ConstantClass
{
///
/// Constant COMPLETED for RouteAnalysisStatus
///
public static readonly RouteAnalysisStatus COMPLETED = new RouteAnalysisStatus("COMPLETED");
///
/// Constant FAILED for RouteAnalysisStatus
///
public static readonly RouteAnalysisStatus FAILED = new RouteAnalysisStatus("FAILED");
///
/// Constant RUNNING for RouteAnalysisStatus
///
public static readonly RouteAnalysisStatus RUNNING = new RouteAnalysisStatus("RUNNING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public RouteAnalysisStatus(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static RouteAnalysisStatus FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator RouteAnalysisStatus(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type RouteState.
///
public class RouteState : ConstantClass
{
///
/// Constant ACTIVE for RouteState
///
public static readonly RouteState ACTIVE = new RouteState("ACTIVE");
///
/// Constant BLACKHOLE for RouteState
///
public static readonly RouteState BLACKHOLE = new RouteState("BLACKHOLE");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public RouteState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static RouteState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator RouteState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type RouteTableType.
///
public class RouteTableType : ConstantClass
{
///
/// Constant CORE_NETWORK_SEGMENT for RouteTableType
///
public static readonly RouteTableType CORE_NETWORK_SEGMENT = new RouteTableType("CORE_NETWORK_SEGMENT");
///
/// Constant TRANSIT_GATEWAY_ROUTE_TABLE for RouteTableType
///
public static readonly RouteTableType TRANSIT_GATEWAY_ROUTE_TABLE = new RouteTableType("TRANSIT_GATEWAY_ROUTE_TABLE");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public RouteTableType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static RouteTableType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator RouteTableType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type RouteType.
///
public class RouteType : ConstantClass
{
///
/// Constant PROPAGATED for RouteType
///
public static readonly RouteType PROPAGATED = new RouteType("PROPAGATED");
///
/// Constant STATIC for RouteType
///
public static readonly RouteType STATIC = new RouteType("STATIC");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public RouteType(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static RouteType FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator RouteType(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type SiteState.
///
public class SiteState : ConstantClass
{
///
/// Constant AVAILABLE for SiteState
///
public static readonly SiteState AVAILABLE = new SiteState("AVAILABLE");
///
/// Constant DELETING for SiteState
///
public static readonly SiteState DELETING = new SiteState("DELETING");
///
/// Constant PENDING for SiteState
///
public static readonly SiteState PENDING = new SiteState("PENDING");
///
/// Constant UPDATING for SiteState
///
public static readonly SiteState UPDATING = new SiteState("UPDATING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public SiteState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static SiteState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator SiteState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type TransitGatewayConnectPeerAssociationState.
///
public class TransitGatewayConnectPeerAssociationState : ConstantClass
{
///
/// Constant AVAILABLE for TransitGatewayConnectPeerAssociationState
///
public static readonly TransitGatewayConnectPeerAssociationState AVAILABLE = new TransitGatewayConnectPeerAssociationState("AVAILABLE");
///
/// Constant DELETED for TransitGatewayConnectPeerAssociationState
///
public static readonly TransitGatewayConnectPeerAssociationState DELETED = new TransitGatewayConnectPeerAssociationState("DELETED");
///
/// Constant DELETING for TransitGatewayConnectPeerAssociationState
///
public static readonly TransitGatewayConnectPeerAssociationState DELETING = new TransitGatewayConnectPeerAssociationState("DELETING");
///
/// Constant PENDING for TransitGatewayConnectPeerAssociationState
///
public static readonly TransitGatewayConnectPeerAssociationState PENDING = new TransitGatewayConnectPeerAssociationState("PENDING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public TransitGatewayConnectPeerAssociationState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static TransitGatewayConnectPeerAssociationState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator TransitGatewayConnectPeerAssociationState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type TransitGatewayRegistrationState.
///
public class TransitGatewayRegistrationState : ConstantClass
{
///
/// Constant AVAILABLE for TransitGatewayRegistrationState
///
public static readonly TransitGatewayRegistrationState AVAILABLE = new TransitGatewayRegistrationState("AVAILABLE");
///
/// Constant DELETED for TransitGatewayRegistrationState
///
public static readonly TransitGatewayRegistrationState DELETED = new TransitGatewayRegistrationState("DELETED");
///
/// Constant DELETING for TransitGatewayRegistrationState
///
public static readonly TransitGatewayRegistrationState DELETING = new TransitGatewayRegistrationState("DELETING");
///
/// Constant FAILED for TransitGatewayRegistrationState
///
public static readonly TransitGatewayRegistrationState FAILED = new TransitGatewayRegistrationState("FAILED");
///
/// Constant PENDING for TransitGatewayRegistrationState
///
public static readonly TransitGatewayRegistrationState PENDING = new TransitGatewayRegistrationState("PENDING");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public TransitGatewayRegistrationState(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static TransitGatewayRegistrationState FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator TransitGatewayRegistrationState(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type TunnelProtocol.
///
public class TunnelProtocol : ConstantClass
{
///
/// Constant GRE for TunnelProtocol
///
public static readonly TunnelProtocol GRE = new TunnelProtocol("GRE");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public TunnelProtocol(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static TunnelProtocol FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator TunnelProtocol(string value)
{
return FindValue(value);
}
}
///
/// Constants used for properties of type ValidationExceptionReason.
///
public class ValidationExceptionReason : ConstantClass
{
///
/// Constant CannotParse for ValidationExceptionReason
///
public static readonly ValidationExceptionReason CannotParse = new ValidationExceptionReason("CannotParse");
///
/// Constant FieldValidationFailed for ValidationExceptionReason
///
public static readonly ValidationExceptionReason FieldValidationFailed = new ValidationExceptionReason("FieldValidationFailed");
///
/// Constant Other for ValidationExceptionReason
///
public static readonly ValidationExceptionReason Other = new ValidationExceptionReason("Other");
///
/// Constant UnknownOperation for ValidationExceptionReason
///
public static readonly ValidationExceptionReason UnknownOperation = new ValidationExceptionReason("UnknownOperation");
///
/// This constant constructor does not need to be called if the constant
/// you are attempting to use is already defined as a static instance of
/// this class.
/// This constructor should be used to construct constants that are not
/// defined as statics, for instance if attempting to use a feature that is
/// newer than the current version of the SDK.
///
public ValidationExceptionReason(string value)
: base(value)
{
}
///
/// Finds the constant for the unique value.
///
/// The unique value for the constant
/// The constant for the unique value
public static ValidationExceptionReason FindValue(string value)
{
return FindValue(value);
}
///
/// Utility method to convert strings to the constant class.
///
/// The string value to convert to the constant class.
///
public static implicit operator ValidationExceptionReason(string value)
{
return FindValue(value);
}
}
}