Skip to content

Latest commit

 

History

History
3116 lines (1922 loc) · 135 KB

dataGitlabProject.csharp.md

File metadata and controls

3116 lines (1922 loc) · 135 KB

dataGitlabProject Submodule

Constructs

DataGitlabProject

Represents a {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/data-sources/project gitlab_project}.

Initializers

using HashiCorp.Cdktf.Providers.Gitlab;

new DataGitlabProject(Construct Scope, string Id, DataGitlabProjectConfig Config = null);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config DataGitlabProjectConfig No description.

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


IdRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


ConfigOptional

Methods

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 Adds this resource to the terraform JSON output.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
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.
ResetCiDefaultGitDepth No description.
ResetId No description.
ResetPathWithNamespace No description.
ResetPublicBuilds No description.

ToString
private string ToString()

Returns a string representation of this construct.

AddOverride
private void AddOverride(string Path, object Value)
PathRequired
  • Type: string

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
private object ToHclTerraform()

Adds this resource to the terraform JSON output.

ToMetadata
private object ToMetadata()
ToTerraform
private object ToTerraform()

Adds this resource to the terraform JSON output.

GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

ResetCiDefaultGitDepth
private void ResetCiDefaultGitDepth()
ResetId
private void ResetId()
ResetPathWithNamespace
private void ResetPathWithNamespace()
ResetPublicBuilds
private void ResetPublicBuilds()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformDataSource No description.
GenerateConfigForImport Generates CDKTF code for importing a DataGitlabProject resource upon running "cdktf plan ".

IsConstruct
using HashiCorp.Cdktf.Providers.Gitlab;

DataGitlabProject.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.

XRequired
  • Type: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.Gitlab;

DataGitlabProject.IsTerraformElement(object X);
XRequired
  • Type: object

IsTerraformDataSource
using HashiCorp.Cdktf.Providers.Gitlab;

DataGitlabProject.IsTerraformDataSource(object X);
XRequired
  • Type: object

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.Gitlab;

DataGitlabProject.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);

Generates CDKTF code for importing a DataGitlabProject resource upon running "cdktf plan ".

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

The construct id used in the generated config for the DataGitlabProject to import.


ImportFromIdRequired
  • Type: string

The id of the existing DataGitlabProject that should be imported.

Refer to the {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/data-sources/project#import import section} in the documentation of this resource for the id to use


ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

? Optional instance of the provider where the DataGitlabProject to import is found.


Properties

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.
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.
AllowPipelineTriggerApproveDeployment HashiCorp.Cdktf.IResolvable No description.
AnalyticsAccessLevel string No description.
Archived HashiCorp.Cdktf.IResolvable No description.
AutoCancelPendingPipelines string No description.
AutocloseReferencedIssues HashiCorp.Cdktf.IResolvable No description.
AutoDevopsDeployStrategy string No description.
AutoDevopsEnabled HashiCorp.Cdktf.IResolvable No description.
BuildGitStrategy string No description.
BuildsAccessLevel string No description.
BuildTimeout double No description.
CiConfigPath string No description.
CiPipelineVariablesMinimumOverrideRole string No description.
CiRestrictPipelineCancellationRole string No description.
CiSeparatedCaches HashiCorp.Cdktf.IResolvable No description.
ContainerExpirationPolicy DataGitlabProjectContainerExpirationPolicyList No description.
ContainerRegistryAccessLevel string No description.
DefaultBranch string No description.
Description string No description.
EmailsEnabled HashiCorp.Cdktf.IResolvable No description.
EmptyRepo HashiCorp.Cdktf.IResolvable No description.
EnvironmentsAccessLevel string No description.
ExternalAuthorizationClassificationLabel string No description.
FeatureFlagsAccessLevel string No description.
ForkingAccessLevel string No description.
HttpUrlToRepo string No description.
ImportUrl string No description.
InfrastructureAccessLevel string No description.
IssuesAccessLevel string No description.
IssuesEnabled HashiCorp.Cdktf.IResolvable No description.
KeepLatestArtifact HashiCorp.Cdktf.IResolvable No description.
LfsEnabled HashiCorp.Cdktf.IResolvable No description.
MergeCommitTemplate string No description.
MergePipelinesEnabled HashiCorp.Cdktf.IResolvable No description.
MergeRequestsAccessLevel string No description.
MergeRequestsEnabled HashiCorp.Cdktf.IResolvable No description.
MergeTrainsEnabled HashiCorp.Cdktf.IResolvable No description.
ModelExperimentsAccessLevel string No description.
ModelRegistryAccessLevel string No description.
MonitorAccessLevel string No description.
Name string No description.
NamespaceId double No description.
Path string No description.
PipelinesEnabled HashiCorp.Cdktf.IResolvable No description.
PrintingMergeRequestLinkEnabled HashiCorp.Cdktf.IResolvable No description.
PushRules DataGitlabProjectPushRulesList No description.
ReleasesAccessLevel string No description.
RemoveSourceBranchAfterMerge HashiCorp.Cdktf.IResolvable No description.
RepositoryAccessLevel string No description.
RepositoryStorage string No description.
RequestAccessEnabled HashiCorp.Cdktf.IResolvable No description.
RequirementsAccessLevel string No description.
ResolveOutdatedDiffDiscussions HashiCorp.Cdktf.IResolvable No description.
RestrictUserDefinedVariables HashiCorp.Cdktf.IResolvable No description.
RunnersToken string No description.
SecurityAndComplianceAccessLevel string No description.
SharedWithGroups DataGitlabProjectSharedWithGroupsList No description.
SnippetsAccessLevel string No description.
SnippetsEnabled HashiCorp.Cdktf.IResolvable No description.
SquashCommitTemplate string No description.
SshUrlToRepo string No description.
SuggestionCommitMessage string No description.
Topics string[] No description.
VisibilityLevel string No description.
WebUrl string No description.
WikiAccessLevel string No description.
WikiEnabled HashiCorp.Cdktf.IResolvable No description.
CiDefaultGitDepthInput double No description.
IdInput string No description.
PathWithNamespaceInput string No description.
PublicBuildsInput object No description.
CiDefaultGitDepth double No description.
Id string No description.
PathWithNamespace string No description.
PublicBuilds object No description.

NodeRequired
public Node Node { get; }
  • Type: Constructs.Node

The tree node.


CdktfStackRequired
public TerraformStack CdktfStack { get; }
  • Type: HashiCorp.Cdktf.TerraformStack

FqnRequired
public string Fqn { get; }
  • Type: string

FriendlyUniqueIdRequired
public string FriendlyUniqueId { get; }
  • Type: string

TerraformMetaArgumentsRequired
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
  • Type: System.Collections.Generic.IDictionary<string, object>

TerraformResourceTypeRequired
public string TerraformResourceType { get; }
  • Type: string

TerraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
  • Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata

CountOptional
public object Count { get; }
  • Type: object

DependsOnOptional
public string[] DependsOn { get; }
  • Type: string[]

ForEachOptional
public ITerraformIterator ForEach { get; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; }
  • Type: HashiCorp.Cdktf.TerraformProvider

AllowPipelineTriggerApproveDeploymentRequired
public IResolvable AllowPipelineTriggerApproveDeployment { get; }
  • Type: HashiCorp.Cdktf.IResolvable

AnalyticsAccessLevelRequired
public string AnalyticsAccessLevel { get; }
  • Type: string

ArchivedRequired
public IResolvable Archived { get; }
  • Type: HashiCorp.Cdktf.IResolvable

AutoCancelPendingPipelinesRequired
public string AutoCancelPendingPipelines { get; }
  • Type: string

AutocloseReferencedIssuesRequired
public IResolvable AutocloseReferencedIssues { get; }
  • Type: HashiCorp.Cdktf.IResolvable

AutoDevopsDeployStrategyRequired
public string AutoDevopsDeployStrategy { get; }
  • Type: string

AutoDevopsEnabledRequired
public IResolvable AutoDevopsEnabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

BuildGitStrategyRequired
public string BuildGitStrategy { get; }
  • Type: string

BuildsAccessLevelRequired
public string BuildsAccessLevel { get; }
  • Type: string

BuildTimeoutRequired
public double BuildTimeout { get; }
  • Type: double

CiConfigPathRequired
public string CiConfigPath { get; }
  • Type: string

CiPipelineVariablesMinimumOverrideRoleRequired
public string CiPipelineVariablesMinimumOverrideRole { get; }
  • Type: string

CiRestrictPipelineCancellationRoleRequired
public string CiRestrictPipelineCancellationRole { get; }
  • Type: string

CiSeparatedCachesRequired
public IResolvable CiSeparatedCaches { get; }
  • Type: HashiCorp.Cdktf.IResolvable

ContainerExpirationPolicyRequired
public DataGitlabProjectContainerExpirationPolicyList ContainerExpirationPolicy { get; }

ContainerRegistryAccessLevelRequired
public string ContainerRegistryAccessLevel { get; }
  • Type: string

DefaultBranchRequired
public string DefaultBranch { get; }
  • Type: string

DescriptionRequired
public string Description { get; }
  • Type: string

EmailsEnabledRequired
public IResolvable EmailsEnabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

EmptyRepoRequired
public IResolvable EmptyRepo { get; }
  • Type: HashiCorp.Cdktf.IResolvable

EnvironmentsAccessLevelRequired
public string EnvironmentsAccessLevel { get; }
  • Type: string

ExternalAuthorizationClassificationLabelRequired
public string ExternalAuthorizationClassificationLabel { get; }
  • Type: string

FeatureFlagsAccessLevelRequired
public string FeatureFlagsAccessLevel { get; }
  • Type: string

ForkingAccessLevelRequired
public string ForkingAccessLevel { get; }
  • Type: string

HttpUrlToRepoRequired
public string HttpUrlToRepo { get; }
  • Type: string

ImportUrlRequired
public string ImportUrl { get; }
  • Type: string

InfrastructureAccessLevelRequired
public string InfrastructureAccessLevel { get; }
  • Type: string

IssuesAccessLevelRequired
public string IssuesAccessLevel { get; }
  • Type: string

IssuesEnabledRequired
public IResolvable IssuesEnabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

KeepLatestArtifactRequired
public IResolvable KeepLatestArtifact { get; }
  • Type: HashiCorp.Cdktf.IResolvable

LfsEnabledRequired
public IResolvable LfsEnabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

MergeCommitTemplateRequired
public string MergeCommitTemplate { get; }
  • Type: string

MergePipelinesEnabledRequired
public IResolvable MergePipelinesEnabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

MergeRequestsAccessLevelRequired
public string MergeRequestsAccessLevel { get; }
  • Type: string

MergeRequestsEnabledRequired
public IResolvable MergeRequestsEnabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

MergeTrainsEnabledRequired
public IResolvable MergeTrainsEnabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

ModelExperimentsAccessLevelRequired
public string ModelExperimentsAccessLevel { get; }
  • Type: string

ModelRegistryAccessLevelRequired
public string ModelRegistryAccessLevel { get; }
  • Type: string

MonitorAccessLevelRequired
public string MonitorAccessLevel { get; }
  • Type: string

NameRequired
public string Name { get; }
  • Type: string

NamespaceIdRequired
public double NamespaceId { get; }
  • Type: double

PathRequired
public string Path { get; }
  • Type: string

PipelinesEnabledRequired
public IResolvable PipelinesEnabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

PrintingMergeRequestLinkEnabledRequired
public IResolvable PrintingMergeRequestLinkEnabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

PushRulesRequired
public DataGitlabProjectPushRulesList PushRules { get; }

ReleasesAccessLevelRequired
public string ReleasesAccessLevel { get; }
  • Type: string

RemoveSourceBranchAfterMergeRequired
public IResolvable RemoveSourceBranchAfterMerge { get; }
  • Type: HashiCorp.Cdktf.IResolvable

RepositoryAccessLevelRequired
public string RepositoryAccessLevel { get; }
  • Type: string

RepositoryStorageRequired
public string RepositoryStorage { get; }
  • Type: string

RequestAccessEnabledRequired
public IResolvable RequestAccessEnabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

RequirementsAccessLevelRequired
public string RequirementsAccessLevel { get; }
  • Type: string

ResolveOutdatedDiffDiscussionsRequired
public IResolvable ResolveOutdatedDiffDiscussions { get; }
  • Type: HashiCorp.Cdktf.IResolvable

RestrictUserDefinedVariablesRequired
public IResolvable RestrictUserDefinedVariables { get; }
  • Type: HashiCorp.Cdktf.IResolvable

RunnersTokenRequired
public string RunnersToken { get; }
  • Type: string

SecurityAndComplianceAccessLevelRequired
public string SecurityAndComplianceAccessLevel { get; }
  • Type: string

SharedWithGroupsRequired
public DataGitlabProjectSharedWithGroupsList SharedWithGroups { get; }

SnippetsAccessLevelRequired
public string SnippetsAccessLevel { get; }
  • Type: string

SnippetsEnabledRequired
public IResolvable SnippetsEnabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

SquashCommitTemplateRequired
public string SquashCommitTemplate { get; }
  • Type: string

SshUrlToRepoRequired
public string SshUrlToRepo { get; }
  • Type: string

SuggestionCommitMessageRequired
public string SuggestionCommitMessage { get; }
  • Type: string

TopicsRequired
public string[] Topics { get; }
  • Type: string[]

VisibilityLevelRequired
public string VisibilityLevel { get; }
  • Type: string

WebUrlRequired
public string WebUrl { get; }
  • Type: string

WikiAccessLevelRequired
public string WikiAccessLevel { get; }
  • Type: string

WikiEnabledRequired
public IResolvable WikiEnabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

CiDefaultGitDepthInputOptional
public double CiDefaultGitDepthInput { get; }
  • Type: double

IdInputOptional
public string IdInput { get; }
  • Type: string

PathWithNamespaceInputOptional
public string PathWithNamespaceInput { get; }
  • Type: string

PublicBuildsInputOptional
public object PublicBuildsInput { get; }
  • Type: object

CiDefaultGitDepthRequired
public double CiDefaultGitDepth { get; }
  • Type: double

IdRequired
public string Id { get; }
  • Type: string

PathWithNamespaceRequired
public string PathWithNamespace { get; }
  • Type: string

PublicBuildsRequired
public object PublicBuilds { get; }
  • Type: object

Constants

Name Type Description
TfResourceType string No description.

TfResourceTypeRequired
public string TfResourceType { get; }
  • Type: string

Structs

DataGitlabProjectConfig

Initializer

using HashiCorp.Cdktf.Providers.Gitlab;

new DataGitlabProjectConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    double CiDefaultGitDepth = null,
    string Id = null,
    string PathWithNamespace = null,
    object PublicBuilds = null
};

Properties

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.
CiDefaultGitDepth double Default number of revisions for shallow cloning.
Id string The integer that uniquely identifies the project within the gitlab install.
PathWithNamespace string The path of the repository with namespace.
PublicBuilds object If true, jobs can be viewed by non-project members.

ConnectionOptional
public object Connection { get; set; }
  • Type: object

CountOptional
public object Count { get; set; }
  • Type: object

DependsOnOptional
public ITerraformDependable[] DependsOn { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformDependable[]

ForEachOptional
public ITerraformIterator ForEach { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; set; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; set; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; set; }
  • Type: object[]

CiDefaultGitDepthOptional
public double CiDefaultGitDepth { get; set; }
  • Type: double

Default number of revisions for shallow cloning.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/data-sources/project#ci_default_git_depth DataGitlabProject#ci_default_git_depth}


IdOptional
public string Id { get; set; }
  • Type: string

The integer that uniquely identifies the project within the gitlab install.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/data-sources/project#id DataGitlabProject#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.


PathWithNamespaceOptional
public string PathWithNamespace { get; set; }
  • Type: string

The path of the repository with namespace.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/data-sources/project#path_with_namespace DataGitlabProject#path_with_namespace}


PublicBuildsOptional
public object PublicBuilds { get; set; }
  • Type: object

If true, jobs can be viewed by non-project members.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/docs/data-sources/project#public_builds DataGitlabProject#public_builds}


DataGitlabProjectContainerExpirationPolicy

Initializer

using HashiCorp.Cdktf.Providers.Gitlab;

new DataGitlabProjectContainerExpirationPolicy {

};

DataGitlabProjectPushRules

Initializer

using HashiCorp.Cdktf.Providers.Gitlab;

new DataGitlabProjectPushRules {

};

DataGitlabProjectSharedWithGroups

Initializer

using HashiCorp.Cdktf.Providers.Gitlab;

new DataGitlabProjectSharedWithGroups {

};

Classes

DataGitlabProjectContainerExpirationPolicyList

Initializers

using HashiCorp.Cdktf.Providers.Gitlab;

new DataGitlabProjectContainerExpirationPolicyList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private DataGitlabProjectContainerExpirationPolicyOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.

CreationStackRequired
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.


FqnRequired
public string Fqn { get; }
  • Type: string

DataGitlabProjectContainerExpirationPolicyOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Gitlab;

new DataGitlabProjectContainerExpirationPolicyOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

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.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
Cadence string No description.
Enabled HashiCorp.Cdktf.IResolvable No description.
KeepN double No description.
NameRegex string No description.
NameRegexDelete string No description.
NameRegexKeep string No description.
NextRunAt string No description.
OlderThan string No description.
InternalValue DataGitlabProjectContainerExpirationPolicy No description.

CreationStackRequired
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.


FqnRequired
public string Fqn { get; }
  • Type: string

CadenceRequired
public string Cadence { get; }
  • Type: string

EnabledRequired
public IResolvable Enabled { get; }
  • Type: HashiCorp.Cdktf.IResolvable

KeepNRequired
public double KeepN { get; }
  • Type: double

NameRegexRequired
public string NameRegex { get; }
  • Type: string

NameRegexDeleteRequired
public string NameRegexDelete { get; }
  • Type: string

NameRegexKeepRequired
public string NameRegexKeep { get; }
  • Type: string

NextRunAtRequired
public string NextRunAt { get; }
  • Type: string

OlderThanRequired
public string OlderThan { get; }
  • Type: string

InternalValueOptional
public DataGitlabProjectContainerExpirationPolicy InternalValue { get; }

DataGitlabProjectPushRulesList

Initializers

using HashiCorp.Cdktf.Providers.Gitlab;

new DataGitlabProjectPushRulesList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private DataGitlabProjectPushRulesOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.

CreationStackRequired
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.


FqnRequired
public string Fqn { get; }
  • Type: string

DataGitlabProjectPushRulesOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Gitlab;

new DataGitlabProjectPushRulesOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

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.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
AuthorEmailRegex string No description.
BranchNameRegex string No description.
CommitCommitterCheck HashiCorp.Cdktf.IResolvable No description.
CommitCommitterNameCheck HashiCorp.Cdktf.IResolvable No description.
CommitMessageNegativeRegex string No description.
CommitMessageRegex string No description.
DenyDeleteTag HashiCorp.Cdktf.IResolvable No description.
FileNameRegex string No description.
MaxFileSize double No description.
MemberCheck HashiCorp.Cdktf.IResolvable No description.
PreventSecrets HashiCorp.Cdktf.IResolvable No description.
RejectNonDcoCommits HashiCorp.Cdktf.IResolvable No description.
RejectUnsignedCommits HashiCorp.Cdktf.IResolvable No description.
InternalValue DataGitlabProjectPushRules No description.

CreationStackRequired
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.


FqnRequired
public string Fqn { get; }
  • Type: string

AuthorEmailRegexRequired
public string AuthorEmailRegex { get; }
  • Type: string

BranchNameRegexRequired
public string BranchNameRegex { get; }
  • Type: string

CommitCommitterCheckRequired
public IResolvable CommitCommitterCheck { get; }
  • Type: HashiCorp.Cdktf.IResolvable

CommitCommitterNameCheckRequired
public IResolvable CommitCommitterNameCheck { get; }
  • Type: HashiCorp.Cdktf.IResolvable

CommitMessageNegativeRegexRequired
public string CommitMessageNegativeRegex { get; }
  • Type: string

CommitMessageRegexRequired
public string CommitMessageRegex { get; }
  • Type: string

DenyDeleteTagRequired
public IResolvable DenyDeleteTag { get; }
  • Type: HashiCorp.Cdktf.IResolvable

FileNameRegexRequired
public string FileNameRegex { get; }
  • Type: string

MaxFileSizeRequired
public double MaxFileSize { get; }
  • Type: double

MemberCheckRequired
public IResolvable MemberCheck { get; }
  • Type: HashiCorp.Cdktf.IResolvable

PreventSecretsRequired
public IResolvable PreventSecrets { get; }
  • Type: HashiCorp.Cdktf.IResolvable

RejectNonDcoCommitsRequired
public IResolvable RejectNonDcoCommits { get; }
  • Type: HashiCorp.Cdktf.IResolvable

RejectUnsignedCommitsRequired
public IResolvable RejectUnsignedCommits { get; }
  • Type: HashiCorp.Cdktf.IResolvable

InternalValueOptional
public DataGitlabProjectPushRules InternalValue { get; }

DataGitlabProjectSharedWithGroupsList

Initializers

using HashiCorp.Cdktf.Providers.Gitlab;

new DataGitlabProjectSharedWithGroupsList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private DataGitlabProjectSharedWithGroupsOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.

CreationStackRequired
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.


FqnRequired
public string Fqn { get; }
  • Type: string

DataGitlabProjectSharedWithGroupsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Gitlab;

new DataGitlabProjectSharedWithGroupsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

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.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
GroupAccessLevel double No description.
GroupFullPath string No description.
GroupId double No description.
GroupName string No description.
InternalValue DataGitlabProjectSharedWithGroups No description.

CreationStackRequired
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.


FqnRequired
public string Fqn { get; }
  • Type: string

GroupAccessLevelRequired
public double GroupAccessLevel { get; }
  • Type: double

GroupFullPathRequired
public string GroupFullPath { get; }
  • Type: string

GroupIdRequired
public double GroupId { get; }
  • Type: double

GroupNameRequired
public string GroupName { get; }
  • Type: string

InternalValueOptional
public DataGitlabProjectSharedWithGroups InternalValue { get; }