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 }