Represents a {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group gitlab_group}.
using HashiCorp.Cdktf.Providers.Gitlab;
new Group(Construct Scope, string Id, GroupConfig Config);
Name | Type | Description |
---|---|---|
Scope |
Constructs.Construct |
The scope in which to define this construct. |
Id |
string |
The scoped construct ID. |
Config |
GroupConfig |
No description. |
- Type: Constructs.Construct
The scope in which to define this construct.
- Type: string
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: GroupConfig
Name | Description |
---|---|
ToString |
Returns a string representation of this construct. |
AddOverride |
No description. |
OverrideLogicalId |
Overrides the auto-generated logical ID with a specific ID. |
ResetOverrideLogicalId |
Resets a previously passed logical Id to use the auto-generated logical id again. |
ToHclTerraform |
No description. |
ToMetadata |
No description. |
ToTerraform |
Adds this resource to the terraform JSON output. |
AddMoveTarget |
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
HasResourceMove |
No description. |
ImportFrom |
No description. |
InterpolationForAttribute |
No description. |
MoveFromId |
Move the resource corresponding to "id" to this resource. |
MoveTo |
Moves this resource to the target resource given by moveTarget. |
MoveToId |
Moves this resource to the resource corresponding to "id". |
PutDefaultBranchProtectionDefaults |
No description. |
PutPushRules |
No description. |
ResetAllowedEmailDomainsList |
No description. |
ResetAutoDevopsEnabled |
No description. |
ResetAvatar |
No description. |
ResetAvatarHash |
No description. |
ResetDefaultBranch |
No description. |
ResetDefaultBranchProtection |
No description. |
ResetDefaultBranchProtectionDefaults |
No description. |
ResetDescription |
No description. |
ResetEmailsEnabled |
No description. |
ResetExtraSharedRunnersMinutesLimit |
No description. |
ResetId |
No description. |
ResetIpRestrictionRanges |
No description. |
ResetLfsEnabled |
No description. |
ResetMembershipLock |
No description. |
ResetMentionsDisabled |
No description. |
ResetParentId |
No description. |
ResetPermanentlyRemoveOnDelete |
No description. |
ResetPreventForkingOutsideGroup |
No description. |
ResetProjectCreationLevel |
No description. |
ResetPushRules |
No description. |
ResetRequestAccessEnabled |
No description. |
ResetRequireTwoFactorAuthentication |
No description. |
ResetSharedRunnersMinutesLimit |
No description. |
ResetSharedRunnersSetting |
No description. |
ResetShareWithGroupLock |
No description. |
ResetSubgroupCreationLevel |
No description. |
ResetTwoFactorGracePeriod |
No description. |
ResetVisibilityLevel |
No description. |
ResetWikiAccessLevel |
No description. |
private string ToString()
Returns a string representation of this construct.
private void AddOverride(string Path, object Value)
- Type: string
- Type: object
private void OverrideLogicalId(string NewLogicalId)
Overrides the auto-generated logical ID with a specific ID.
- Type: string
The new logical ID to use for this stack element.
private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
private object ToHclTerraform()
private object ToMetadata()
private object ToTerraform()
Adds this resource to the terraform JSON output.
private void AddMoveTarget(string MoveTarget)
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: string
The string move target that will correspond to this resource.
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
- Type: string
private IResolvable GetBooleanAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
- Type: string
private string[] GetListAttribute(string TerraformAttribute)
- Type: string
private double GetNumberAttribute(string TerraformAttribute)
- Type: string
private double[] GetNumberListAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
- Type: string
private string GetStringAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
- Type: string
private object HasResourceMove()
private void ImportFrom(string Id, TerraformProvider Provider = null)
- Type: string
- Type: HashiCorp.Cdktf.TerraformProvider
private IResolvable InterpolationForAttribute(string TerraformAttribute)
- Type: string
private void MoveFromId(string Id)
Move the resource corresponding to "id" to this resource.
Note that the resource being moved from must be marked as moved using it's instance function.
- Type: string
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
private void MoveTo(string MoveTarget, object Index = null)
Moves this resource to the target resource given by moveTarget.
- Type: string
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: object
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
private void MoveToId(string Id)
Moves this resource to the resource corresponding to "id".
- Type: string
Full id of resource to move to, e.g. "aws_s3_bucket.example".
private void PutDefaultBranchProtectionDefaults(GroupDefaultBranchProtectionDefaults Value)
private void PutPushRules(GroupPushRules Value)
- Type: GroupPushRules
private void ResetAllowedEmailDomainsList()
private void ResetAutoDevopsEnabled()
private void ResetAvatar()
private void ResetAvatarHash()
private void ResetDefaultBranch()
private void ResetDefaultBranchProtection()
private void ResetDefaultBranchProtectionDefaults()
private void ResetDescription()
private void ResetEmailsEnabled()
private void ResetExtraSharedRunnersMinutesLimit()
private void ResetId()
private void ResetIpRestrictionRanges()
private void ResetLfsEnabled()
private void ResetMembershipLock()
private void ResetMentionsDisabled()
private void ResetParentId()
private void ResetPermanentlyRemoveOnDelete()
private void ResetPreventForkingOutsideGroup()
private void ResetProjectCreationLevel()
private void ResetPushRules()
private void ResetRequestAccessEnabled()
private void ResetRequireTwoFactorAuthentication()
private void ResetSharedRunnersMinutesLimit()
private void ResetSharedRunnersSetting()
private void ResetShareWithGroupLock()
private void ResetSubgroupCreationLevel()
private void ResetTwoFactorGracePeriod()
private void ResetVisibilityLevel()
private void ResetWikiAccessLevel()
Name | Description |
---|---|
IsConstruct |
Checks if x is a construct. |
IsTerraformElement |
No description. |
IsTerraformResource |
No description. |
GenerateConfigForImport |
Generates CDKTF code for importing a Group resource upon running "cdktf plan ". |
using HashiCorp.Cdktf.Providers.Gitlab;
Group.IsConstruct(object X);
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: object
Any object.
using HashiCorp.Cdktf.Providers.Gitlab;
Group.IsTerraformElement(object X);
- Type: object
using HashiCorp.Cdktf.Providers.Gitlab;
Group.IsTerraformResource(object X);
- Type: object
using HashiCorp.Cdktf.Providers.Gitlab;
Group.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);
Generates CDKTF code for importing a Group resource upon running "cdktf plan ".
- Type: Constructs.Construct
The scope in which to define this construct.
- Type: string
The construct id used in the generated config for the Group to import.
- Type: string
The id of the existing Group that should be imported.
Refer to the {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#import import section} in the documentation of this resource for the id to use
- Type: HashiCorp.Cdktf.TerraformProvider
? Optional instance of the provider where the Group to import is found.
Name | Type | Description |
---|---|---|
Node |
Constructs.Node |
The tree node. |
CdktfStack |
HashiCorp.Cdktf.TerraformStack |
No description. |
Fqn |
string |
No description. |
FriendlyUniqueId |
string |
No description. |
TerraformMetaArguments |
System.Collections.Generic.IDictionary<string, object> |
No description. |
TerraformResourceType |
string |
No description. |
TerraformGeneratorMetadata |
HashiCorp.Cdktf.TerraformProviderGeneratorMetadata |
No description. |
Connection |
object |
No description. |
Count |
object |
No description. |
DependsOn |
string[] |
No description. |
ForEach |
HashiCorp.Cdktf.ITerraformIterator |
No description. |
Lifecycle |
HashiCorp.Cdktf.TerraformResourceLifecycle |
No description. |
Provider |
HashiCorp.Cdktf.TerraformProvider |
No description. |
Provisioners |
object[] |
No description. |
AvatarUrl |
string |
No description. |
DefaultBranchProtectionDefaults |
GroupDefaultBranchProtectionDefaultsOutputReference |
No description. |
FullName |
string |
No description. |
FullPath |
string |
No description. |
PushRules |
GroupPushRulesOutputReference |
No description. |
RunnersToken |
string |
No description. |
WebUrl |
string |
No description. |
AllowedEmailDomainsListInput |
string[] |
No description. |
AutoDevopsEnabledInput |
object |
No description. |
AvatarHashInput |
string |
No description. |
AvatarInput |
string |
No description. |
DefaultBranchInput |
string |
No description. |
DefaultBranchProtectionDefaultsInput |
GroupDefaultBranchProtectionDefaults |
No description. |
DefaultBranchProtectionInput |
double |
No description. |
DescriptionInput |
string |
No description. |
EmailsEnabledInput |
object |
No description. |
ExtraSharedRunnersMinutesLimitInput |
double |
No description. |
IdInput |
string |
No description. |
IpRestrictionRangesInput |
string[] |
No description. |
LfsEnabledInput |
object |
No description. |
MembershipLockInput |
object |
No description. |
MentionsDisabledInput |
object |
No description. |
NameInput |
string |
No description. |
ParentIdInput |
double |
No description. |
PathInput |
string |
No description. |
PermanentlyRemoveOnDeleteInput |
object |
No description. |
PreventForkingOutsideGroupInput |
object |
No description. |
ProjectCreationLevelInput |
string |
No description. |
PushRulesInput |
GroupPushRules |
No description. |
RequestAccessEnabledInput |
object |
No description. |
RequireTwoFactorAuthenticationInput |
object |
No description. |
SharedRunnersMinutesLimitInput |
double |
No description. |
SharedRunnersSettingInput |
string |
No description. |
ShareWithGroupLockInput |
object |
No description. |
SubgroupCreationLevelInput |
string |
No description. |
TwoFactorGracePeriodInput |
double |
No description. |
VisibilityLevelInput |
string |
No description. |
WikiAccessLevelInput |
string |
No description. |
AllowedEmailDomainsList |
string[] |
No description. |
AutoDevopsEnabled |
object |
No description. |
Avatar |
string |
No description. |
AvatarHash |
string |
No description. |
DefaultBranch |
string |
No description. |
DefaultBranchProtection |
double |
No description. |
Description |
string |
No description. |
EmailsEnabled |
object |
No description. |
ExtraSharedRunnersMinutesLimit |
double |
No description. |
Id |
string |
No description. |
IpRestrictionRanges |
string[] |
No description. |
LfsEnabled |
object |
No description. |
MembershipLock |
object |
No description. |
MentionsDisabled |
object |
No description. |
Name |
string |
No description. |
ParentId |
double |
No description. |
Path |
string |
No description. |
PermanentlyRemoveOnDelete |
object |
No description. |
PreventForkingOutsideGroup |
object |
No description. |
ProjectCreationLevel |
string |
No description. |
RequestAccessEnabled |
object |
No description. |
RequireTwoFactorAuthentication |
object |
No description. |
SharedRunnersMinutesLimit |
double |
No description. |
SharedRunnersSetting |
string |
No description. |
ShareWithGroupLock |
object |
No description. |
SubgroupCreationLevel |
string |
No description. |
TwoFactorGracePeriod |
double |
No description. |
VisibilityLevel |
string |
No description. |
WikiAccessLevel |
string |
No description. |
public Node Node { get; }
- Type: Constructs.Node
The tree node.
public TerraformStack CdktfStack { get; }
- Type: HashiCorp.Cdktf.TerraformStack
public string Fqn { get; }
- Type: string
public string FriendlyUniqueId { get; }
- Type: string
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
- Type: System.Collections.Generic.IDictionary<string, object>
public string TerraformResourceType { get; }
- Type: string
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
- Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata
public object Connection { get; }
- Type: object
public object Count { get; }
- Type: object
public string[] DependsOn { get; }
- Type: string[]
public ITerraformIterator ForEach { get; }
- Type: HashiCorp.Cdktf.ITerraformIterator
public TerraformResourceLifecycle Lifecycle { get; }
- Type: HashiCorp.Cdktf.TerraformResourceLifecycle
public TerraformProvider Provider { get; }
- Type: HashiCorp.Cdktf.TerraformProvider
public object[] Provisioners { get; }
- Type: object[]
public string AvatarUrl { get; }
- Type: string
public GroupDefaultBranchProtectionDefaultsOutputReference DefaultBranchProtectionDefaults { get; }
public string FullName { get; }
- Type: string
public string FullPath { get; }
- Type: string
public GroupPushRulesOutputReference PushRules { get; }
public string RunnersToken { get; }
- Type: string
public string WebUrl { get; }
- Type: string
public string[] AllowedEmailDomainsListInput { get; }
- Type: string[]
public object AutoDevopsEnabledInput { get; }
- Type: object
public string AvatarHashInput { get; }
- Type: string
public string AvatarInput { get; }
- Type: string
public string DefaultBranchInput { get; }
- Type: string
public GroupDefaultBranchProtectionDefaults DefaultBranchProtectionDefaultsInput { get; }
public double DefaultBranchProtectionInput { get; }
- Type: double
public string DescriptionInput { get; }
- Type: string
public object EmailsEnabledInput { get; }
- Type: object
public double ExtraSharedRunnersMinutesLimitInput { get; }
- Type: double
public string IdInput { get; }
- Type: string
public string[] IpRestrictionRangesInput { get; }
- Type: string[]
public object LfsEnabledInput { get; }
- Type: object
public object MembershipLockInput { get; }
- Type: object
public object MentionsDisabledInput { get; }
- Type: object
public string NameInput { get; }
- Type: string
public double ParentIdInput { get; }
- Type: double
public string PathInput { get; }
- Type: string
public object PermanentlyRemoveOnDeleteInput { get; }
- Type: object
public object PreventForkingOutsideGroupInput { get; }
- Type: object
public string ProjectCreationLevelInput { get; }
- Type: string
public GroupPushRules PushRulesInput { get; }
- Type: GroupPushRules
public object RequestAccessEnabledInput { get; }
- Type: object
public object RequireTwoFactorAuthenticationInput { get; }
- Type: object
public double SharedRunnersMinutesLimitInput { get; }
- Type: double
public string SharedRunnersSettingInput { get; }
- Type: string
public object ShareWithGroupLockInput { get; }
- Type: object
public string SubgroupCreationLevelInput { get; }
- Type: string
public double TwoFactorGracePeriodInput { get; }
- Type: double
public string VisibilityLevelInput { get; }
- Type: string
public string WikiAccessLevelInput { get; }
- Type: string
public string[] AllowedEmailDomainsList { get; }
- Type: string[]
public object AutoDevopsEnabled { get; }
- Type: object
public string Avatar { get; }
- Type: string
public string AvatarHash { get; }
- Type: string
public string DefaultBranch { get; }
- Type: string
public double DefaultBranchProtection { get; }
- Type: double
public string Description { get; }
- Type: string
public object EmailsEnabled { get; }
- Type: object
public double ExtraSharedRunnersMinutesLimit { get; }
- Type: double
public string Id { get; }
- Type: string
public string[] IpRestrictionRanges { get; }
- Type: string[]
public object LfsEnabled { get; }
- Type: object
public object MembershipLock { get; }
- Type: object
public object MentionsDisabled { get; }
- Type: object
public string Name { get; }
- Type: string
public double ParentId { get; }
- Type: double
public string Path { get; }
- Type: string
public object PermanentlyRemoveOnDelete { get; }
- Type: object
public object PreventForkingOutsideGroup { get; }
- Type: object
public string ProjectCreationLevel { get; }
- Type: string
public object RequestAccessEnabled { get; }
- Type: object
public object RequireTwoFactorAuthentication { get; }
- Type: object
public double SharedRunnersMinutesLimit { get; }
- Type: double
public string SharedRunnersSetting { get; }
- Type: string
public object ShareWithGroupLock { get; }
- Type: object
public string SubgroupCreationLevel { get; }
- Type: string
public double TwoFactorGracePeriod { get; }
- Type: double
public string VisibilityLevel { get; }
- Type: string
public string WikiAccessLevel { get; }
- Type: string
Name | Type | Description |
---|---|---|
TfResourceType |
string |
No description. |
public string TfResourceType { get; }
- Type: string
using HashiCorp.Cdktf.Providers.Gitlab;
new GroupConfig {
object Connection = null,
object Count = null,
ITerraformDependable[] DependsOn = null,
ITerraformIterator ForEach = null,
TerraformResourceLifecycle Lifecycle = null,
TerraformProvider Provider = null,
object[] Provisioners = null,
string Name,
string Path,
string[] AllowedEmailDomainsList = null,
object AutoDevopsEnabled = null,
string Avatar = null,
string AvatarHash = null,
string DefaultBranch = null,
double DefaultBranchProtection = null,
GroupDefaultBranchProtectionDefaults DefaultBranchProtectionDefaults = null,
string Description = null,
object EmailsEnabled = null,
double ExtraSharedRunnersMinutesLimit = null,
string Id = null,
string[] IpRestrictionRanges = null,
object LfsEnabled = null,
object MembershipLock = null,
object MentionsDisabled = null,
double ParentId = null,
object PermanentlyRemoveOnDelete = null,
object PreventForkingOutsideGroup = null,
string ProjectCreationLevel = null,
GroupPushRules PushRules = null,
object RequestAccessEnabled = null,
object RequireTwoFactorAuthentication = null,
double SharedRunnersMinutesLimit = null,
string SharedRunnersSetting = null,
object ShareWithGroupLock = null,
string SubgroupCreationLevel = null,
double TwoFactorGracePeriod = null,
string VisibilityLevel = null,
string WikiAccessLevel = null
};
Name | Type | Description |
---|---|---|
Connection |
object |
No description. |
Count |
object |
No description. |
DependsOn |
HashiCorp.Cdktf.ITerraformDependable[] |
No description. |
ForEach |
HashiCorp.Cdktf.ITerraformIterator |
No description. |
Lifecycle |
HashiCorp.Cdktf.TerraformResourceLifecycle |
No description. |
Provider |
HashiCorp.Cdktf.TerraformProvider |
No description. |
Provisioners |
object[] |
No description. |
Name |
string |
The name of the group. |
Path |
string |
The path of the group. |
AllowedEmailDomainsList |
string[] |
A list of email address domains to allow group access. Will be concatenated together into a comma separated string. |
AutoDevopsEnabled |
object |
Default to Auto DevOps pipeline for all projects within this group. |
Avatar |
string |
A local path to the avatar image to upload. Note: not available for imported resources. |
AvatarHash |
string |
The hash of the avatar image. |
DefaultBranch |
string |
Initial default branch name. |
DefaultBranchProtection |
double |
See https://docs.gitlab.com/ee/api/groups.html#options-for-default_branch_protection. Valid values are: 0 , 1 , 2 , 3 , 4 . |
DefaultBranchProtectionDefaults |
GroupDefaultBranchProtectionDefaults |
default_branch_protection_defaults block. |
Description |
string |
The group's description. |
EmailsEnabled |
object |
Enable email notifications. |
ExtraSharedRunnersMinutesLimit |
double |
Can be set by administrators only. Additional CI/CD minutes for this group. |
Id |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#id Group#id}. |
IpRestrictionRanges |
string[] |
A list of IP addresses or subnet masks to restrict group access. |
LfsEnabled |
object |
Enable/disable Large File Storage (LFS) for the projects in this group. |
MembershipLock |
object |
Users cannot be added to projects in this group. |
MentionsDisabled |
object |
Disable the capability of a group from getting mentioned. |
ParentId |
double |
Id of the parent group (creates a nested group). |
PermanentlyRemoveOnDelete |
object |
Whether the group should be permanently removed during a delete operation. |
PreventForkingOutsideGroup |
object |
Defaults to false. When enabled, users can not fork projects from this group to external namespaces. |
ProjectCreationLevel |
string |
Determine if developers can create projects in the group. Valid values are: noone , maintainer , developer . |
PushRules |
GroupPushRules |
push_rules block. |
RequestAccessEnabled |
object |
Allow users to request member access. |
RequireTwoFactorAuthentication |
object |
Require all users in this group to setup Two-factor authentication. |
SharedRunnersMinutesLimit |
double |
Can be set by administrators only. |
SharedRunnersSetting |
string |
Enable or disable shared runners for a group’s subgroups and projects. Valid values are: enabled , disabled_and_overridable , disabled_and_unoverridable , disabled_with_override . |
ShareWithGroupLock |
object |
Prevent sharing a project with another group within this group. |
SubgroupCreationLevel |
string |
Allowed to create subgroups. Valid values are: owner , maintainer . |
TwoFactorGracePeriod |
double |
Defaults to 48. Time before Two-factor authentication is enforced (in hours). |
VisibilityLevel |
string |
The group's visibility. Can be private , internal , or public . Valid values are: private , internal , public . |
WikiAccessLevel |
string |
The group's wiki access level. Only available on Premium and Ultimate plans. Valid values are disabled , private , enabled . |
public object Connection { get; set; }
- Type: object
public object Count { get; set; }
- Type: object
public ITerraformDependable[] DependsOn { get; set; }
- Type: HashiCorp.Cdktf.ITerraformDependable[]
public ITerraformIterator ForEach { get; set; }
- Type: HashiCorp.Cdktf.ITerraformIterator
public TerraformResourceLifecycle Lifecycle { get; set; }
- Type: HashiCorp.Cdktf.TerraformResourceLifecycle
public TerraformProvider Provider { get; set; }
- Type: HashiCorp.Cdktf.TerraformProvider
public object[] Provisioners { get; set; }
- Type: object[]
public string Name { get; set; }
- Type: string
The name of the group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#name Group#name}
public string Path { get; set; }
- Type: string
The path of the group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#path Group#path}
public string[] AllowedEmailDomainsList { get; set; }
- Type: string[]
A list of email address domains to allow group access. Will be concatenated together into a comma separated string.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#allowed_email_domains_list Group#allowed_email_domains_list}
public object AutoDevopsEnabled { get; set; }
- Type: object
Default to Auto DevOps pipeline for all projects within this group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#auto_devops_enabled Group#auto_devops_enabled}
public string Avatar { get; set; }
- Type: string
A local path to the avatar image to upload. Note: not available for imported resources.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#avatar Group#avatar}
public string AvatarHash { get; set; }
- Type: string
The hash of the avatar image.
Use filesha256("path/to/avatar.png")
whenever possible. Note: this is used to trigger an update of the avatar. If it's not given, but an avatar is given, the avatar will be updated each time.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#avatar_hash Group#avatar_hash}
public string DefaultBranch { get; set; }
- Type: string
Initial default branch name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#default_branch Group#default_branch}
public double DefaultBranchProtection { get; set; }
- Type: double
See https://docs.gitlab.com/ee/api/groups.html#options-for-default_branch_protection. Valid values are: 0
, 1
, 2
, 3
, 4
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#default_branch_protection Group#default_branch_protection}
public GroupDefaultBranchProtectionDefaults DefaultBranchProtectionDefaults { get; set; }
default_branch_protection_defaults block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#default_branch_protection_defaults Group#default_branch_protection_defaults}
public string Description { get; set; }
- Type: string
The group's description.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#description Group#description}
public object EmailsEnabled { get; set; }
- Type: object
Enable email notifications.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#emails_enabled Group#emails_enabled}
public double ExtraSharedRunnersMinutesLimit { get; set; }
- Type: double
Can be set by administrators only. Additional CI/CD minutes for this group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#extra_shared_runners_minutes_limit Group#extra_shared_runners_minutes_limit}
public string Id { get; set; }
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#id Group#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
public string[] IpRestrictionRanges { get; set; }
- Type: string[]
A list of IP addresses or subnet masks to restrict group access.
Will be concatenated together into a comma separated string. Only allowed on top level groups.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#ip_restriction_ranges Group#ip_restriction_ranges}
public object LfsEnabled { get; set; }
- Type: object
Enable/disable Large File Storage (LFS) for the projects in this group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#lfs_enabled Group#lfs_enabled}
public object MembershipLock { get; set; }
- Type: object
Users cannot be added to projects in this group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#membership_lock Group#membership_lock}
public object MentionsDisabled { get; set; }
- Type: object
Disable the capability of a group from getting mentioned.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#mentions_disabled Group#mentions_disabled}
public double ParentId { get; set; }
- Type: double
Id of the parent group (creates a nested group).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#parent_id Group#parent_id}
public object PermanentlyRemoveOnDelete { get; set; }
- Type: object
Whether the group should be permanently removed during a delete
operation.
This only works with subgroups. Must be configured via an apply
before the destroy
is run.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#permanently_remove_on_delete Group#permanently_remove_on_delete}
public object PreventForkingOutsideGroup { get; set; }
- Type: object
Defaults to false. When enabled, users can not fork projects from this group to external namespaces.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#prevent_forking_outside_group Group#prevent_forking_outside_group}
public string ProjectCreationLevel { get; set; }
- Type: string
Determine if developers can create projects in the group. Valid values are: noone
, maintainer
, developer
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#project_creation_level Group#project_creation_level}
public GroupPushRules PushRules { get; set; }
- Type: GroupPushRules
push_rules block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#push_rules Group#push_rules}
public object RequestAccessEnabled { get; set; }
- Type: object
Allow users to request member access.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#request_access_enabled Group#request_access_enabled}
public object RequireTwoFactorAuthentication { get; set; }
- Type: object
Require all users in this group to setup Two-factor authentication.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#require_two_factor_authentication Group#require_two_factor_authentication}
public double SharedRunnersMinutesLimit { get; set; }
- Type: double
Can be set by administrators only.
Maximum number of monthly CI/CD minutes for this group. Can be nil (default; inherit system default), 0 (unlimited), or > 0.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#shared_runners_minutes_limit Group#shared_runners_minutes_limit}
public string SharedRunnersSetting { get; set; }
- Type: string
Enable or disable shared runners for a group’s subgroups and projects. Valid values are: enabled
, disabled_and_overridable
, disabled_and_unoverridable
, disabled_with_override
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#shared_runners_setting Group#shared_runners_setting}
public object ShareWithGroupLock { get; set; }
- Type: object
Prevent sharing a project with another group within this group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#share_with_group_lock Group#share_with_group_lock}
public string SubgroupCreationLevel { get; set; }
- Type: string
Allowed to create subgroups. Valid values are: owner
, maintainer
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#subgroup_creation_level Group#subgroup_creation_level}
public double TwoFactorGracePeriod { get; set; }
- Type: double
Defaults to 48. Time before Two-factor authentication is enforced (in hours).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#two_factor_grace_period Group#two_factor_grace_period}
public string VisibilityLevel { get; set; }
- Type: string
The group's visibility. Can be private
, internal
, or public
. Valid values are: private
, internal
, public
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#visibility_level Group#visibility_level}
public string WikiAccessLevel { get; set; }
- Type: string
The group's wiki access level. Only available on Premium and Ultimate plans. Valid values are disabled
, private
, enabled
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#wiki_access_level Group#wiki_access_level}
using HashiCorp.Cdktf.Providers.Gitlab;
new GroupDefaultBranchProtectionDefaults {
string[] AllowedToMerge = null,
string[] AllowedToPush = null,
object AllowForcePush = null,
object DeveloperCanInitialPush = null
};
Name | Type | Description |
---|---|---|
AllowedToMerge |
string[] |
An array of access levels allowed to merge. Valid values are: developer , maintainer , no one . |
AllowedToPush |
string[] |
An array of access levels allowed to push. Valid values are: developer , maintainer , no one . |
AllowForcePush |
object |
Allow force push for all users with push access. |
DeveloperCanInitialPush |
object |
Allow developers to initial push. |
public string[] AllowedToMerge { get; set; }
- Type: string[]
An array of access levels allowed to merge. Valid values are: developer
, maintainer
, no one
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#allowed_to_merge Group#allowed_to_merge}
public string[] AllowedToPush { get; set; }
- Type: string[]
An array of access levels allowed to push. Valid values are: developer
, maintainer
, no one
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#allowed_to_push Group#allowed_to_push}
public object AllowForcePush { get; set; }
- Type: object
Allow force push for all users with push access.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#allow_force_push Group#allow_force_push}
public object DeveloperCanInitialPush { get; set; }
- Type: object
Allow developers to initial push.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#developer_can_initial_push Group#developer_can_initial_push}
using HashiCorp.Cdktf.Providers.Gitlab;
new GroupPushRules {
string AuthorEmailRegex = null,
string BranchNameRegex = null,
object CommitCommitterCheck = null,
object CommitCommitterNameCheck = null,
string CommitMessageNegativeRegex = null,
string CommitMessageRegex = null,
object DenyDeleteTag = null,
string FileNameRegex = null,
double MaxFileSize = null,
object MemberCheck = null,
object PreventSecrets = null,
object RejectNonDcoCommits = null,
object RejectUnsignedCommits = null
};
Name | Type | Description |
---|---|---|
AuthorEmailRegex |
string |
All commit author emails must match this regex, e.g. @my-company.com$ . |
BranchNameRegex |
string |
All branch names must match this regex, e.g. (feature|hotfix)\/* . |
CommitCommitterCheck |
object |
Only commits pushed using verified emails are allowed. |
CommitCommitterNameCheck |
object |
Users can only push commits to this repository if the commit author name is consistent with their GitLab account name. |
CommitMessageNegativeRegex |
string |
No commit message is allowed to match this regex, for example ssh\:\/\/ . |
CommitMessageRegex |
string |
All commit messages must match this regex, e.g. Fixed \d+\..* . |
DenyDeleteTag |
object |
Deny deleting a tag. |
FileNameRegex |
string |
Filenames matching the regular expression provided in this attribute are not allowed, for example, (jar|exe)$ . |
MaxFileSize |
double |
Maximum file size (MB) allowed. |
MemberCheck |
object |
Allows only GitLab users to author commits. |
PreventSecrets |
object |
GitLab will reject any files that are likely to contain secrets. |
RejectNonDcoCommits |
object |
Reject commit when it’s not DCO certified. |
RejectUnsignedCommits |
object |
Only commits signed through GPG are allowed. Note This attribute is only supported in GitLab versions >= 16.4. |
public string AuthorEmailRegex { get; set; }
- Type: string
All commit author emails must match this regex, e.g. @my-company.com$
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#author_email_regex Group#author_email_regex}
public string BranchNameRegex { get; set; }
- Type: string
All branch names must match this regex, e.g. (feature|hotfix)\/*
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#branch_name_regex Group#branch_name_regex}
public object CommitCommitterCheck { get; set; }
- Type: object
Only commits pushed using verified emails are allowed.
Note This attribute is only supported in GitLab versions >= 16.4.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#commit_committer_check Group#commit_committer_check}
public object CommitCommitterNameCheck { get; set; }
- Type: object
Users can only push commits to this repository if the commit author name is consistent with their GitLab account name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#commit_committer_name_check Group#commit_committer_name_check}
public string CommitMessageNegativeRegex { get; set; }
- Type: string
No commit message is allowed to match this regex, for example ssh\:\/\/
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#commit_message_negative_regex Group#commit_message_negative_regex}
public string CommitMessageRegex { get; set; }
- Type: string
All commit messages must match this regex, e.g. Fixed \d+\..*
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#commit_message_regex Group#commit_message_regex}
public object DenyDeleteTag { get; set; }
- Type: object
Deny deleting a tag.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#deny_delete_tag Group#deny_delete_tag}
public string FileNameRegex { get; set; }
- Type: string
Filenames matching the regular expression provided in this attribute are not allowed, for example, (jar|exe)$
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#file_name_regex Group#file_name_regex}
public double MaxFileSize { get; set; }
- Type: double
Maximum file size (MB) allowed.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#max_file_size Group#max_file_size}
public object MemberCheck { get; set; }
- Type: object
Allows only GitLab users to author commits.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#member_check Group#member_check}
public object PreventSecrets { get; set; }
- Type: object
GitLab will reject any files that are likely to contain secrets.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#prevent_secrets Group#prevent_secrets}
public object RejectNonDcoCommits { get; set; }
- Type: object
Reject commit when it’s not DCO certified.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#reject_non_dco_commits Group#reject_non_dco_commits}
public object RejectUnsignedCommits { get; set; }
- Type: object
Only commits signed through GPG are allowed. Note This attribute is only supported in GitLab versions >= 16.4.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/resources/group#reject_unsigned_commits Group#reject_unsigned_commits}
using HashiCorp.Cdktf.Providers.Gitlab;
new GroupDefaultBranchProtectionDefaultsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name | Type | Description |
---|---|---|
TerraformResource |
HashiCorp.Cdktf.IInterpolatingParent |
The parent resource. |
TerraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: HashiCorp.Cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetAllowedToMerge |
No description. |
ResetAllowedToPush |
No description. |
ResetAllowForcePush |
No description. |
ResetDeveloperCanInitialPush |
No description. |
private string ComputeFqn()
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
- Type: string
private IResolvable GetBooleanAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
- Type: string
private string[] GetListAttribute(string TerraformAttribute)
- Type: string
private double GetNumberAttribute(string TerraformAttribute)
- Type: string
private double[] GetNumberListAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
- Type: string
private string GetStringAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
- Type: string
private IResolvable InterpolationForAttribute(string Property)
- Type: string
private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
- Type: HashiCorp.Cdktf.IResolveContext
private string ToString()
Return a string representation of this resolvable object.
Returns a reversible string representation.
private void ResetAllowedToMerge()
private void ResetAllowedToPush()
private void ResetAllowForcePush()
private void ResetDeveloperCanInitialPush()
Name | Type | Description |
---|---|---|
CreationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
string |
No description. |
AllowedToMergeInput |
string[] |
No description. |
AllowedToPushInput |
string[] |
No description. |
AllowForcePushInput |
object |
No description. |
DeveloperCanInitialPushInput |
object |
No description. |
AllowedToMerge |
string[] |
No description. |
AllowedToPush |
string[] |
No description. |
AllowForcePush |
object |
No description. |
DeveloperCanInitialPush |
object |
No description. |
InternalValue |
GroupDefaultBranchProtectionDefaults |
No description. |
public string[] CreationStack { get; }
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public string Fqn { get; }
- Type: string
public string[] AllowedToMergeInput { get; }
- Type: string[]
public string[] AllowedToPushInput { get; }
- Type: string[]
public object AllowForcePushInput { get; }
- Type: object
public object DeveloperCanInitialPushInput { get; }
- Type: object
public string[] AllowedToMerge { get; }
- Type: string[]
public string[] AllowedToPush { get; }
- Type: string[]
public object AllowForcePush { get; }
- Type: object
public object DeveloperCanInitialPush { get; }
- Type: object
public GroupDefaultBranchProtectionDefaults InternalValue { get; }
using HashiCorp.Cdktf.Providers.Gitlab;
new GroupPushRulesOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name | Type | Description |
---|---|---|
TerraformResource |
HashiCorp.Cdktf.IInterpolatingParent |
The parent resource. |
TerraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: HashiCorp.Cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetAuthorEmailRegex |
No description. |
ResetBranchNameRegex |
No description. |
ResetCommitCommitterCheck |
No description. |
ResetCommitCommitterNameCheck |
No description. |
ResetCommitMessageNegativeRegex |
No description. |
ResetCommitMessageRegex |
No description. |
ResetDenyDeleteTag |
No description. |
ResetFileNameRegex |
No description. |
ResetMaxFileSize |
No description. |
ResetMemberCheck |
No description. |
ResetPreventSecrets |
No description. |
ResetRejectNonDcoCommits |
No description. |
ResetRejectUnsignedCommits |
No description. |
private string ComputeFqn()
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
- Type: string
private IResolvable GetBooleanAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
- Type: string
private string[] GetListAttribute(string TerraformAttribute)
- Type: string
private double GetNumberAttribute(string TerraformAttribute)
- Type: string
private double[] GetNumberListAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
- Type: string
private string GetStringAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
- Type: string
private IResolvable InterpolationForAttribute(string Property)
- Type: string
private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
- Type: HashiCorp.Cdktf.IResolveContext
private string ToString()
Return a string representation of this resolvable object.
Returns a reversible string representation.
private void ResetAuthorEmailRegex()
private void ResetBranchNameRegex()
private void ResetCommitCommitterCheck()
private void ResetCommitCommitterNameCheck()
private void ResetCommitMessageNegativeRegex()
private void ResetCommitMessageRegex()
private void ResetDenyDeleteTag()
private void ResetFileNameRegex()
private void ResetMaxFileSize()
private void ResetMemberCheck()
private void ResetPreventSecrets()
private void ResetRejectNonDcoCommits()
private void ResetRejectUnsignedCommits()
Name | Type | Description |
---|---|---|
CreationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
string |
No description. |
AuthorEmailRegexInput |
string |
No description. |
BranchNameRegexInput |
string |
No description. |
CommitCommitterCheckInput |
object |
No description. |
CommitCommitterNameCheckInput |
object |
No description. |
CommitMessageNegativeRegexInput |
string |
No description. |
CommitMessageRegexInput |
string |
No description. |
DenyDeleteTagInput |
object |
No description. |
FileNameRegexInput |
string |
No description. |
MaxFileSizeInput |
double |
No description. |
MemberCheckInput |
object |
No description. |
PreventSecretsInput |
object |
No description. |
RejectNonDcoCommitsInput |
object |
No description. |
RejectUnsignedCommitsInput |
object |
No description. |
AuthorEmailRegex |
string |
No description. |
BranchNameRegex |
string |
No description. |
CommitCommitterCheck |
object |
No description. |
CommitCommitterNameCheck |
object |
No description. |
CommitMessageNegativeRegex |
string |
No description. |
CommitMessageRegex |
string |
No description. |
DenyDeleteTag |
object |
No description. |
FileNameRegex |
string |
No description. |
MaxFileSize |
double |
No description. |
MemberCheck |
object |
No description. |
PreventSecrets |
object |
No description. |
RejectNonDcoCommits |
object |
No description. |
RejectUnsignedCommits |
object |
No description. |
InternalValue |
GroupPushRules |
No description. |
public string[] CreationStack { get; }
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public string Fqn { get; }
- Type: string
public string AuthorEmailRegexInput { get; }
- Type: string
public string BranchNameRegexInput { get; }
- Type: string
public object CommitCommitterCheckInput { get; }
- Type: object
public object CommitCommitterNameCheckInput { get; }
- Type: object
public string CommitMessageNegativeRegexInput { get; }
- Type: string
public string CommitMessageRegexInput { get; }
- Type: string
public object DenyDeleteTagInput { get; }
- Type: object
public string FileNameRegexInput { get; }
- Type: string
public double MaxFileSizeInput { get; }
- Type: double
public object MemberCheckInput { get; }
- Type: object
public object PreventSecretsInput { get; }
- Type: object
public object RejectNonDcoCommitsInput { get; }
- Type: object
public object RejectUnsignedCommitsInput { get; }
- Type: object
public string AuthorEmailRegex { get; }
- Type: string
public string BranchNameRegex { get; }
- Type: string
public object CommitCommitterCheck { get; }
- Type: object
public object CommitCommitterNameCheck { get; }
- Type: object
public string CommitMessageNegativeRegex { get; }
- Type: string
public string CommitMessageRegex { get; }
- Type: string
public object DenyDeleteTag { get; }
- Type: object
public string FileNameRegex { get; }
- Type: string
public double MaxFileSize { get; }
- Type: double
public object MemberCheck { get; }
- Type: object
public object PreventSecrets { get; }
- Type: object
public object RejectNonDcoCommits { get; }
- Type: object
public object RejectUnsignedCommits { get; }
- Type: object
public GroupPushRules InternalValue { get; }
- Type: GroupPushRules