@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.
|
copy
public 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()
.
AutoAcceptSharedAttachmentsValue
public 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()
.
AutoAcceptSharedAttachmentsValue
public 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()
.
DefaultRouteTableAssociationValue
public 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()
.
DefaultRouteTableAssociationValue
public 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()
.
DefaultRouteTablePropagationValue
public 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()
.
DefaultRouteTablePropagationValue
public 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()
.
VpnEcmpSupportValue
public 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()
.
VpnEcmpSupportValue
public 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()
.
DnsSupportValue
public 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()
.
DnsSupportValue
public TransitGatewayOptions.Builder toBuilder()
ToCopyableBuilder
toBuilder
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.