Class ListSolNetworkInstanceInfo

java.lang.Object
software.amazon.awssdk.services.tnb.model.ListSolNetworkInstanceInfo
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<ListSolNetworkInstanceInfo.Builder,ListSolNetworkInstanceInfo>

@Generated("software.amazon.awssdk:codegen") public final class ListSolNetworkInstanceInfo extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ListSolNetworkInstanceInfo.Builder,ListSolNetworkInstanceInfo>

Info about the specific network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

See Also:
  • Method Details

    • arn

      public final String arn()

      Network instance ARN.

      Returns:
      Network instance ARN.
    • id

      public final String id()

      ID of the network instance.

      Returns:
      ID of the network instance.
    • metadata

      public final ListSolNetworkInstanceMetadata metadata()

      The metadata of the network instance.

      Returns:
      The metadata of the network instance.
    • nsInstanceDescription

      public final String nsInstanceDescription()

      Human-readable description of the network instance.

      Returns:
      Human-readable description of the network instance.
    • nsInstanceName

      public final String nsInstanceName()

      Human-readable name of the network instance.

      Returns:
      Human-readable name of the network instance.
    • nsState

      public final NsState nsState()

      The state of the network instance.

      If the service returns an enum value that is not available in the current SDK version, nsState will return NsState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from nsStateAsString().

      Returns:
      The state of the network instance.
      See Also:
    • nsStateAsString

      public final String nsStateAsString()

      The state of the network instance.

      If the service returns an enum value that is not available in the current SDK version, nsState will return NsState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from nsStateAsString().

      Returns:
      The state of the network instance.
      See Also:
    • nsdId

      public final String nsdId()

      ID of the network service descriptor in the network package.

      Returns:
      ID of the network service descriptor in the network package.
    • nsdInfoId

      public final String nsdInfoId()

      ID of the network service descriptor in the network package.

      Returns:
      ID of the network service descriptor in the network package.
    • toBuilder

      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<ListSolNetworkInstanceInfo.Builder,ListSolNetworkInstanceInfo>
      Returns:
      a builder for type T
    • builder

      public static ListSolNetworkInstanceInfo.Builder builder()
    • serializableBuilderClass

      public static Class<? extends ListSolNetworkInstanceInfo.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.