AWSEC2TransitGatewayRequestOptions
Objective-C
@interface AWSEC2TransitGatewayRequestOptions
Swift
class AWSEC2TransitGatewayRequestOptions
Describes the options for a transit gateway.
-
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 default is
64512
.Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable amazonSideAsn;
Swift
var amazonSideAsn: NSNumber? { get set }
-
Enable or disable automatic acceptance of attachment requests. Disabled by default.
Declaration
Objective-C
@property (nonatomic) AWSEC2AutoAcceptSharedAttachmentsValue autoAcceptSharedAttachments;
Swift
var autoAcceptSharedAttachments: AWSEC2AutoAcceptSharedAttachmentsValue { get set }
-
Enable or disable automatic association with the default association route table. Enabled by default.
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. Enabled by default.
Declaration
Objective-C
@property (nonatomic) AWSEC2DefaultRouteTablePropagationValue defaultRouteTablePropagation;
Swift
var defaultRouteTablePropagation: AWSEC2DefaultRouteTablePropagationValue { get set }
-
Enable or disable DNS support. Enabled by default.
Declaration
Objective-C
@property (nonatomic) AWSEC2DnsSupportValue dnsSupport;
Swift
var dnsSupport: AWSEC2DnsSupportValue { get set }
-
Indicates whether multicast is enabled on the transit gateway
Declaration
Objective-C
@property (nonatomic) AWSEC2MulticastSupportValue multicastSupport;
Swift
var multicastSupport: AWSEC2MulticastSupportValue { get set }
-
One or more 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 transitGatewayCidrBlocks;
Swift
var transitGatewayCidrBlocks: [String]? { get set }
-
Enable or disable Equal Cost Multipath Protocol support. Enabled by default.
Declaration
Objective-C
@property (nonatomic) AWSEC2VpnEcmpSupportValue vpnEcmpSupport;
Swift
var vpnEcmpSupport: AWSEC2VpnEcmpSupportValue { get set }