registerTransitGateway method
Registers a transit gateway in your global network. The transit gateway can be in any AWS Region, but it must be owned by the same AWS account that owns the global network. You cannot register a transit gateway in more than one global network.
May throw ValidationException. May throw AccessDeniedException. May throw ResourceNotFoundException. May throw ConflictException. May throw ThrottlingException. May throw InternalServerException.
Parameter globalNetworkId
:
The ID of the global network.
Parameter transitGatewayArn
:
The Amazon Resource Name (ARN) of the transit gateway. For more
information, see Resources
Defined by Amazon EC2.
Implementation
Future<RegisterTransitGatewayResponse> registerTransitGateway({
required String globalNetworkId,
required String transitGatewayArn,
}) async {
ArgumentError.checkNotNull(globalNetworkId, 'globalNetworkId');
ArgumentError.checkNotNull(transitGatewayArn, 'transitGatewayArn');
final $payload = <String, dynamic>{
'TransitGatewayArn': transitGatewayArn,
};
final response = await _protocol.send(
payload: $payload,
method: 'POST',
requestUri:
'/global-networks/${Uri.encodeComponent(globalNetworkId)}/transit-gateway-registrations',
exceptionFnMap: _exceptionFns,
);
return RegisterTransitGatewayResponse.fromJson(response);
}