@Generated(value="software.amazon.awssdk:codegen") public final class TransitGatewayOptions extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TransitGatewayOptions.Builder,TransitGatewayOptions>
Describes the options for a transit gateway.
| Modifier and Type | Class and Description |
|---|---|
static interface |
TransitGatewayOptions.Builder |
| Modifier and Type | Method and Description |
|---|---|
Long |
amazonSideAsn()
A private Autonomous System Number (ASN) for the Amazon side of a BGP session.
|
String |
associationDefaultRouteTableId()
The ID of the default association route table.
|
AutoAcceptSharedAttachmentsValue |
autoAcceptSharedAttachments()
Indicates whether attachment requests are automatically accepted.
|
String |
autoAcceptSharedAttachmentsAsString()
Indicates whether attachment requests are automatically accepted.
|
static TransitGatewayOptions.Builder |
builder() |
DefaultRouteTableAssociationValue |
defaultRouteTableAssociation()
Indicates whether resource attachments are automatically associated with the default association route table.
|
String |
defaultRouteTableAssociationAsString()
Indicates whether resource attachments are automatically associated with the default association route table.
|
DefaultRouteTablePropagationValue |
defaultRouteTablePropagation()
Indicates whether resource attachments automatically propagate routes to the default propagation route table.
|
String |
defaultRouteTablePropagationAsString()
Indicates whether resource attachments automatically propagate routes to the default propagation route table.
|
DnsSupportValue |
dnsSupport()
Indicates whether DNS support is enabled.
|
String |
dnsSupportAsString()
Indicates whether DNS support is enabled.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
propagationDefaultRouteTableId()
The ID of the default propagation route table.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends TransitGatewayOptions.Builder> |
serializableBuilderClass() |
TransitGatewayOptions.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
VpnEcmpSupportValue |
vpnEcmpSupport()
Indicates whether Equal Cost Multipath Protocol support is enabled.
|
String |
vpnEcmpSupportAsString()
Indicates whether Equal Cost Multipath Protocol support is enabled.
|
copypublic Long amazonSideAsn()
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.
public AutoAcceptSharedAttachmentsValue autoAcceptSharedAttachments()
Indicates whether attachment requests are automatically accepted.
If the service returns an enum value that is not available in the current SDK version,
autoAcceptSharedAttachments will return AutoAcceptSharedAttachmentsValue.UNKNOWN_TO_SDK_VERSION.
The raw value returned by the service is available from autoAcceptSharedAttachmentsAsString().
AutoAcceptSharedAttachmentsValuepublic String autoAcceptSharedAttachmentsAsString()
Indicates whether attachment requests are automatically accepted.
If the service returns an enum value that is not available in the current SDK version,
autoAcceptSharedAttachments will return AutoAcceptSharedAttachmentsValue.UNKNOWN_TO_SDK_VERSION.
The raw value returned by the service is available from autoAcceptSharedAttachmentsAsString().
AutoAcceptSharedAttachmentsValuepublic DefaultRouteTableAssociationValue defaultRouteTableAssociation()
Indicates whether resource attachments are automatically associated with the default association route table.
If the service returns an enum value that is not available in the current SDK version,
defaultRouteTableAssociation will return
DefaultRouteTableAssociationValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from defaultRouteTableAssociationAsString().
DefaultRouteTableAssociationValuepublic String defaultRouteTableAssociationAsString()
Indicates whether resource attachments are automatically associated with the default association route table.
If the service returns an enum value that is not available in the current SDK version,
defaultRouteTableAssociation will return
DefaultRouteTableAssociationValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from defaultRouteTableAssociationAsString().
DefaultRouteTableAssociationValuepublic String associationDefaultRouteTableId()
The ID of the default association route table.
public DefaultRouteTablePropagationValue defaultRouteTablePropagation()
Indicates whether resource attachments automatically propagate routes to the default propagation route table.
If the service returns an enum value that is not available in the current SDK version,
defaultRouteTablePropagation will return
DefaultRouteTablePropagationValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from defaultRouteTablePropagationAsString().
DefaultRouteTablePropagationValuepublic String defaultRouteTablePropagationAsString()
Indicates whether resource attachments automatically propagate routes to the default propagation route table.
If the service returns an enum value that is not available in the current SDK version,
defaultRouteTablePropagation will return
DefaultRouteTablePropagationValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from defaultRouteTablePropagationAsString().
DefaultRouteTablePropagationValuepublic String propagationDefaultRouteTableId()
The ID of the default propagation route table.
public VpnEcmpSupportValue vpnEcmpSupport()
Indicates whether Equal Cost Multipath Protocol support is enabled.
If the service returns an enum value that is not available in the current SDK version, vpnEcmpSupport
will return VpnEcmpSupportValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from vpnEcmpSupportAsString().
VpnEcmpSupportValuepublic String vpnEcmpSupportAsString()
Indicates whether Equal Cost Multipath Protocol support is enabled.
If the service returns an enum value that is not available in the current SDK version, vpnEcmpSupport
will return VpnEcmpSupportValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from vpnEcmpSupportAsString().
VpnEcmpSupportValuepublic DnsSupportValue dnsSupport()
Indicates whether DNS support is enabled.
If the service returns an enum value that is not available in the current SDK version, dnsSupport will
return DnsSupportValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
dnsSupportAsString().
DnsSupportValuepublic String dnsSupportAsString()
Indicates whether DNS support is enabled.
If the service returns an enum value that is not available in the current SDK version, dnsSupport will
return DnsSupportValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
dnsSupportAsString().
DnsSupportValuepublic TransitGatewayOptions.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<TransitGatewayOptions.Builder,TransitGatewayOptions>public static TransitGatewayOptions.Builder builder()
public static Class<? extends TransitGatewayOptions.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.