Class RepositorySettings


  • public class RepositorySettings
    extends com.pulumi.resources.CustomResource
    Settings for enabled Forgejo repository units and their wiki or issue tracker configuration.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.pulumi.resources.CustomResource

        com.pulumi.resources.CustomResource.CustomResourceInternal
      • Nested classes/interfaces inherited from class com.pulumi.resources.Resource

        com.pulumi.resources.Resource.LazyField<T extends java.lang.Object>, com.pulumi.resources.Resource.LazyFields, com.pulumi.resources.Resource.ResourceInternal
    • Field Summary

      • Fields inherited from class com.pulumi.resources.Resource

        childResources, remote
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> actions()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> externalTrackerFormat()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> externalTrackerRegexPattern()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> externalTrackerStyle()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> externalTrackerUrl()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> externalWikiUrl()  
      static RepositorySettings get​(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, com.pulumi.resources.CustomResourceOptions options)
      Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
      com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> globallyEditableWiki()  
      com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> internalTrackerAllowOnlyContributorsToTrackTime()  
      com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> internalTrackerEnableIssueDependencies()  
      com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> internalTrackerEnableTimeTracker()  
      com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> issues()  
      com.pulumi.core.Output<java.lang.String> owner()  
      com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> packages()  
      com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> projects()  
      com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> pullRequests()  
      com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> releases()  
      com.pulumi.core.Output<java.lang.String> repository()  
      com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> wiki()  
      com.pulumi.core.Output<java.util.Optional<java.lang.String>> wikiBranch()  
      • Methods inherited from class com.pulumi.resources.CustomResource

        getId, id, idFuture
      • Methods inherited from class com.pulumi.resources.Resource

        getChildResources, getResourceName, getResourceType, getUrn, pulumiChildResources, pulumiResourceName, pulumiResourceType, urn
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RepositorySettings

        public RepositorySettings​(java.lang.String name)
        Parameters:
        name - The _unique_ name of the resulting resource.
      • RepositorySettings

        public RepositorySettings​(java.lang.String name,
                                  RepositorySettingsArgs args)
        Parameters:
        name - The _unique_ name of the resulting resource.
        args - The arguments to use to populate this resource's properties.
      • RepositorySettings

        public RepositorySettings​(java.lang.String name,
                                  RepositorySettingsArgs args,
                                  @Nullable
                                  com.pulumi.resources.CustomResourceOptions options)
        Parameters:
        name - The _unique_ name of the resulting resource.
        args - The arguments to use to populate this resource's properties.
        options - A bag of options that control this resource's behavior.
    • Method Detail

      • actions

        public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> actions()
        Returns:
        Whether the actions unit is enabled. Leave unset to avoid managing it.
      • externalTrackerFormat

        public com.pulumi.core.Output<java.util.Optional<java.lang.String>> externalTrackerFormat()
        Returns:
        External issue tracker URL format. Forgejo supports placeholders such as {user}, {repo}, and {index}.
      • externalTrackerRegexPattern

        public com.pulumi.core.Output<java.util.Optional<java.lang.String>> externalTrackerRegexPattern()
        Returns:
        External issue tracker regular expression pattern.
      • externalTrackerStyle

        public com.pulumi.core.Output<java.util.Optional<java.lang.String>> externalTrackerStyle()
        Returns:
        External issue tracker number style, for example numeric or alphanumeric.
      • externalTrackerUrl

        public com.pulumi.core.Output<java.util.Optional<java.lang.String>> externalTrackerUrl()
        Returns:
        External issue tracker URL. Setting this also enables issues unless issues is explicitly set.
      • externalWikiUrl

        public com.pulumi.core.Output<java.util.Optional<java.lang.String>> externalWikiUrl()
        Returns:
        External wiki URL. Setting this also enables the wiki unless wiki is explicitly set.
      • globallyEditableWiki

        public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> globallyEditableWiki()
        Returns:
        Whether the wiki is globally editable.
      • internalTrackerAllowOnlyContributorsToTrackTime

        public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> internalTrackerAllowOnlyContributorsToTrackTime()
        Returns:
        Whether only contributors may track time in the internal issue tracker.
      • internalTrackerEnableIssueDependencies

        public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> internalTrackerEnableIssueDependencies()
        Returns:
        Whether issue dependencies are enabled in the internal issue tracker.
      • internalTrackerEnableTimeTracker

        public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> internalTrackerEnableTimeTracker()
        Returns:
        Whether the internal issue tracker has time tracking enabled.
      • issues

        public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> issues()
        Returns:
        Whether the issue tracker unit is enabled. Leave unset to avoid managing it.
      • owner

        public com.pulumi.core.Output<java.lang.String> owner()
        Returns:
        Repository owner.
      • packages

        public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> packages()
        Returns:
        Whether the packages unit is enabled. Leave unset to avoid managing it.
      • projects

        public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> projects()
        Returns:
        Whether the projects unit is enabled. Leave unset to avoid managing it.
      • pullRequests

        public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> pullRequests()
        Returns:
        Whether the pull request unit is enabled. Leave unset to avoid managing it.
      • releases

        public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> releases()
        Returns:
        Whether the releases unit is enabled. Leave unset to avoid managing it.
      • repository

        public com.pulumi.core.Output<java.lang.String> repository()
        Returns:
        Repository name.
      • wiki

        public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> wiki()
        Returns:
        Whether the wiki unit is enabled. Leave unset to avoid managing it.
      • wikiBranch

        public com.pulumi.core.Output<java.util.Optional<java.lang.String>> wikiBranch()
        Returns:
        Branch used for the repository wiki.
      • get

        public static RepositorySettings get​(java.lang.String name,
                                             com.pulumi.core.Output<java.lang.String> id,
                                             @Nullable
                                             com.pulumi.resources.CustomResourceOptions options)
        Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
        Parameters:
        name - The _unique_ name of the resulting resource.
        id - The _unique_ provider ID of the resource to lookup.
        options - Optional settings to control the behavior of the CustomResource.