Class RevisionLocation

    • Method Detail

      • revisionType

        public final RevisionLocationType revisionType()

        The type of application revision:

        • S3: An application revision stored in Amazon S3.

        • GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).

        • String: A YAML-formatted or JSON-formatted string (Lambda deployments only).

        • AppSpecContent: An AppSpecContent object that contains the contents of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.

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

        Returns:
        The type of application revision:

        • S3: An application revision stored in Amazon S3.

        • GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).

        • String: A YAML-formatted or JSON-formatted string (Lambda deployments only).

        • AppSpecContent: An AppSpecContent object that contains the contents of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.

        See Also:
        RevisionLocationType
      • revisionTypeAsString

        public final String revisionTypeAsString()

        The type of application revision:

        • S3: An application revision stored in Amazon S3.

        • GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).

        • String: A YAML-formatted or JSON-formatted string (Lambda deployments only).

        • AppSpecContent: An AppSpecContent object that contains the contents of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.

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

        Returns:
        The type of application revision:

        • S3: An application revision stored in Amazon S3.

        • GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).

        • String: A YAML-formatted or JSON-formatted string (Lambda deployments only).

        • AppSpecContent: An AppSpecContent object that contains the contents of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.

        See Also:
        RevisionLocationType
      • s3Location

        public final S3Location s3Location()

        Information about the location of a revision stored in Amazon S3.

        Returns:
        Information about the location of a revision stored in Amazon S3.
      • gitHubLocation

        public final GitHubLocation gitHubLocation()

        Information about the location of application artifacts stored in GitHub.

        Returns:
        Information about the location of application artifacts stored in GitHub.
      • string

        public final RawString string()

        Information about the location of an Lambda deployment revision stored as a RawString.

        Returns:
        Information about the location of an Lambda deployment revision stored as a RawString.
      • appSpecContent

        public final AppSpecContent appSpecContent()

        The content of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML and stored as a RawString.

        Returns:
        The content of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML and stored as a RawString.
      • 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)