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

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

The list of Resilience Hub application input sources.

See Also:
  • Method Details

    • eksSourceClusterNamespace

      public final EksSourceClusterNamespace eksSourceClusterNamespace()

      The namespace on your Amazon Elastic Kubernetes Service cluster.

      Returns:
      The namespace on your Amazon Elastic Kubernetes Service cluster.
    • importType

      public final ResourceMappingType importType()

      The resource type of the input source.

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

      Returns:
      The resource type of the input source.
      See Also:
    • importTypeAsString

      public final String importTypeAsString()

      The resource type of the input source.

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

      Returns:
      The resource type of the input source.
      See Also:
    • resourceCount

      public final Integer resourceCount()

      The number of resources.

      Returns:
      The number of resources.
    • sourceArn

      public final String sourceArn()

      The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

      Returns:
      The Amazon Resource Name (ARN) of the input source. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
    • sourceName

      public final String sourceName()

      The name of the input source.

      Returns:
      The name of the input source.
    • terraformSource

      public final TerraformSource terraformSource()

      The name of the Terraform s3 state file.

      Returns:
      The name of the Terraform s3 state file.
    • toBuilder

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

      public static AppInputSource.Builder builder()
    • serializableBuilderClass

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