Class Release.Jsii$Proxy

  • All Implemented Interfaces:
    Release, software.amazon.jsii.JsiiSerializable
    Enclosing interface:
    Release

    @Stability(Experimental)
    @Internal
    public static final class Release.Jsii$Proxy
    extends software.amazon.jsii.JsiiObject
    implements Release
    An implementation for Release
    • Nested Class Summary

      • Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

        software.amazon.jsii.JsiiObject.InitializationMode
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Jsii$Proxy​(Release.Builder builder)
      Constructor that initializes the object based on literal property values passed by the Release.Builder.
      protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
      • Jsii$Proxy

        protected Jsii$Proxy​(Release.Builder builder)
        Constructor that initializes the object based on literal property values passed by the Release.Builder.
    • Method Detail

      • getDescription

        public final String getDescription()
        Description copied from interface: Release
        (experimental) Specifies the longer description of the Release.
        Specified by:
        getDescription in interface Release
      • getTagName

        public final String getTagName()
        Description copied from interface: Release
        (experimental) The tag_name must be specified.

        It can refer to an existing Git tag or can be specified by the user.

        Specified by:
        getTagName in interface Release
      • getMilestones

        public final List<String> getMilestones()
        Description copied from interface: Release
        (experimental) The title of each milestone the release is associated with.
        Specified by:
        getMilestones in interface Release
      • getName

        public final String getName()
        Description copied from interface: Release
        (experimental) The Release name.

        If omitted, it is populated with the value of release: tag_name.

        Specified by:
        getName in interface Release
      • getRef

        public final String getRef()
        Description copied from interface: Release
        (experimental) If the release: tag_name doesn’t exist yet, the release is created from ref.

        ref can be a commit SHA, another tag name, or a branch name.

        Specified by:
        getRef in interface Release
      • getReleasedAt

        public final String getReleasedAt()
        Description copied from interface: Release
        (experimental) The date and time when the release is ready.

        Defaults to the current date and time if not defined. Should be enclosed in quotes and expressed in ISO 8601 format.

        Specified by:
        getReleasedAt in interface Release
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

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