Class InitializationStatusDetails

    • Method Detail

      • initializationType

        public final InitializationType initializationType()

        The method used for volume initialization. Possible values include:

        • default - Volume initialized using the default volume initialization rate or fast snapshot restore.

        • provisioned-rate - Volume initialized using an Amazon EBS Provisioned Rate for Volume Initialization.

        • volume-copy - Volume copy initialized at the rate for volume copies.

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

        Returns:
        The method used for volume initialization. Possible values include:

        • default - Volume initialized using the default volume initialization rate or fast snapshot restore.

        • provisioned-rate - Volume initialized using an Amazon EBS Provisioned Rate for Volume Initialization.

        • volume-copy - Volume copy initialized at the rate for volume copies.

        See Also:
        InitializationType
      • initializationTypeAsString

        public final String initializationTypeAsString()

        The method used for volume initialization. Possible values include:

        • default - Volume initialized using the default volume initialization rate or fast snapshot restore.

        • provisioned-rate - Volume initialized using an Amazon EBS Provisioned Rate for Volume Initialization.

        • volume-copy - Volume copy initialized at the rate for volume copies.

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

        Returns:
        The method used for volume initialization. Possible values include:

        • default - Volume initialized using the default volume initialization rate or fast snapshot restore.

        • provisioned-rate - Volume initialized using an Amazon EBS Provisioned Rate for Volume Initialization.

        • volume-copy - Volume copy initialized at the rate for volume copies.

        See Also:
        InitializationType
      • progress

        public final Long progress()

        The current volume initialization progress as a percentage (0-100). Returns 100 when volume initialization has completed.

        Returns:
        The current volume initialization progress as a percentage (0-100). Returns 100 when volume initialization has completed.
      • estimatedTimeToCompleteInSeconds

        public final Long estimatedTimeToCompleteInSeconds()

        The estimated remaining time, in seconds, for volume initialization to complete. Returns 0 when volume initialization has completed.

        Only available for volumes created with Amazon EBS Provisioned Rate for Volume Initialization.

        Returns:
        The estimated remaining time, in seconds, for volume initialization to complete. Returns 0 when volume initialization has completed.

        Only available for volumes created with Amazon EBS Provisioned Rate for Volume Initialization.

      • hashCode

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

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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)