AWSEC2ModifyTransitGatewayOptions
Objective-C
@interface AWSEC2ModifyTransitGatewayOptions
Swift
class AWSEC2ModifyTransitGatewayOptions
The transit gateway options.
-
Adds IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or a size /64 CIDR block or larger for IPv6.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable addTransitGatewayCidrBlocks;
Swift
var addTransitGatewayCidrBlocks: [String]? { get set }
-
A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.
The modify ASN operation is not allowed on a transit gateway with active BGP sessions. You must first delete all transit gateway attachments that have BGP configured prior to modifying the ASN on the transit gateway.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable amazonSideAsn;
Swift
var amazonSideAsn: NSNumber? { get set }
-
The ID of the default association route table.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable associationDefaultRouteTableId;
Swift
var associationDefaultRouteTableId: String? { get set }
-
Enable or disable automatic acceptance of attachment requests.
Declaration
Objective-C
@property (nonatomic) AWSEC2AutoAcceptSharedAttachmentsValue autoAcceptSharedAttachments;
Swift
var autoAcceptSharedAttachments: AWSEC2AutoAcceptSharedAttachmentsValue { get set }
-
Enable or disable automatic association with the default association route table.
Declaration
Objective-C
@property (nonatomic) AWSEC2DefaultRouteTableAssociationValue defaultRouteTableAssociation;
Swift
var defaultRouteTableAssociation: AWSEC2DefaultRouteTableAssociationValue { get set }
-
Enable or disable automatic propagation of routes to the default propagation route table.
Declaration
Objective-C
@property (nonatomic) AWSEC2DefaultRouteTablePropagationValue defaultRouteTablePropagation;
Swift
var defaultRouteTablePropagation: AWSEC2DefaultRouteTablePropagationValue { get set }
-
Enable or disable DNS support.
Declaration
Objective-C
@property (nonatomic) AWSEC2DnsSupportValue dnsSupport;
Swift
var dnsSupport: AWSEC2DnsSupportValue { get set }
-
The ID of the default propagation route table.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable propagationDefaultRouteTableId;
Swift
var propagationDefaultRouteTableId: String? { get set }
-
Removes CIDR blocks for the transit gateway.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable removeTransitGatewayCidrBlocks;
Swift
var removeTransitGatewayCidrBlocks: [String]? { get set }
-
Enable or disable Equal Cost Multipath Protocol support.
Declaration
Objective-C
@property (nonatomic) AWSEC2VpnEcmpSupportValue vpnEcmpSupport;
Swift
var vpnEcmpSupport: AWSEC2VpnEcmpSupportValue { get set }