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

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

Provides summary information about an import in an import list.

See Also:
  • Method Details

    • importId

      public final String importId()

      The unique identifier that Amazon Lex assigned to the import.

      Returns:
      The unique identifier that Amazon Lex assigned to the import.
    • importedResourceId

      public final String importedResourceId()

      The unique identifier that Amazon Lex assigned to the imported resource.

      Returns:
      The unique identifier that Amazon Lex assigned to the imported resource.
    • importedResourceName

      public final String importedResourceName()

      The name that you gave the imported resource.

      Returns:
      The name that you gave the imported resource.
    • importStatus

      public final ImportStatus importStatus()

      The status of the resource. When the status is Completed the resource is ready to build.

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

      Returns:
      The status of the resource. When the status is Completed the resource is ready to build.
      See Also:
    • importStatusAsString

      public final String importStatusAsString()

      The status of the resource. When the status is Completed the resource is ready to build.

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

      Returns:
      The status of the resource. When the status is Completed the resource is ready to build.
      See Also:
    • mergeStrategy

      public final MergeStrategy mergeStrategy()

      The strategy used to merge existing bot or bot locale definitions with the imported definition.

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

      Returns:
      The strategy used to merge existing bot or bot locale definitions with the imported definition.
      See Also:
    • mergeStrategyAsString

      public final String mergeStrategyAsString()

      The strategy used to merge existing bot or bot locale definitions with the imported definition.

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

      Returns:
      The strategy used to merge existing bot or bot locale definitions with the imported definition.
      See Also:
    • creationDateTime

      public final Instant creationDateTime()

      The date and time that the import was created.

      Returns:
      The date and time that the import was created.
    • lastUpdatedDateTime

      public final Instant lastUpdatedDateTime()

      The date and time that the import was last updated.

      Returns:
      The date and time that the import was last updated.
    • importedResourceType

      public final ImportResourceType importedResourceType()

      The type of resource that was imported.

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

      Returns:
      The type of resource that was imported.
      See Also:
    • importedResourceTypeAsString

      public final String importedResourceTypeAsString()

      The type of resource that was imported.

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

      Returns:
      The type of resource that was imported.
      See Also:
    • toBuilder

      public ImportSummary.Builder 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<ImportSummary.Builder,ImportSummary>
      Returns:
      a builder for type T
    • builder

      public static ImportSummary.Builder builder()
    • serializableBuilderClass

      public static Class<? extends ImportSummary.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.