Class SourceProperties


  • public final class SourceProperties
    extends Object
    The properties of the source code repository.
    • Constructor Detail

      • SourceProperties

        public SourceProperties()
    • Method Detail

      • sourceControlType

        public SourceControlType sourceControlType()
        Get the sourceControlType property: The type of source control service.
        Returns:
        the sourceControlType value.
      • withSourceControlType

        public SourceProperties withSourceControlType​(SourceControlType sourceControlType)
        Set the sourceControlType property: The type of source control service.
        Parameters:
        sourceControlType - the sourceControlType value to set.
        Returns:
        the SourceProperties object itself.
      • repositoryUrl

        public String repositoryUrl()
        Get the repositoryUrl property: The full URL to the source code repository.
        Returns:
        the repositoryUrl value.
      • withRepositoryUrl

        public SourceProperties withRepositoryUrl​(String repositoryUrl)
        Set the repositoryUrl property: The full URL to the source code repository.
        Parameters:
        repositoryUrl - the repositoryUrl value to set.
        Returns:
        the SourceProperties object itself.
      • branch

        public String branch()
        Get the branch property: The branch name of the source code.
        Returns:
        the branch value.
      • withBranch

        public SourceProperties withBranch​(String branch)
        Set the branch property: The branch name of the source code.
        Parameters:
        branch - the branch value to set.
        Returns:
        the SourceProperties object itself.
      • sourceControlAuthProperties

        public AuthInfo sourceControlAuthProperties()
        Get the sourceControlAuthProperties property: The authorization properties for accessing the source code repository and to set up webhooks for notifications.
        Returns:
        the sourceControlAuthProperties value.
      • withSourceControlAuthProperties

        public SourceProperties withSourceControlAuthProperties​(AuthInfo sourceControlAuthProperties)
        Set the sourceControlAuthProperties property: The authorization properties for accessing the source code repository and to set up webhooks for notifications.
        Parameters:
        sourceControlAuthProperties - the sourceControlAuthProperties value to set.
        Returns:
        the SourceProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.