Class FunctionMetadata

    • Method Detail

      • functionARN

        public final String functionARN()

        The Amazon Resource Name (ARN) of the function. The ARN uniquely identifies the function.

        Returns:
        The Amazon Resource Name (ARN) of the function. The ARN uniquely identifies the function.
      • stage

        public final FunctionStage stage()

        The stage that the function is in, either DEVELOPMENT or LIVE.

        When a function is in the DEVELOPMENT stage, you can test the function with TestFunction, and update it with UpdateFunction.

        When a function is in the LIVE stage, you can attach the function to a distribution's cache behavior, using the function's ARN.

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

        Returns:
        The stage that the function is in, either DEVELOPMENT or LIVE.

        When a function is in the DEVELOPMENT stage, you can test the function with TestFunction, and update it with UpdateFunction.

        When a function is in the LIVE stage, you can attach the function to a distribution's cache behavior, using the function's ARN.

        See Also:
        FunctionStage
      • stageAsString

        public final String stageAsString()

        The stage that the function is in, either DEVELOPMENT or LIVE.

        When a function is in the DEVELOPMENT stage, you can test the function with TestFunction, and update it with UpdateFunction.

        When a function is in the LIVE stage, you can attach the function to a distribution's cache behavior, using the function's ARN.

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

        Returns:
        The stage that the function is in, either DEVELOPMENT or LIVE.

        When a function is in the DEVELOPMENT stage, you can test the function with TestFunction, and update it with UpdateFunction.

        When a function is in the LIVE stage, you can attach the function to a distribution's cache behavior, using the function's ARN.

        See Also:
        FunctionStage
      • createdTime

        public final Instant createdTime()

        The date and time when the function was created.

        Returns:
        The date and time when the function was created.
      • lastModifiedTime

        public final Instant lastModifiedTime()

        The date and time when the function was most recently updated.

        Returns:
        The date and time when the function was most recently updated.
      • 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)