Documentation
¶
Index ¶
- func DataGitlabProjectMergeRequests_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DataGitlabProjectMergeRequests_IsConstruct(x interface{}) *bool
- func DataGitlabProjectMergeRequests_IsTerraformDataSource(x interface{}) *bool
- func DataGitlabProjectMergeRequests_IsTerraformElement(x interface{}) *bool
- func DataGitlabProjectMergeRequests_TfResourceType() *string
- func NewDataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference_Override(d DataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference, ...)
- func NewDataGitlabProjectMergeRequestsMergeRequestsAssigneesList_Override(d DataGitlabProjectMergeRequestsMergeRequestsAssigneesList, ...)
- func NewDataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference_Override(d DataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference, ...)
- func NewDataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference_Override(d DataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference, ...)
- func NewDataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference_Override(d DataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference, ...)
- func NewDataGitlabProjectMergeRequestsMergeRequestsList_Override(d DataGitlabProjectMergeRequestsMergeRequestsList, ...)
- func NewDataGitlabProjectMergeRequestsMergeRequestsOutputReference_Override(d DataGitlabProjectMergeRequestsMergeRequestsOutputReference, ...)
- func NewDataGitlabProjectMergeRequests_Override(d DataGitlabProjectMergeRequests, scope constructs.Construct, id *string, ...)
- type DataGitlabProjectMergeRequests
- type DataGitlabProjectMergeRequestsConfig
- type DataGitlabProjectMergeRequestsMergeRequests
- type DataGitlabProjectMergeRequestsMergeRequestsAssignee
- type DataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference
- type DataGitlabProjectMergeRequestsMergeRequestsAssignees
- type DataGitlabProjectMergeRequestsMergeRequestsAssigneesList
- type DataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference
- type DataGitlabProjectMergeRequestsMergeRequestsAuthor
- type DataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference
- type DataGitlabProjectMergeRequestsMergeRequestsClosedBy
- type DataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference
- type DataGitlabProjectMergeRequestsMergeRequestsList
- type DataGitlabProjectMergeRequestsMergeRequestsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataGitlabProjectMergeRequests_GenerateConfigForImport ¶
func DataGitlabProjectMergeRequests_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DataGitlabProjectMergeRequests resource upon running "cdktf plan <stack-name>".
func DataGitlabProjectMergeRequests_IsConstruct ¶
func DataGitlabProjectMergeRequests_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 DataGitlabProjectMergeRequests_IsTerraformDataSource ¶
func DataGitlabProjectMergeRequests_IsTerraformDataSource(x interface{}) *bool
Experimental.
func DataGitlabProjectMergeRequests_IsTerraformElement ¶
func DataGitlabProjectMergeRequests_IsTerraformElement(x interface{}) *bool
Experimental.
func DataGitlabProjectMergeRequests_TfResourceType ¶
func DataGitlabProjectMergeRequests_TfResourceType() *string
func NewDataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference_Override ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference_Override(d DataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataGitlabProjectMergeRequestsMergeRequestsAssigneesList_Override ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsAssigneesList_Override(d DataGitlabProjectMergeRequestsMergeRequestsAssigneesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference_Override ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference_Override(d DataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference_Override ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference_Override(d DataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference_Override ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference_Override(d DataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataGitlabProjectMergeRequestsMergeRequestsList_Override ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsList_Override(d DataGitlabProjectMergeRequestsMergeRequestsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGitlabProjectMergeRequestsMergeRequestsOutputReference_Override ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsOutputReference_Override(d DataGitlabProjectMergeRequestsMergeRequestsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGitlabProjectMergeRequests_Override ¶
func NewDataGitlabProjectMergeRequests_Override(d DataGitlabProjectMergeRequests, scope constructs.Construct, id *string, config *DataGitlabProjectMergeRequestsConfig)
Create a new {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests gitlab_project_merge_requests} Data Source.
Types ¶
type DataGitlabProjectMergeRequests ¶
type DataGitlabProjectMergeRequests interface {
cdktf.TerraformDataSource
AuthorId() *float64
SetAuthorId(val *float64)
AuthorIdInput() *float64
AuthorUsername() *string
SetAuthorUsername(val *string)
AuthorUsernameInput() *string
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
CreatedAfter() *string
SetCreatedAfter(val *string)
CreatedAfterInput() *string
CreatedBefore() *string
SetCreatedBefore(val *string)
CreatedBeforeInput() *string
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Iids() *[]*float64
SetIids(val *[]*float64)
IidsInput() *[]*float64
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
MergeRequests() DataGitlabProjectMergeRequestsMergeRequestsList
Milestone() *string
SetMilestone(val *string)
MilestoneInput() *string
MyReactionEmoji() *string
SetMyReactionEmoji(val *string)
MyReactionEmojiInput() *string
// The tree node.
Node() constructs.Node
OrderBy() *string
SetOrderBy(val *string)
OrderByInput() *string
Project() *string
SetProject(val *string)
ProjectInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
RawOverrides() interface{}
ReviewerUsername() *string
SetReviewerUsername(val *string)
ReviewerUsernameInput() *string
Scope() *string
SetScope(val *string)
ScopeInput() *string
Search() *string
SetSearch(val *string)
SearchInput() *string
Sort() *string
SetSort(val *string)
SortInput() *string
SourceBranch() *string
SetSourceBranch(val *string)
SourceBranchInput() *string
State() *string
SetState(val *string)
StateInput() *string
TargetBranch() *string
SetTargetBranch(val *string)
TargetBranchInput() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
UpdatedAfter() *string
SetUpdatedAfter(val *string)
UpdatedAfterInput() *string
UpdatedBefore() *string
SetUpdatedBefore(val *string)
UpdatedBeforeInput() *string
Wip() *string
SetWip(val *string)
WipInput() *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)
ResetAuthorId()
ResetAuthorUsername()
ResetCreatedAfter()
ResetCreatedBefore()
ResetIids()
ResetMilestone()
ResetMyReactionEmoji()
ResetOrderBy()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetReviewerUsername()
ResetScope()
ResetSearch()
ResetSort()
ResetSourceBranch()
ResetState()
ResetTargetBranch()
ResetUpdatedAfter()
ResetUpdatedBefore()
ResetWip()
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/18.2.0/docs/data-sources/project_merge_requests gitlab_project_merge_requests}.
func NewDataGitlabProjectMergeRequests ¶
func NewDataGitlabProjectMergeRequests(scope constructs.Construct, id *string, config *DataGitlabProjectMergeRequestsConfig) DataGitlabProjectMergeRequests
Create a new {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests gitlab_project_merge_requests} Data Source.
type DataGitlabProjectMergeRequestsConfig ¶
type DataGitlabProjectMergeRequestsConfig 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"`
// The ID or path of the project.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#project DataGitlabProjectMergeRequests#project}
Project *string `field:"required" json:"project" yaml:"project"`
// Return merge requests created by the given user ID.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#author_id DataGitlabProjectMergeRequests#author_id}
AuthorId *float64 `field:"optional" json:"authorId" yaml:"authorId"`
// Return merge requests created by the given username.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#author_username DataGitlabProjectMergeRequests#author_username}
AuthorUsername *string `field:"optional" json:"authorUsername" yaml:"authorUsername"`
// Return merge requests created after the given time. Expected in RFC3339 format (2006-01-02T15:04:05Z).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#created_after DataGitlabProjectMergeRequests#created_after}
CreatedAfter *string `field:"optional" json:"createdAfter" yaml:"createdAfter"`
// Return merge requests created before the given time. Expected in RFC3339 format (2006-01-02T15:04:05Z).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#created_before DataGitlabProjectMergeRequests#created_before}
CreatedBefore *string `field:"optional" json:"createdBefore" yaml:"createdBefore"`
// The unique internal IDs of the merge requests.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#iids DataGitlabProjectMergeRequests#iids}
Iids *[]*float64 `field:"optional" json:"iids" yaml:"iids"`
// Return only merge requests for a specific milestone.
//
// `None` returns merge requests with no milestone. `Any` returns merge requests that have an assigned milestone.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#milestone DataGitlabProjectMergeRequests#milestone}
Milestone *string `field:"optional" json:"milestone" yaml:"milestone"`
// Return merge requests reacted to by the authenticated user with the given emoji.
//
// `None` returns issues not given a reaction. `Any` returns issues given at least one reaction.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#my_reaction_emoji DataGitlabProjectMergeRequests#my_reaction_emoji}
MyReactionEmoji *string `field:"optional" json:"myReactionEmoji" yaml:"myReactionEmoji"`
// Return requests ordered by `created_at`, `title` or `updated_at`. Default is `created_at`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#order_by DataGitlabProjectMergeRequests#order_by}
OrderBy *string `field:"optional" json:"orderBy" yaml:"orderBy"`
// Return merge requests reviewed by the given username.
//
// `None` returns merge requests with no reviews. `Any` returns merge requests with any reviewer.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#reviewer_username DataGitlabProjectMergeRequests#reviewer_username}
ReviewerUsername *string `field:"optional" json:"reviewerUsername" yaml:"reviewerUsername"`
// Return merge requests for the given scope: `created_by_me`, `assigned_to_me`, or `all`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#scope DataGitlabProjectMergeRequests#scope}
Scope *string `field:"optional" json:"scope" yaml:"scope"`
// Search merge requests against their `title` or `description`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#search DataGitlabProjectMergeRequests#search}
Search *string `field:"optional" json:"search" yaml:"search"`
// Return requests sorted in `asc` or `desc` order. Default is `desc`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#sort DataGitlabProjectMergeRequests#sort}
Sort *string `field:"optional" json:"sort" yaml:"sort"`
// Return merge requests with the given source branch.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#source_branch DataGitlabProjectMergeRequests#source_branch}
SourceBranch *string `field:"optional" json:"sourceBranch" yaml:"sourceBranch"`
// Return all merge requests (all) or just those that are opened, closed, locked, or merged.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#state DataGitlabProjectMergeRequests#state}
State *string `field:"optional" json:"state" yaml:"state"`
// Return merge requests with the given target branch.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#target_branch DataGitlabProjectMergeRequests#target_branch}
TargetBranch *string `field:"optional" json:"targetBranch" yaml:"targetBranch"`
// Return merge requests updated after the given time. Expected in RFC3339 format (2006-01-02T15:04:05Z).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#updated_after DataGitlabProjectMergeRequests#updated_after}
UpdatedAfter *string `field:"optional" json:"updatedAfter" yaml:"updatedAfter"`
// Return merge requests updated before the given time. Expected in RFC3339 format (2006-01-02T15:04:05Z).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#updated_before DataGitlabProjectMergeRequests#updated_before}
UpdatedBefore *string `field:"optional" json:"updatedBefore" yaml:"updatedBefore"`
// Filter merge requests against their wip status.
//
// `yes` to return only draft merge requests, `no` to return non-draft merge requests.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/gitlabhq/gitlab/18.2.0/docs/data-sources/project_merge_requests#wip DataGitlabProjectMergeRequests#wip}
Wip *string `field:"optional" json:"wip" yaml:"wip"`
}
type DataGitlabProjectMergeRequestsMergeRequests ¶
type DataGitlabProjectMergeRequestsMergeRequests struct {
}
type DataGitlabProjectMergeRequestsMergeRequestsAssignee ¶
type DataGitlabProjectMergeRequestsMergeRequestsAssignee struct {
}
type DataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference ¶
type DataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference 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() *DataGitlabProjectMergeRequestsMergeRequestsAssignee
SetInternalValue(val *DataGitlabProjectMergeRequestsMergeRequestsAssignee)
Name() *string
State() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Username() *string
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 NewDataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference
type DataGitlabProjectMergeRequestsMergeRequestsAssignees ¶
type DataGitlabProjectMergeRequestsMergeRequestsAssignees struct {
}
type DataGitlabProjectMergeRequestsMergeRequestsAssigneesList ¶
type DataGitlabProjectMergeRequestsMergeRequestsAssigneesList 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) DataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference
// 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 NewDataGitlabProjectMergeRequestsMergeRequestsAssigneesList ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsAssigneesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGitlabProjectMergeRequestsMergeRequestsAssigneesList
type DataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference ¶
type DataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference 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() *DataGitlabProjectMergeRequestsMergeRequestsAssignees
SetInternalValue(val *DataGitlabProjectMergeRequestsMergeRequestsAssignees)
Name() *string
State() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Username() *string
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 NewDataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference
type DataGitlabProjectMergeRequestsMergeRequestsAuthor ¶
type DataGitlabProjectMergeRequestsMergeRequestsAuthor struct {
}
type DataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference ¶
type DataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference 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() *DataGitlabProjectMergeRequestsMergeRequestsAuthor
SetInternalValue(val *DataGitlabProjectMergeRequestsMergeRequestsAuthor)
Name() *string
State() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Username() *string
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 NewDataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference
type DataGitlabProjectMergeRequestsMergeRequestsClosedBy ¶
type DataGitlabProjectMergeRequestsMergeRequestsClosedBy struct {
}
type DataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference ¶
type DataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference 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() *DataGitlabProjectMergeRequestsMergeRequestsClosedBy
SetInternalValue(val *DataGitlabProjectMergeRequestsMergeRequestsClosedBy)
Name() *string
State() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Username() *string
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 NewDataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference
type DataGitlabProjectMergeRequestsMergeRequestsList ¶
type DataGitlabProjectMergeRequestsMergeRequestsList 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) DataGitlabProjectMergeRequestsMergeRequestsOutputReference
// 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 NewDataGitlabProjectMergeRequestsMergeRequestsList ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGitlabProjectMergeRequestsMergeRequestsList
type DataGitlabProjectMergeRequestsMergeRequestsOutputReference ¶
type DataGitlabProjectMergeRequestsMergeRequestsOutputReference interface {
cdktf.ComplexObject
Assignee() DataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference
Assignees() DataGitlabProjectMergeRequestsMergeRequestsAssigneesList
Author() DataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference
BlockingDiscussionsResolved() cdktf.IResolvable
ClosedAt() *string
ClosedBy() DataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference
// 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)
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
// Experimental.
Fqn() *string
Id() *float64
Iid() *float64
InternalValue() *DataGitlabProjectMergeRequestsMergeRequests
SetInternalValue(val *DataGitlabProjectMergeRequestsMergeRequests)
// 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 NewDataGitlabProjectMergeRequestsMergeRequestsOutputReference ¶
func NewDataGitlabProjectMergeRequestsMergeRequestsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGitlabProjectMergeRequestsMergeRequestsOutputReference
Source Files
¶
- DataGitlabProjectMergeRequests.go
- DataGitlabProjectMergeRequestsConfig.go
- DataGitlabProjectMergeRequestsMergeRequests.go
- DataGitlabProjectMergeRequestsMergeRequestsAssignee.go
- DataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference.go
- DataGitlabProjectMergeRequestsMergeRequestsAssigneeOutputReference__checks.go
- DataGitlabProjectMergeRequestsMergeRequestsAssignees.go
- DataGitlabProjectMergeRequestsMergeRequestsAssigneesList.go
- DataGitlabProjectMergeRequestsMergeRequestsAssigneesList__checks.go
- DataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference.go
- DataGitlabProjectMergeRequestsMergeRequestsAssigneesOutputReference__checks.go
- DataGitlabProjectMergeRequestsMergeRequestsAuthor.go
- DataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference.go
- DataGitlabProjectMergeRequestsMergeRequestsAuthorOutputReference__checks.go
- DataGitlabProjectMergeRequestsMergeRequestsClosedBy.go
- DataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference.go
- DataGitlabProjectMergeRequestsMergeRequestsClosedByOutputReference__checks.go
- DataGitlabProjectMergeRequestsMergeRequestsList.go
- DataGitlabProjectMergeRequestsMergeRequestsList__checks.go
- DataGitlabProjectMergeRequestsMergeRequestsOutputReference.go
- DataGitlabProjectMergeRequestsMergeRequestsOutputReference__checks.go
- DataGitlabProjectMergeRequests__checks.go
- main.go