Class Blueprint

    • Method Detail

      • name

        public final String name()

        The name of the blueprint.

        Returns:
        The name of the blueprint.
      • description

        public final String description()

        The description of the blueprint.

        Returns:
        The description of the blueprint.
      • createdOn

        public final Instant createdOn()

        The date and time the blueprint was registered.

        Returns:
        The date and time the blueprint was registered.
      • lastModifiedOn

        public final Instant lastModifiedOn()

        The date and time the blueprint was last modified.

        Returns:
        The date and time the blueprint was last modified.
      • parameterSpec

        public final String parameterSpec()

        A JSON string that indicates the list of parameter specifications for the blueprint.

        Returns:
        A JSON string that indicates the list of parameter specifications for the blueprint.
      • blueprintLocation

        public final String blueprintLocation()

        Specifies the path in Amazon S3 where the blueprint is published.

        Returns:
        Specifies the path in Amazon S3 where the blueprint is published.
      • blueprintServiceLocation

        public final String blueprintServiceLocation()

        Specifies a path in Amazon S3 where the blueprint is copied when you call CreateBlueprint/UpdateBlueprint to register the blueprint in Glue.

        Returns:
        Specifies a path in Amazon S3 where the blueprint is copied when you call CreateBlueprint/UpdateBlueprint to register the blueprint in Glue.
      • status

        public final BlueprintStatus status()

        The status of the blueprint registration.

        • Creating — The blueprint registration is in progress.

        • Active — The blueprint has been successfully registered.

        • Updating — An update to the blueprint registration is in progress.

        • Failed — The blueprint registration failed.

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

        Returns:
        The status of the blueprint registration.

        • Creating — The blueprint registration is in progress.

        • Active — The blueprint has been successfully registered.

        • Updating — An update to the blueprint registration is in progress.

        • Failed — The blueprint registration failed.

        See Also:
        BlueprintStatus
      • statusAsString

        public final String statusAsString()

        The status of the blueprint registration.

        • Creating — The blueprint registration is in progress.

        • Active — The blueprint has been successfully registered.

        • Updating — An update to the blueprint registration is in progress.

        • Failed — The blueprint registration failed.

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

        Returns:
        The status of the blueprint registration.

        • Creating — The blueprint registration is in progress.

        • Active — The blueprint has been successfully registered.

        • Updating — An update to the blueprint registration is in progress.

        • Failed — The blueprint registration failed.

        See Also:
        BlueprintStatus
      • errorMessage

        public final String errorMessage()

        An error message.

        Returns:
        An error message.
      • lastActiveDefinition

        public final LastActiveDefinition lastActiveDefinition()

        When there are multiple versions of a blueprint and the latest version has some errors, this attribute indicates the last successful blueprint definition that is available with the service.

        Returns:
        When there are multiple versions of a blueprint and the latest version has some errors, this attribute indicates the last successful blueprint definition that is available with the service.
      • 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)