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.7.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 // 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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.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.7.0/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.7.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 PreventMergeWithoutJiraIssue() cdktf.IResolvable 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