[ aws . directconnect ]
Updates the Direct Connect dedicated connection configuration.
You can update the following parameters for a connection:
The connection name
The connection’s MAC Security (MACsec) encryption mode.
See also: AWS API Documentation
See ‘aws help’ for descriptions of global parameters.
update-connection
--connection-id <value>
[--connection-name <value>]
[--encryption-mode <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
--connection-id
(string)
The ID of the dedicated connection.
You can use DescribeConnections to retrieve the connection ID.
--connection-name
(string)
The name of the connection.
--encryption-mode
(string)
The connection MAC Security (MACsec) encryption mode.
The valid values are
no_encrypt
,should_encrypt
, andmust_encrypt
.
--cli-input-json
| --cli-input-yaml
(string)
Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton
. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml
.
--generate-cli-skeleton
(string)
Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input
, prints a sample input JSON that can be used as an argument for --cli-input-json
. Similarly, if provided yaml-input
it will print a sample input YAML that can be used with --cli-input-yaml
. If provided with the value output
, it validates the command inputs and returns a sample output JSON for that command.
See ‘aws help’ for descriptions of global parameters.
ownerAccount -> (string)
The ID of the Amazon Web Services account that owns the connection.
connectionId -> (string)
The ID of the connection.
connectionName -> (string)
The name of the connection.
connectionState -> (string)
The state of the connection. The following are the possible values:
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.
requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.
pending
: The connection has been approved and is being initialized.
available
: The network link is up and the connection is ready for use.
down
: The network link is down.
deleting
: The connection is being deleted.
deleted
: The connection has been deleted.
rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer.
unknown
: The state of the connection is not available.
region -> (string)
The Amazon Web Services Region where the connection is located.
location -> (string)
The location of the connection.
bandwidth -> (string)
The bandwidth of the connection.
vlan -> (integer)
The ID of the VLAN.
partnerName -> (string)
The name of the Direct Connect service provider associated with the connection.
loaIssueTime -> (timestamp)
The time of the most recent call to DescribeLoa for this connection.
lagId -> (string)
The ID of the LAG.
awsDevice -> (string)
The Direct Connect endpoint on which the physical connection terminates.
jumboFrameCapable -> (boolean)
Indicates whether jumbo frames (9001 MTU) are supported.
awsDeviceV2 -> (string)
The Direct Connect endpoint that terminates the physical connection.
awsLogicalDeviceId -> (string)
The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.
hasLogicalRedundancy -> (string)
Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6).
tags -> (list)
The tags associated with the connection.
(structure)
Information about a tag.
key -> (string)
The key.
value -> (string)
The value.
providerName -> (string)
The name of the service provider associated with the connection.
macSecCapable -> (boolean)
Indicates whether the connection supports MAC Security (MACsec).
portEncryptionStatus -> (string)
The MAC Security (MACsec) port link status of the connection.
The valid values are
Encryption Up
, which means that there is an active Connection Key Name, orEncryption Down
.
encryptionMode -> (string)
The MAC Security (MACsec) connection encryption mode.
The valid values are
no_encrypt
,should_encrypt
, andmust_encrypt
.
macSecKeys -> (list)
The MAC Security (MACsec) security keys associated with the connection.
(structure)
Information about the MAC Security (MACsec) secret key.
secretARN -> (string)
The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.
ckn -> (string)
The Connection Key Name (CKN) for the MAC Security secret key.
state -> (string)
The state of the MAC Security (MACsec) secret key.
The possible values are:
associating
: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.
associated
: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.
disassociating
: The MAC Security (MACsec) secret key is being disassociated from the connection or LAG
disassociated
: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.startOn -> (string)
The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.