datagitlabprojects

package
v13.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2024 License: MPL-2.0 Imports: 7 Imported by: 0

README

data_gitlab_projects

Refer to the Terraform Registry for docs: data_gitlab_projects.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DataGitlabProjects_GenerateConfigForImport

func DataGitlabProjects_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource

Generates CDKTF code for importing a DataGitlabProjects resource upon running "cdktf plan <stack-name>".

func DataGitlabProjects_IsConstruct

func DataGitlabProjects_IsConstruct(x interface{}) *bool

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.

Returns: true if `x` is an object created from a class which extends `Construct`.

func DataGitlabProjects_IsTerraformDataSource

func DataGitlabProjects_IsTerraformDataSource(x interface{}) *bool

Experimental.

func DataGitlabProjects_IsTerraformElement

func DataGitlabProjects_IsTerraformElement(x interface{}) *bool

Experimental.

func DataGitlabProjects_TfResourceType

func DataGitlabProjects_TfResourceType() *string

func NewDataGitlabProjectsProjectsContainerExpirationPolicyList_Override

func NewDataGitlabProjectsProjectsContainerExpirationPolicyList_Override(d DataGitlabProjectsProjectsContainerExpirationPolicyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataGitlabProjectsProjectsContainerExpirationPolicyOutputReference_Override

func NewDataGitlabProjectsProjectsContainerExpirationPolicyOutputReference_Override(d DataGitlabProjectsProjectsContainerExpirationPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataGitlabProjectsProjectsForkedFromProjectList_Override

func NewDataGitlabProjectsProjectsForkedFromProjectList_Override(d DataGitlabProjectsProjectsForkedFromProjectList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataGitlabProjectsProjectsForkedFromProjectOutputReference_Override

func NewDataGitlabProjectsProjectsForkedFromProjectOutputReference_Override(d DataGitlabProjectsProjectsForkedFromProjectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataGitlabProjectsProjectsList_Override

func NewDataGitlabProjectsProjectsList_Override(d DataGitlabProjectsProjectsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataGitlabProjectsProjectsNamespaceList_Override

func NewDataGitlabProjectsProjectsNamespaceList_Override(d DataGitlabProjectsProjectsNamespaceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataGitlabProjectsProjectsNamespaceOutputReference_Override

func NewDataGitlabProjectsProjectsNamespaceOutputReference_Override(d DataGitlabProjectsProjectsNamespaceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataGitlabProjectsProjectsOutputReference_Override

func NewDataGitlabProjectsProjectsOutputReference_Override(d DataGitlabProjectsProjectsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataGitlabProjectsProjectsOwnerList_Override

func NewDataGitlabProjectsProjectsOwnerList_Override(d DataGitlabProjectsProjectsOwnerList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataGitlabProjectsProjectsOwnerOutputReference_Override

func NewDataGitlabProjectsProjectsOwnerOutputReference_Override(d DataGitlabProjectsProjectsOwnerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataGitlabProjectsProjectsPermissionsList_Override

func NewDataGitlabProjectsProjectsPermissionsList_Override(d DataGitlabProjectsProjectsPermissionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataGitlabProjectsProjectsPermissionsOutputReference_Override

func NewDataGitlabProjectsProjectsPermissionsOutputReference_Override(d DataGitlabProjectsProjectsPermissionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataGitlabProjectsProjectsSharedWithGroupsList_Override

func NewDataGitlabProjectsProjectsSharedWithGroupsList_Override(d DataGitlabProjectsProjectsSharedWithGroupsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataGitlabProjectsProjectsSharedWithGroupsOutputReference_Override

func NewDataGitlabProjectsProjectsSharedWithGroupsOutputReference_Override(d DataGitlabProjectsProjectsSharedWithGroupsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataGitlabProjects_Override

func NewDataGitlabProjects_Override(d DataGitlabProjects, scope constructs.Construct, id *string, config *DataGitlabProjectsConfig)

Create a new {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects gitlab_projects} Data Source.

Types

type DataGitlabProjects

type DataGitlabProjects interface {
	cdktf.TerraformDataSource
	Archived() interface{}
	SetArchived(val interface{})
	ArchivedInput() interface{}
	// Experimental.
	CdktfStack() cdktf.TerraformStack
	// Experimental.
	ConstructNodeMetadata() *map[string]interface{}
	// Experimental.
	Count() interface{}
	// Experimental.
	SetCount(val interface{})
	// Experimental.
	DependsOn() *[]*string
	// Experimental.
	SetDependsOn(val *[]*string)
	// Experimental.
	ForEach() cdktf.ITerraformIterator
	// Experimental.
	SetForEach(val cdktf.ITerraformIterator)
	// Experimental.
	Fqn() *string
	// Experimental.
	FriendlyUniqueId() *string
	GroupId() *float64
	SetGroupId(val *float64)
	GroupIdInput() *float64
	Id() *string
	SetId(val *string)
	IdInput() *string
	IncludeSubgroups() interface{}
	SetIncludeSubgroups(val interface{})
	IncludeSubgroupsInput() interface{}
	// Experimental.
	Lifecycle() *cdktf.TerraformResourceLifecycle
	// Experimental.
	SetLifecycle(val *cdktf.TerraformResourceLifecycle)
	MaxQueryablePages() *float64
	SetMaxQueryablePages(val *float64)
	MaxQueryablePagesInput() *float64
	Membership() interface{}
	SetMembership(val interface{})
	MembershipInput() interface{}
	MinAccessLevel() *float64
	SetMinAccessLevel(val *float64)
	MinAccessLevelInput() *float64
	// The tree node.
	Node() constructs.Node
	OrderBy() *string
	SetOrderBy(val *string)
	OrderByInput() *string
	Owned() interface{}
	SetOwned(val interface{})
	OwnedInput() interface{}
	Page() *float64
	SetPage(val *float64)
	PageInput() *float64
	PerPage() *float64
	SetPerPage(val *float64)
	PerPageInput() *float64
	Projects() DataGitlabProjectsProjectsList
	// Experimental.
	Provider() cdktf.TerraformProvider
	// Experimental.
	SetProvider(val cdktf.TerraformProvider)
	// Experimental.
	RawOverrides() interface{}
	Search() *string
	SetSearch(val *string)
	SearchInput() *string
	Simple() interface{}
	SetSimple(val interface{})
	SimpleInput() interface{}
	Sort() *string
	SetSort(val *string)
	SortInput() *string
	Starred() interface{}
	SetStarred(val interface{})
	StarredInput() interface{}
	Statistics() interface{}
	SetStatistics(val interface{})
	StatisticsInput() interface{}
	// Experimental.
	TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
	// Experimental.
	TerraformMetaArguments() *map[string]interface{}
	// Experimental.
	TerraformResourceType() *string
	Topic() *[]*string
	SetTopic(val *[]*string)
	TopicInput() *[]*string
	Visibility() *string
	SetVisibility(val *string)
	VisibilityInput() *string
	WithCustomAttributes() interface{}
	SetWithCustomAttributes(val interface{})
	WithCustomAttributesInput() interface{}
	WithIssuesEnabled() interface{}
	SetWithIssuesEnabled(val interface{})
	WithIssuesEnabledInput() interface{}
	WithMergeRequestsEnabled() interface{}
	SetWithMergeRequestsEnabled(val interface{})
	WithMergeRequestsEnabledInput() interface{}
	WithProgrammingLanguage() *string
	SetWithProgrammingLanguage(val *string)
	WithProgrammingLanguageInput() *string
	WithShared() interface{}
	SetWithShared(val interface{})
	WithSharedInput() interface{}
	// Experimental.
	AddOverride(path *string, value interface{})
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
	// Overrides the auto-generated logical ID with a specific ID.
	// Experimental.
	OverrideLogicalId(newLogicalId *string)
	ResetArchived()
	ResetGroupId()
	ResetId()
	ResetIncludeSubgroups()
	ResetMaxQueryablePages()
	ResetMembership()
	ResetMinAccessLevel()
	ResetOrderBy()
	// Resets a previously passed logical Id to use the auto-generated logical id again.
	// Experimental.
	ResetOverrideLogicalId()
	ResetOwned()
	ResetPage()
	ResetPerPage()
	ResetSearch()
	ResetSimple()
	ResetSort()
	ResetStarred()
	ResetStatistics()
	ResetTopic()
	ResetVisibility()
	ResetWithCustomAttributes()
	ResetWithIssuesEnabled()
	ResetWithMergeRequestsEnabled()
	ResetWithProgrammingLanguage()
	ResetWithShared()
	SynthesizeAttributes() *map[string]interface{}
	SynthesizeHclAttributes() *map[string]interface{}
	// Adds this resource to the terraform JSON output.
	// Experimental.
	ToHclTerraform() interface{}
	// Experimental.
	ToMetadata() interface{}
	// Returns a string representation of this construct.
	ToString() *string
	// Adds this resource to the terraform JSON output.
	// Experimental.
	ToTerraform() interface{}
}

Represents a {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects gitlab_projects}.

func NewDataGitlabProjects

func NewDataGitlabProjects(scope constructs.Construct, id *string, config *DataGitlabProjectsConfig) DataGitlabProjects

Create a new {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects gitlab_projects} Data Source.

type DataGitlabProjectsConfig

type DataGitlabProjectsConfig struct {
	// Experimental.
	Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
	// Experimental.
	Count interface{} `field:"optional" json:"count" yaml:"count"`
	// Experimental.
	DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
	// Experimental.
	ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
	// Experimental.
	Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
	// Experimental.
	Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
	// Experimental.
	Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
	// Limit by archived status.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#archived DataGitlabProjects#archived}
	Archived interface{} `field:"optional" json:"archived" yaml:"archived"`
	// The ID of the group owned by the authenticated user to look projects for within.
	//
	// Cannot be used with `min_access_level`, `with_programming_language` or `statistics`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#group_id DataGitlabProjects#group_id}
	GroupId *float64 `field:"optional" json:"groupId" yaml:"groupId"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#id DataGitlabProjects#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.
	Id *string `field:"optional" json:"id" yaml:"id"`
	// Include projects in subgroups of this group. Default is `false`. Needs `group_id`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#include_subgroups DataGitlabProjects#include_subgroups}
	IncludeSubgroups interface{} `field:"optional" json:"includeSubgroups" yaml:"includeSubgroups"`
	// The maximum number of project results pages that may be queried.
	//
	// Prevents overloading your Gitlab instance in case of a misconfiguration.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#max_queryable_pages DataGitlabProjects#max_queryable_pages}
	MaxQueryablePages *float64 `field:"optional" json:"maxQueryablePages" yaml:"maxQueryablePages"`
	// Limit by projects that the current user is a member of.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#membership DataGitlabProjects#membership}
	Membership interface{} `field:"optional" json:"membership" yaml:"membership"`
	// Limit to projects where current user has at least this access level, refer to the [official documentation](https://docs.gitlab.com/ee/api/members.html) for values. Cannot be used with `group_id`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#min_access_level DataGitlabProjects#min_access_level}
	MinAccessLevel *float64 `field:"optional" json:"minAccessLevel" yaml:"minAccessLevel"`
	// Return projects ordered ordered by: `id`, `name`, `path`, `created_at`, `updated_at`, `last_activity_at`, `similarity`, `repository_size`, `storage_size`, `packages_size`, `wiki_size`.
	//
	// Some values or only available in certain circumstances. See [upstream docs](https://docs.gitlab.com/ee/api/projects.html#list-all-projects) for details.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#order_by DataGitlabProjects#order_by}
	OrderBy *string `field:"optional" json:"orderBy" yaml:"orderBy"`
	// Limit by projects owned by the current user.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#owned DataGitlabProjects#owned}
	Owned interface{} `field:"optional" json:"owned" yaml:"owned"`
	// The first page to begin the query on.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#page DataGitlabProjects#page}
	Page *float64 `field:"optional" json:"page" yaml:"page"`
	// The number of results to return per page.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#per_page DataGitlabProjects#per_page}
	PerPage *float64 `field:"optional" json:"perPage" yaml:"perPage"`
	// Return list of authorized projects matching the search criteria.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#search DataGitlabProjects#search}
	Search *string `field:"optional" json:"search" yaml:"search"`
	// Return only the ID, URL, name, and path of each project.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#simple DataGitlabProjects#simple}
	Simple interface{} `field:"optional" json:"simple" yaml:"simple"`
	// Return projects sorted in `asc` or `desc` order. Default is `desc`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#sort DataGitlabProjects#sort}
	Sort *string `field:"optional" json:"sort" yaml:"sort"`
	// Limit by projects starred by the current user.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#starred DataGitlabProjects#starred}
	Starred interface{} `field:"optional" json:"starred" yaml:"starred"`
	// Include project statistics. Cannot be used with `group_id`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#statistics DataGitlabProjects#statistics}
	Statistics interface{} `field:"optional" json:"statistics" yaml:"statistics"`
	// Limit by projects that have all of the given topics.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#topic DataGitlabProjects#topic}
	Topic *[]*string `field:"optional" json:"topic" yaml:"topic"`
	// Limit by visibility `public`, `internal`, or `private`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#visibility DataGitlabProjects#visibility}
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
	// Include custom attributes in response _(admins only)_.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#with_custom_attributes DataGitlabProjects#with_custom_attributes}
	WithCustomAttributes interface{} `field:"optional" json:"withCustomAttributes" yaml:"withCustomAttributes"`
	// Limit by projects with issues feature enabled. Default is `false`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#with_issues_enabled DataGitlabProjects#with_issues_enabled}
	WithIssuesEnabled interface{} `field:"optional" json:"withIssuesEnabled" yaml:"withIssuesEnabled"`
	// Limit by projects with merge requests feature enabled. Default is `false`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#with_merge_requests_enabled DataGitlabProjects#with_merge_requests_enabled}
	WithMergeRequestsEnabled interface{} `field:"optional" json:"withMergeRequestsEnabled" yaml:"withMergeRequestsEnabled"`
	// Limit by projects which use the given programming language. Cannot be used with `group_id`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#with_programming_language DataGitlabProjects#with_programming_language}
	WithProgrammingLanguage *string `field:"optional" json:"withProgrammingLanguage" yaml:"withProgrammingLanguage"`
	// Include projects shared to this group. Default is `true`. Needs `group_id`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.0/docs/data-sources/projects#with_shared DataGitlabProjects#with_shared}
	WithShared interface{} `field:"optional" json:"withShared" yaml:"withShared"`
}

type DataGitlabProjectsProjects

type DataGitlabProjectsProjects struct {
}

type DataGitlabProjectsProjectsContainerExpirationPolicy

type DataGitlabProjectsProjectsContainerExpirationPolicy struct {
}

type DataGitlabProjectsProjectsContainerExpirationPolicyList

type DataGitlabProjectsProjectsContainerExpirationPolicyList interface {
	cdktf.ComplexList
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) DataGitlabProjectsProjectsContainerExpirationPolicyOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsContainerExpirationPolicyList

func NewDataGitlabProjectsProjectsContainerExpirationPolicyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGitlabProjectsProjectsContainerExpirationPolicyList

type DataGitlabProjectsProjectsContainerExpirationPolicyOutputReference

type DataGitlabProjectsProjectsContainerExpirationPolicyOutputReference interface {
	cdktf.ComplexObject
	Cadence() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// 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.
	// Experimental.
	CreationStack() *[]*string
	Enabled() cdktf.IResolvable
	// Experimental.
	Fqn() *string
	InternalValue() *DataGitlabProjectsProjectsContainerExpirationPolicy
	SetInternalValue(val *DataGitlabProjectsProjectsContainerExpirationPolicy)
	KeepN() *float64
	NameRegex() *string
	NameRegexDelete() *string
	NameRegexKeep() *string
	NextRunAt() *string
	OlderThan() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsContainerExpirationPolicyOutputReference

func NewDataGitlabProjectsProjectsContainerExpirationPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGitlabProjectsProjectsContainerExpirationPolicyOutputReference

type DataGitlabProjectsProjectsForkedFromProject

type DataGitlabProjectsProjectsForkedFromProject struct {
}

type DataGitlabProjectsProjectsForkedFromProjectList

type DataGitlabProjectsProjectsForkedFromProjectList interface {
	cdktf.ComplexList
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) DataGitlabProjectsProjectsForkedFromProjectOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsForkedFromProjectList

func NewDataGitlabProjectsProjectsForkedFromProjectList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGitlabProjectsProjectsForkedFromProjectList

type DataGitlabProjectsProjectsForkedFromProjectOutputReference

type DataGitlabProjectsProjectsForkedFromProjectOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	HttpUrlToRepo() *string
	Id() *float64
	InternalValue() *DataGitlabProjectsProjectsForkedFromProject
	SetInternalValue(val *DataGitlabProjectsProjectsForkedFromProject)
	Name() *string
	NameWithNamespace() *string
	Path() *string
	PathWithNamespace() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	WebUrl() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsForkedFromProjectOutputReference

func NewDataGitlabProjectsProjectsForkedFromProjectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGitlabProjectsProjectsForkedFromProjectOutputReference

type DataGitlabProjectsProjectsList

type DataGitlabProjectsProjectsList interface {
	cdktf.ComplexList
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) DataGitlabProjectsProjectsOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsList

func NewDataGitlabProjectsProjectsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGitlabProjectsProjectsList

type DataGitlabProjectsProjectsNamespace

type DataGitlabProjectsProjectsNamespace struct {
}

type DataGitlabProjectsProjectsNamespaceList

type DataGitlabProjectsProjectsNamespaceList interface {
	cdktf.ComplexList
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) DataGitlabProjectsProjectsNamespaceOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsNamespaceList

func NewDataGitlabProjectsProjectsNamespaceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGitlabProjectsProjectsNamespaceList

type DataGitlabProjectsProjectsNamespaceOutputReference

type DataGitlabProjectsProjectsNamespaceOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	FullPath() *string
	Id() *float64
	InternalValue() *DataGitlabProjectsProjectsNamespace
	SetInternalValue(val *DataGitlabProjectsProjectsNamespace)
	Kind() *string
	Name() *string
	Path() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsNamespaceOutputReference

func NewDataGitlabProjectsProjectsNamespaceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGitlabProjectsProjectsNamespaceOutputReference

type DataGitlabProjectsProjectsOutputReference

type DataGitlabProjectsProjectsOutputReference interface {
	cdktf.ComplexObject
	AllowMergeOnSkippedPipeline() cdktf.IResolvable
	AllowPipelineTriggerApproveDeployment() cdktf.IResolvable
	AnalyticsAccessLevel() *string
	ApprovalsBeforeMerge() *float64
	Archived() cdktf.IResolvable
	AutoCancelPendingPipelines() *string
	AutocloseReferencedIssues() cdktf.IResolvable
	AutoDevopsDeployStrategy() *string
	AutoDevopsEnabled() cdktf.IResolvable
	AvatarUrl() *string
	BuildCoverageRegex() *string
	BuildGitStrategy() *string
	BuildsAccessLevel() *string
	BuildTimeout() *float64
	CiConfigPath() *string
	CiDefaultGitDepth() *float64
	CiForwardDeploymentEnabled() cdktf.IResolvable
	CiPipelineVariablesMinimumOverrideRole() *string
	CiRestrictPipelineCancellationRole() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	ContainerExpirationPolicy() DataGitlabProjectsProjectsContainerExpirationPolicyList
	ContainerRegistryAccessLevel() *string
	ContainerRegistryEnabled() cdktf.IResolvable
	CreatedAt() *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.
	// Experimental.
	CreationStack() *[]*string
	CreatorId() *float64
	CustomAttributes() cdktf.StringMapList
	DefaultBranch() *string
	Description() *string
	EmailsEnabled() cdktf.IResolvable
	EmptyRepo() cdktf.IResolvable
	EnvironmentsAccessLevel() *string
	ExternalAuthorizationClassificationLabel() *string
	FeatureFlagsAccessLevel() *string
	ForkedFromProject() DataGitlabProjectsProjectsForkedFromProjectList
	ForkingAccessLevel() *string
	ForksCount() *float64
	// Experimental.
	Fqn() *string
	GroupRunnersEnabled() cdktf.IResolvable
	HttpUrlToRepo() *string
	Id() *float64
	ImportError() *string
	ImportStatus() *string
	ImportUrl() *string
	InfrastructureAccessLevel() *string
	InternalValue() *DataGitlabProjectsProjects
	SetInternalValue(val *DataGitlabProjectsProjects)
	IssuesAccessLevel() *string
	IssuesEnabled() cdktf.IResolvable
	JobsEnabled() cdktf.IResolvable
	KeepLatestArtifact() cdktf.IResolvable
	LastActivityAt() *string
	LfsEnabled() cdktf.IResolvable
	Links() cdktf.StringMap
	MergeCommitTemplate() *string
	MergeMethod() *string
	MergePipelinesEnabled() cdktf.IResolvable
	MergeRequestsAccessLevel() *string
	MergeRequestsEnabled() cdktf.IResolvable
	MergeTrainsEnabled() cdktf.IResolvable
	Mirror() cdktf.IResolvable
	MirrorOverwritesDivergedBranches() cdktf.IResolvable
	MirrorTriggerBuilds() cdktf.IResolvable
	MirrorUserId() *float64
	ModelExperimentsAccessLevel() *string
	ModelRegistryAccessLevel() *string
	MonitorAccessLevel() *string
	Name() *string
	Namespace() DataGitlabProjectsProjectsNamespaceList
	NameWithNamespace() *string
	OnlyAllowMergeIfAllDiscussionsAreResolved() cdktf.IResolvable
	OnlyAllowMergeIfPipelineSucceeds() cdktf.IResolvable
	OnlyMirrorProtectedBranches() cdktf.IResolvable
	OpenIssuesCount() *float64
	Owner() DataGitlabProjectsProjectsOwnerList
	PackagesEnabled() cdktf.IResolvable
	Path() *string
	PathWithNamespace() *string
	Permissions() DataGitlabProjectsProjectsPermissionsList
	PublicBuilds() cdktf.IResolvable
	ReadmeUrl() *string
	ReleasesAccessLevel() *string
	RepositoryAccessLevel() *string
	RepositoryStorage() *string
	RequestAccessEnabled() cdktf.IResolvable
	RequirementsAccessLevel() *string
	ResolveOutdatedDiffDiscussions() cdktf.IResolvable
	RestrictUserDefinedVariables() cdktf.IResolvable
	RunnersToken() *string
	SecurityAndComplianceAccessLevel() *string
	SharedRunnersEnabled() cdktf.IResolvable
	SharedWithGroups() DataGitlabProjectsProjectsSharedWithGroupsList
	SnippetsAccessLevel() *string
	SnippetsEnabled() cdktf.IResolvable
	SquashCommitTemplate() *string
	SshUrlToRepo() *string
	StarCount() *float64
	Statistics() cdktf.NumberMap
	SuggestionCommitMessage() *string
	TagList() *[]*string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Topics() *[]*string
	Visibility() *string
	WebUrl() *string
	WikiAccessLevel() *string
	WikiEnabled() cdktf.IResolvable
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsOutputReference

func NewDataGitlabProjectsProjectsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGitlabProjectsProjectsOutputReference

type DataGitlabProjectsProjectsOwner

type DataGitlabProjectsProjectsOwner struct {
}

type DataGitlabProjectsProjectsOwnerList

type DataGitlabProjectsProjectsOwnerList interface {
	cdktf.ComplexList
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) DataGitlabProjectsProjectsOwnerOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsOwnerList

func NewDataGitlabProjectsProjectsOwnerList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGitlabProjectsProjectsOwnerList

type DataGitlabProjectsProjectsOwnerOutputReference

type DataGitlabProjectsProjectsOwnerOutputReference interface {
	cdktf.ComplexObject
	AvatarUrl() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	Id() *float64
	InternalValue() *DataGitlabProjectsProjectsOwner
	SetInternalValue(val *DataGitlabProjectsProjectsOwner)
	Name() *string
	State() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Username() *string
	WebsiteUrl() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsOwnerOutputReference

func NewDataGitlabProjectsProjectsOwnerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGitlabProjectsProjectsOwnerOutputReference

type DataGitlabProjectsProjectsPermissions

type DataGitlabProjectsProjectsPermissions struct {
}

type DataGitlabProjectsProjectsPermissionsList

type DataGitlabProjectsProjectsPermissionsList interface {
	cdktf.ComplexList
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) DataGitlabProjectsProjectsPermissionsOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsPermissionsList

func NewDataGitlabProjectsProjectsPermissionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGitlabProjectsProjectsPermissionsList

type DataGitlabProjectsProjectsPermissionsOutputReference

type DataGitlabProjectsProjectsPermissionsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	GroupAccess() cdktf.NumberMap
	InternalValue() *DataGitlabProjectsProjectsPermissions
	SetInternalValue(val *DataGitlabProjectsProjectsPermissions)
	ProjectAccess() cdktf.NumberMap
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsPermissionsOutputReference

func NewDataGitlabProjectsProjectsPermissionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGitlabProjectsProjectsPermissionsOutputReference

type DataGitlabProjectsProjectsSharedWithGroups

type DataGitlabProjectsProjectsSharedWithGroups struct {
}

type DataGitlabProjectsProjectsSharedWithGroupsList

type DataGitlabProjectsProjectsSharedWithGroupsList interface {
	cdktf.ComplexList
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) DataGitlabProjectsProjectsSharedWithGroupsOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsSharedWithGroupsList

func NewDataGitlabProjectsProjectsSharedWithGroupsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGitlabProjectsProjectsSharedWithGroupsList

type DataGitlabProjectsProjectsSharedWithGroupsOutputReference

type DataGitlabProjectsProjectsSharedWithGroupsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// 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.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	GroupAccessLevel() *string
	GroupId() *float64
	GroupName() *string
	InternalValue() *DataGitlabProjectsProjectsSharedWithGroups
	SetInternalValue(val *DataGitlabProjectsProjectsSharedWithGroups)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataGitlabProjectsProjectsSharedWithGroupsOutputReference

func NewDataGitlabProjectsProjectsSharedWithGroupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGitlabProjectsProjectsSharedWithGroupsOutputReference

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL