Documentation
¶
Index ¶
- func DataGitlabProjects_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DataGitlabProjects_IsConstruct(x interface{}) *bool
- func DataGitlabProjects_IsTerraformDataSource(x interface{}) *bool
- func DataGitlabProjects_IsTerraformElement(x interface{}) *bool
- func DataGitlabProjects_TfResourceType() *string
- func NewDataGitlabProjectsProjectsContainerExpirationPolicyList_Override(d DataGitlabProjectsProjectsContainerExpirationPolicyList, ...)
- func NewDataGitlabProjectsProjectsContainerExpirationPolicyOutputReference_Override(d DataGitlabProjectsProjectsContainerExpirationPolicyOutputReference, ...)
- func NewDataGitlabProjectsProjectsForkedFromProjectList_Override(d DataGitlabProjectsProjectsForkedFromProjectList, ...)
- func NewDataGitlabProjectsProjectsForkedFromProjectOutputReference_Override(d DataGitlabProjectsProjectsForkedFromProjectOutputReference, ...)
- func NewDataGitlabProjectsProjectsList_Override(d DataGitlabProjectsProjectsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataGitlabProjectsProjectsNamespaceList_Override(d DataGitlabProjectsProjectsNamespaceList, ...)
- func NewDataGitlabProjectsProjectsNamespaceOutputReference_Override(d DataGitlabProjectsProjectsNamespaceOutputReference, ...)
- func NewDataGitlabProjectsProjectsOutputReference_Override(d DataGitlabProjectsProjectsOutputReference, ...)
- func NewDataGitlabProjectsProjectsOwnerList_Override(d DataGitlabProjectsProjectsOwnerList, ...)
- func NewDataGitlabProjectsProjectsOwnerOutputReference_Override(d DataGitlabProjectsProjectsOwnerOutputReference, ...)
- func NewDataGitlabProjectsProjectsPermissionsList_Override(d DataGitlabProjectsProjectsPermissionsList, ...)
- func NewDataGitlabProjectsProjectsPermissionsOutputReference_Override(d DataGitlabProjectsProjectsPermissionsOutputReference, ...)
- func NewDataGitlabProjectsProjectsSharedWithGroupsList_Override(d DataGitlabProjectsProjectsSharedWithGroupsList, ...)
- func NewDataGitlabProjectsProjectsSharedWithGroupsOutputReference_Override(d DataGitlabProjectsProjectsSharedWithGroupsOutputReference, ...)
- func NewDataGitlabProjects_Override(d DataGitlabProjects, scope constructs.Construct, id *string, ...)
- type DataGitlabProjects
- type DataGitlabProjectsConfig
- type DataGitlabProjectsProjects
- type DataGitlabProjectsProjectsContainerExpirationPolicy
- type DataGitlabProjectsProjectsContainerExpirationPolicyList
- type DataGitlabProjectsProjectsContainerExpirationPolicyOutputReference
- type DataGitlabProjectsProjectsForkedFromProject
- type DataGitlabProjectsProjectsForkedFromProjectList
- type DataGitlabProjectsProjectsForkedFromProjectOutputReference
- type DataGitlabProjectsProjectsList
- type DataGitlabProjectsProjectsNamespace
- type DataGitlabProjectsProjectsNamespaceList
- type DataGitlabProjectsProjectsNamespaceOutputReference
- type DataGitlabProjectsProjectsOutputReference
- type DataGitlabProjectsProjectsOwner
- type DataGitlabProjectsProjectsOwnerList
- type DataGitlabProjectsProjectsOwnerOutputReference
- type DataGitlabProjectsProjectsPermissions
- type DataGitlabProjectsProjectsPermissionsList
- type DataGitlabProjectsProjectsPermissionsOutputReference
- type DataGitlabProjectsProjectsSharedWithGroups
- type DataGitlabProjectsProjectsSharedWithGroupsList
- type DataGitlabProjectsProjectsSharedWithGroupsOutputReference
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.1/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
// 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()
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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/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.1/docs/data-sources/projects#with_programming_language DataGitlabProjects#with_programming_language}
WithProgrammingLanguage *string `field:"optional" json:"withProgrammingLanguage" yaml:"withProgrammingLanguage"`
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/17.6.1/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
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
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Fqn() *string
// The attribute on the parent resource this class is referencing.
// The parent resource.
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
//
// 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
// Experimental.
ComplexObjectIndex() interface{}
SetComplexObjectIndex(val interface{})
// Experimental.
ComplexObjectIsFromSet() *bool
SetComplexObjectIsFromSet(val *bool)
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
ComputeFqn() *string
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
GetListAttribute(terraformAttribute *string) *[]*string
GetNumberAttribute(terraformAttribute *string) *float64
GetNumberListAttribute(terraformAttribute *string) *[]*float64
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
GetStringAttribute(terraformAttribute *string) *string
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
InterpolationAsList() cdktf.IResolvable
InterpolationForAttribute(property *string) cdktf.IResolvable
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataGitlabProjectsProjectsSharedWithGroupsOutputReference ¶
func NewDataGitlabProjectsProjectsSharedWithGroupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGitlabProjectsProjectsSharedWithGroupsOutputReference
Source Files
¶
- DataGitlabProjects.go
- DataGitlabProjectsConfig.go
- DataGitlabProjectsProjects.go
- DataGitlabProjectsProjectsContainerExpirationPolicy.go
- DataGitlabProjectsProjectsContainerExpirationPolicyList.go
- DataGitlabProjectsProjectsContainerExpirationPolicyList__checks.go
- DataGitlabProjectsProjectsContainerExpirationPolicyOutputReference.go
- DataGitlabProjectsProjectsContainerExpirationPolicyOutputReference__checks.go
- DataGitlabProjectsProjectsForkedFromProject.go
- DataGitlabProjectsProjectsForkedFromProjectList.go
- DataGitlabProjectsProjectsForkedFromProjectList__checks.go
- DataGitlabProjectsProjectsForkedFromProjectOutputReference.go
- DataGitlabProjectsProjectsForkedFromProjectOutputReference__checks.go
- DataGitlabProjectsProjectsList.go
- DataGitlabProjectsProjectsList__checks.go
- DataGitlabProjectsProjectsNamespace.go
- DataGitlabProjectsProjectsNamespaceList.go
- DataGitlabProjectsProjectsNamespaceList__checks.go
- DataGitlabProjectsProjectsNamespaceOutputReference.go
- DataGitlabProjectsProjectsNamespaceOutputReference__checks.go
- DataGitlabProjectsProjectsOutputReference.go
- DataGitlabProjectsProjectsOutputReference__checks.go
- DataGitlabProjectsProjectsOwner.go
- DataGitlabProjectsProjectsOwnerList.go
- DataGitlabProjectsProjectsOwnerList__checks.go
- DataGitlabProjectsProjectsOwnerOutputReference.go
- DataGitlabProjectsProjectsOwnerOutputReference__checks.go
- DataGitlabProjectsProjectsPermissions.go
- DataGitlabProjectsProjectsPermissionsList.go
- DataGitlabProjectsProjectsPermissionsList__checks.go
- DataGitlabProjectsProjectsPermissionsOutputReference.go
- DataGitlabProjectsProjectsPermissionsOutputReference__checks.go
- DataGitlabProjectsProjectsSharedWithGroups.go
- DataGitlabProjectsProjectsSharedWithGroupsList.go
- DataGitlabProjectsProjectsSharedWithGroupsList__checks.go
- DataGitlabProjectsProjectsSharedWithGroupsOutputReference.go
- DataGitlabProjectsProjectsSharedWithGroupsOutputReference__checks.go
- DataGitlabProjects__checks.go
- main.go