@Generated(value="software.amazon.awssdk:codegen") public final class DirectConnectGatewayAssociationProposal extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DirectConnectGatewayAssociationProposal.Builder,DirectConnectGatewayAssociationProposal>
Information about the proposal request to attach a virtual private gateway to a Direct Connect gateway.
| Modifier and Type | Class and Description |
|---|---|
static interface |
DirectConnectGatewayAssociationProposal.Builder |
| Modifier and Type | Method and Description |
|---|---|
AssociatedGateway |
associatedGateway()
Information about the associated gateway.
|
static DirectConnectGatewayAssociationProposal.Builder |
builder() |
String |
directConnectGatewayId()
The ID of the Direct Connect gateway.
|
String |
directConnectGatewayOwnerAccount()
The ID of the Amazon Web Services account that owns the Direct Connect gateway.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<RouteFilterPrefix> |
existingAllowedPrefixesToDirectConnectGateway()
The existing Amazon VPC prefixes advertised to the Direct Connect gateway.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasExistingAllowedPrefixesToDirectConnectGateway()
For responses, this returns true if the service returned a value for the
ExistingAllowedPrefixesToDirectConnectGateway property.
|
int |
hashCode() |
boolean |
hasRequestedAllowedPrefixesToDirectConnectGateway()
For responses, this returns true if the service returned a value for the
RequestedAllowedPrefixesToDirectConnectGateway property.
|
String |
proposalId()
The ID of the association proposal.
|
DirectConnectGatewayAssociationProposalState |
proposalState()
The state of the proposal.
|
String |
proposalStateAsString()
The state of the proposal.
|
List<RouteFilterPrefix> |
requestedAllowedPrefixesToDirectConnectGateway()
The Amazon VPC prefixes to advertise to the Direct Connect gateway.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DirectConnectGatewayAssociationProposal.Builder> |
serializableBuilderClass() |
DirectConnectGatewayAssociationProposal.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String proposalId()
The ID of the association proposal.
public final String directConnectGatewayId()
The ID of the Direct Connect gateway.
public final String directConnectGatewayOwnerAccount()
The ID of the Amazon Web Services account that owns the Direct Connect gateway.
public final DirectConnectGatewayAssociationProposalState proposalState()
The state of the proposal. The following are possible values:
accepted: The proposal has been accepted. The Direct Connect gateway association is available to use
in this state.
deleted: The proposal has been deleted by the owner that made the proposal. The Direct Connect
gateway association cannot be used in this state.
requested: The proposal has been requested. The Direct Connect gateway association cannot be used in
this state.
If the service returns an enum value that is not available in the current SDK version, proposalState
will return DirectConnectGatewayAssociationProposalState.UNKNOWN_TO_SDK_VERSION. The raw value returned
by the service is available from proposalStateAsString().
accepted: The proposal has been accepted. The Direct Connect gateway association is
available to use in this state.
deleted: The proposal has been deleted by the owner that made the proposal. The Direct
Connect gateway association cannot be used in this state.
requested: The proposal has been requested. The Direct Connect gateway association cannot be
used in this state.
DirectConnectGatewayAssociationProposalStatepublic final String proposalStateAsString()
The state of the proposal. The following are possible values:
accepted: The proposal has been accepted. The Direct Connect gateway association is available to use
in this state.
deleted: The proposal has been deleted by the owner that made the proposal. The Direct Connect
gateway association cannot be used in this state.
requested: The proposal has been requested. The Direct Connect gateway association cannot be used in
this state.
If the service returns an enum value that is not available in the current SDK version, proposalState
will return DirectConnectGatewayAssociationProposalState.UNKNOWN_TO_SDK_VERSION. The raw value returned
by the service is available from proposalStateAsString().
accepted: The proposal has been accepted. The Direct Connect gateway association is
available to use in this state.
deleted: The proposal has been deleted by the owner that made the proposal. The Direct
Connect gateway association cannot be used in this state.
requested: The proposal has been requested. The Direct Connect gateway association cannot be
used in this state.
DirectConnectGatewayAssociationProposalStatepublic final AssociatedGateway associatedGateway()
Information about the associated gateway.
public final boolean hasExistingAllowedPrefixesToDirectConnectGateway()
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<RouteFilterPrefix> existingAllowedPrefixesToDirectConnectGateway()
The existing Amazon VPC prefixes advertised to the Direct Connect 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
hasExistingAllowedPrefixesToDirectConnectGateway() method.
public final boolean hasRequestedAllowedPrefixesToDirectConnectGateway()
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<RouteFilterPrefix> requestedAllowedPrefixesToDirectConnectGateway()
The Amazon VPC prefixes to advertise to the Direct Connect 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
hasRequestedAllowedPrefixesToDirectConnectGateway() method.
public DirectConnectGatewayAssociationProposal.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DirectConnectGatewayAssociationProposal.Builder,DirectConnectGatewayAssociationProposal>public static DirectConnectGatewayAssociationProposal.Builder builder()
public static Class<? extends DirectConnectGatewayAssociationProposal.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.