Class Environment
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Environment.Builder,Environment>
Defines the logical topology that an AWS Interconnect Connection is created upon.
Specifically, an Environment defines the partner The remote Cloud Service Provider of this resource. or The remote Last Mile Provider of this resource. and the region or location specification to which an AWS Interconnect Connection can be made.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringAn HTTPS URL on the remote partner portal where the Activation Key should be brought to complete the creation process.final BandwidthsThe sets of bandwidths that are available and supported on this environment.static Environment.Builderbuilder()final StringThe identifier of this Environmentfinal booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringlocation()The provider specific location on the remote side of this Connection.final Providerprovider()The provider on the remote side of this Connection.The type of identifying information that should be supplied to theremoteAccountparameter of a CreateConnection call for this specific Environment.final StringThe type of identifying information that should be supplied to theremoteAccountparameter of a CreateConnection call for this specific Environment.static Class<? extends Environment.Builder> final EnvironmentStatestate()The state of the Environment.final StringThe state of the Environment.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final Stringtype()The specific product type of Connection objects provided by this Environment.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
provider
The provider on the remote side of this Connection.
- Returns:
- The provider on the remote side of this Connection.
-
location
The provider specific location on the remote side of this Connection.
- Returns:
- The provider specific location on the remote side of this Connection.
-
environmentId
The identifier of this Environment
- Returns:
- The identifier of this Environment
-
state
The state of the Environment. Possible values:
-
available: The environment is available and new Connection objects can be requested. -
limited: The environment is available, but overall capacity is limited. The set of available bandwidths -
unavailable: The environment is currently unavailable.
If the service returns an enum value that is not available in the current SDK version,
statewill returnEnvironmentState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The state of the Environment. Possible values:
-
available: The environment is available and new Connection objects can be requested. -
limited: The environment is available, but overall capacity is limited. The set of available bandwidths -
unavailable: The environment is currently unavailable.
-
- See Also:
-
-
stateAsString
The state of the Environment. Possible values:
-
available: The environment is available and new Connection objects can be requested. -
limited: The environment is available, but overall capacity is limited. The set of available bandwidths -
unavailable: The environment is currently unavailable.
If the service returns an enum value that is not available in the current SDK version,
statewill returnEnvironmentState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The state of the Environment. Possible values:
-
available: The environment is available and new Connection objects can be requested. -
limited: The environment is available, but overall capacity is limited. The set of available bandwidths -
unavailable: The environment is currently unavailable.
-
- See Also:
-
-
bandwidths
The sets of bandwidths that are available and supported on this environment.
- Returns:
- The sets of bandwidths that are available and supported on this environment.
-
type
The specific product type of Connection objects provided by this Environment.
- Returns:
- The specific product type of Connection objects provided by this Environment.
-
activationPageUrl
An HTTPS URL on the remote partner portal where the Activation Key should be brought to complete the creation process.
- Returns:
- An HTTPS URL on the remote partner portal where the Activation Key should be brought to complete the creation process.
-
remoteIdentifierType
The type of identifying information that should be supplied to the
remoteAccountparameter of a CreateConnection call for this specific Environment.If the service returns an enum value that is not available in the current SDK version,
remoteIdentifierTypewill returnRemoteAccountIdentifierType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromremoteIdentifierTypeAsString().- Returns:
- The type of identifying information that should be supplied to the
remoteAccountparameter of a CreateConnection call for this specific Environment. - See Also:
-
remoteIdentifierTypeAsString
The type of identifying information that should be supplied to the
remoteAccountparameter of a CreateConnection call for this specific Environment.If the service returns an enum value that is not available in the current SDK version,
remoteIdentifierTypewill returnRemoteAccountIdentifierType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromremoteIdentifierTypeAsString().- Returns:
- The type of identifying information that should be supplied to the
remoteAccountparameter of a CreateConnection call for this specific Environment. - See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Environment.Builder,Environment> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-