@Generated(value="software.amazon.awssdk:codegen") public final class ModifyTransitGatewayOptions extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ModifyTransitGatewayOptions.Builder,ModifyTransitGatewayOptions>
The transit gateway options.
Modifier and Type | Class and Description |
---|---|
static interface |
ModifyTransitGatewayOptions.Builder |
Modifier and Type | Method and Description |
---|---|
List<String> |
addTransitGatewayCidrBlocks()
Adds IPv4 or IPv6 CIDR blocks for the transit gateway.
|
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()
Enable or disable automatic acceptance of attachment requests.
|
String |
autoAcceptSharedAttachmentsAsString()
Enable or disable automatic acceptance of attachment requests.
|
static ModifyTransitGatewayOptions.Builder |
builder() |
DefaultRouteTableAssociationValue |
defaultRouteTableAssociation()
Enable or disable automatic association with the default association route table.
|
String |
defaultRouteTableAssociationAsString()
Enable or disable automatic association with the default association route table.
|
DefaultRouteTablePropagationValue |
defaultRouteTablePropagation()
Enable or disable automatic propagation of routes to the default propagation route table.
|
String |
defaultRouteTablePropagationAsString()
Enable or disable automatic propagation of routes to the default propagation route table.
|
DnsSupportValue |
dnsSupport()
Enable or disable DNS support.
|
String |
dnsSupportAsString()
Enable or disable DNS support.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAddTransitGatewayCidrBlocks()
For responses, this returns true if the service returned a value for the AddTransitGatewayCidrBlocks property.
|
int |
hashCode() |
boolean |
hasRemoveTransitGatewayCidrBlocks()
For responses, this returns true if the service returned a value for the RemoveTransitGatewayCidrBlocks property.
|
String |
propagationDefaultRouteTableId()
The ID of the default propagation route table.
|
List<String> |
removeTransitGatewayCidrBlocks()
Removes CIDR blocks for the transit gateway.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ModifyTransitGatewayOptions.Builder> |
serializableBuilderClass() |
ModifyTransitGatewayOptions.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
VpnEcmpSupportValue |
vpnEcmpSupport()
Enable or disable Equal Cost Multipath Protocol support.
|
String |
vpnEcmpSupportAsString()
Enable or disable Equal Cost Multipath Protocol support.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final boolean hasAddTransitGatewayCidrBlocks()
isEmpty()
method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final List<String> addTransitGatewayCidrBlocks()
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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAddTransitGatewayCidrBlocks()
method.
public final boolean hasRemoveTransitGatewayCidrBlocks()
isEmpty()
method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final List<String> removeTransitGatewayCidrBlocks()
Removes CIDR blocks for the transit gateway.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasRemoveTransitGatewayCidrBlocks()
method.
public final VpnEcmpSupportValue vpnEcmpSupport()
Enable or disable Equal Cost Multipath Protocol support.
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 final String vpnEcmpSupportAsString()
Enable or disable Equal Cost Multipath Protocol support.
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 final DnsSupportValue dnsSupport()
Enable or disable DNS support.
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 final String dnsSupportAsString()
Enable or disable DNS support.
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 final AutoAcceptSharedAttachmentsValue autoAcceptSharedAttachments()
Enable or disable automatic acceptance of attachment requests.
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 final String autoAcceptSharedAttachmentsAsString()
Enable or disable automatic acceptance of attachment requests.
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 final DefaultRouteTableAssociationValue defaultRouteTableAssociation()
Enable or disable automatic association 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 final String defaultRouteTableAssociationAsString()
Enable or disable automatic association 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 final String associationDefaultRouteTableId()
The ID of the default association route table.
public final DefaultRouteTablePropagationValue defaultRouteTablePropagation()
Enable or disable automatic propagation of 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 final String defaultRouteTablePropagationAsString()
Enable or disable automatic propagation of 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 final String propagationDefaultRouteTableId()
The ID of the default propagation route table.
public final 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 ModifyTransitGatewayOptions.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<ModifyTransitGatewayOptions.Builder,ModifyTransitGatewayOptions>
public static ModifyTransitGatewayOptions.Builder builder()
public static Class<? extends ModifyTransitGatewayOptions.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2022. All rights reserved.