AWSEC2TransitGatewayOptions
Objective-C
@interface AWSEC2TransitGatewayOptions
Swift
class AWSEC2TransitGatewayOptions
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.
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 }
-
Indicates whether attachment requests are automatically accepted.
Declaration
Objective-C
@property (nonatomic) AWSEC2AutoAcceptSharedAttachmentsValue autoAcceptSharedAttachments;
Swift
var autoAcceptSharedAttachments: AWSEC2AutoAcceptSharedAttachmentsValue { get set }
-
Indicates whether resource attachments are automatically associated with the default association route table.
Declaration
Objective-C
@property (nonatomic) AWSEC2DefaultRouteTableAssociationValue defaultRouteTableAssociation;
Swift
var defaultRouteTableAssociation: AWSEC2DefaultRouteTableAssociationValue { get set }
-
Indicates whether resource attachments automatically propagate routes to the default propagation route table.
Declaration
Objective-C
@property (nonatomic) AWSEC2DefaultRouteTablePropagationValue defaultRouteTablePropagation;
Swift
var defaultRouteTablePropagation: AWSEC2DefaultRouteTablePropagationValue { get set }
-
Indicates whether DNS support is enabled.
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 }
-
The ID of the default propagation route table.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable propagationDefaultRouteTableId;
Swift
var propagationDefaultRouteTableId: String? { get set }
-
The transit gateway CIDR blocks.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable transitGatewayCidrBlocks;
Swift
var transitGatewayCidrBlocks: [String]? { get set }
-
Indicates whether Equal Cost Multipath Protocol support is enabled.
Declaration
Objective-C
@property (nonatomic) AWSEC2VpnEcmpSupportValue vpnEcmpSupport;
Swift
var vpnEcmpSupport: AWSEC2VpnEcmpSupportValue { get set }