Class RepositoryArgs.Builder

  • Enclosing class:
    RepositoryArgs

    public static final class RepositoryArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • defaultBranch

        public RepositoryArgs.Builder defaultBranch​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> defaultBranch)
        Parameters:
        defaultBranch - Default branch name. Leave empty to use Forgejo's default.
        Returns:
        builder
      • defaultBranch

        public RepositoryArgs.Builder defaultBranch​(java.lang.String defaultBranch)
        Parameters:
        defaultBranch - Default branch name. Leave empty to use Forgejo's default.
        Returns:
        builder
      • description

        public RepositoryArgs.Builder description​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Repository description.
        Returns:
        builder
      • description

        public RepositoryArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Repository description.
        Returns:
        builder
      • issues

        public RepositoryArgs.Builder issues​(@Nullable
                                             com.pulumi.core.Output<java.lang.Boolean> issues)
        Parameters:
        issues - Whether the repository issue tracker is enabled.
        Returns:
        builder
      • issues

        public RepositoryArgs.Builder issues​(java.lang.Boolean issues)
        Parameters:
        issues - Whether the repository issue tracker is enabled.
        Returns:
        builder
      • name

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

        public RepositoryArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Repository name.
        Returns:
        builder
      • owner

        public RepositoryArgs.Builder owner​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> owner)
        Parameters:
        owner - Repository owner. Leave empty to create a repository for the authenticated user; set an organization name to create an organization repository.
        Returns:
        builder
      • owner

        public RepositoryArgs.Builder owner​(java.lang.String owner)
        Parameters:
        owner - Repository owner. Leave empty to create a repository for the authenticated user; set an organization name to create an organization repository.
        Returns:
        builder
      • private_

        public RepositoryArgs.Builder private_​(@Nullable
                                               com.pulumi.core.Output<java.lang.Boolean> private_)
        Parameters:
        private_ - Whether the repository is private.
        Returns:
        builder
      • private_

        public RepositoryArgs.Builder private_​(java.lang.Boolean private_)
        Parameters:
        private_ - Whether the repository is private.
        Returns:
        builder
      • projects

        public RepositoryArgs.Builder projects​(@Nullable
                                               com.pulumi.core.Output<java.lang.Boolean> projects)
        Parameters:
        projects - Whether repository projects are enabled.
        Returns:
        builder
      • projects

        public RepositoryArgs.Builder projects​(java.lang.Boolean projects)
        Parameters:
        projects - Whether repository projects are enabled.
        Returns:
        builder
      • settings

        public RepositoryArgs.Builder settings​(@Nullable
                                               com.pulumi.core.Output<RepositorySettingsConfigArgs> settings)
        Parameters:
        settings - Optional repository unit, wiki, and issue tracker settings to manage with this repository.
        Returns:
        builder
      • template

        public RepositoryArgs.Builder template​(@Nullable
                                               com.pulumi.core.Output<java.lang.Boolean> template)
        Parameters:
        template - Whether the repository can be used as a template.
        Returns:
        builder
      • template

        public RepositoryArgs.Builder template​(java.lang.Boolean template)
        Parameters:
        template - Whether the repository can be used as a template.
        Returns:
        builder
      • website

        public RepositoryArgs.Builder website​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> website)
        Parameters:
        website - Repository website URL.
        Returns:
        builder
      • website

        public RepositoryArgs.Builder website​(java.lang.String website)
        Parameters:
        website - Repository website URL.
        Returns:
        builder
      • wiki

        public RepositoryArgs.Builder wiki​(@Nullable
                                           com.pulumi.core.Output<java.lang.Boolean> wiki)
        Parameters:
        wiki - Whether the repository wiki is enabled.
        Returns:
        builder
      • wiki

        public RepositoryArgs.Builder wiki​(java.lang.Boolean wiki)
        Parameters:
        wiki - Whether the repository wiki is enabled.
        Returns:
        builder