Class CodeRepository

    • Method Detail

      • repositoryUrl

        public final String repositoryUrl()

        The location of the repository that contains the source code.

        Returns:
        The location of the repository that contains the source code.
      • sourceCodeVersion

        public final SourceCodeVersion sourceCodeVersion()

        The version that should be used within the source code repository.

        Returns:
        The version that should be used within the source code repository.
      • codeConfiguration

        public final CodeConfiguration codeConfiguration()

        Configuration for building and running the service from a source code repository.

        CodeConfiguration is required only for CreateService request.

        Returns:
        Configuration for building and running the service from a source code repository.

        CodeConfiguration is required only for CreateService request.

      • sourceDirectory

        public final String sourceDirectory()

        The path of the directory that stores source code and configuration files. The build and start commands also execute from here. The path is absolute from root and, if not specified, defaults to the repository root.

        Returns:
        The path of the directory that stores source code and configuration files. The build and start commands also execute from here. The path is absolute from root and, if not specified, defaults to the repository root.
      • 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)