Class RepositoryPushMirrorArgs.Builder

  • Enclosing class:
    RepositoryPushMirrorArgs

    public static final class RepositoryPushMirrorArgs.Builder
    extends java.lang.Object
    • Method Detail

      • branchFilter

        public RepositoryPushMirrorArgs.Builder branchFilter​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> branchFilter)
        Parameters:
        branchFilter - Optional branch filter for the push mirror. Leave empty to mirror all branches.
        Returns:
        builder
      • branchFilter

        public RepositoryPushMirrorArgs.Builder branchFilter​(java.lang.String branchFilter)
        Parameters:
        branchFilter - Optional branch filter for the push mirror. Leave empty to mirror all branches.
        Returns:
        builder
      • interval

        public RepositoryPushMirrorArgs.Builder interval​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> interval)
        Parameters:
        interval - Mirror sync interval, for example 8h30m0s. Leave empty to use Forgejo's default.
        Returns:
        builder
      • interval

        public RepositoryPushMirrorArgs.Builder interval​(java.lang.String interval)
        Parameters:
        interval - Mirror sync interval, for example 8h30m0s. Leave empty to use Forgejo's default.
        Returns:
        builder
      • owner

        public RepositoryPushMirrorArgs.Builder owner​(com.pulumi.core.Output<java.lang.String> owner)
        Parameters:
        owner - Repository owner.
        Returns:
        builder
      • remoteAddress

        public RepositoryPushMirrorArgs.Builder remoteAddress​(com.pulumi.core.Output<java.lang.String> remoteAddress)
        Parameters:
        remoteAddress - Target remote URL for the push mirror.
        Returns:
        builder
      • remoteAddress

        public RepositoryPushMirrorArgs.Builder remoteAddress​(java.lang.String remoteAddress)
        Parameters:
        remoteAddress - Target remote URL for the push mirror.
        Returns:
        builder
      • remotePassword

        public RepositoryPushMirrorArgs.Builder remotePassword​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> remotePassword)
        Parameters:
        remotePassword - Password or token for authenticating to the remote.
        Returns:
        builder
      • remotePassword

        public RepositoryPushMirrorArgs.Builder remotePassword​(java.lang.String remotePassword)
        Parameters:
        remotePassword - Password or token for authenticating to the remote.
        Returns:
        builder
      • remoteUsername

        public RepositoryPushMirrorArgs.Builder remoteUsername​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> remoteUsername)
        Parameters:
        remoteUsername - Username for authenticating to the remote.
        Returns:
        builder
      • remoteUsername

        public RepositoryPushMirrorArgs.Builder remoteUsername​(java.lang.String remoteUsername)
        Parameters:
        remoteUsername - Username for authenticating to the remote.
        Returns:
        builder
      • repository

        public RepositoryPushMirrorArgs.Builder repository​(com.pulumi.core.Output<java.lang.String> repository)
        Parameters:
        repository - Repository name.
        Returns:
        builder
      • syncOnCommit

        public RepositoryPushMirrorArgs.Builder syncOnCommit​(@Nullable
                                                             com.pulumi.core.Output<java.lang.Boolean> syncOnCommit)
        Parameters:
        syncOnCommit - Whether pushes to this repository trigger the mirror.
        Returns:
        builder
      • syncOnCommit

        public RepositoryPushMirrorArgs.Builder syncOnCommit​(java.lang.Boolean syncOnCommit)
        Parameters:
        syncOnCommit - Whether pushes to this repository trigger the mirror.
        Returns:
        builder
      • useSsh

        public RepositoryPushMirrorArgs.Builder useSsh​(@Nullable
                                                       com.pulumi.core.Output<java.lang.Boolean> useSsh)
        Parameters:
        useSsh - Whether Forgejo should use an SSH key for the push mirror remote.
        Returns:
        builder
      • useSsh

        public RepositoryPushMirrorArgs.Builder useSsh​(java.lang.Boolean useSsh)
        Parameters:
        useSsh - Whether Forgejo should use an SSH key for the push mirror remote.
        Returns:
        builder