Documentation ¶
Overview ¶
A Pulumi package for creating and managing GitLab resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type BranchProtection
- func (*BranchProtection) ElementType() reflect.Type
- func (i *BranchProtection) ToBranchProtectionOutput() BranchProtectionOutput
- func (i *BranchProtection) ToBranchProtectionOutputWithContext(ctx context.Context) BranchProtectionOutput
- func (i *BranchProtection) ToBranchProtectionPtrOutput() BranchProtectionPtrOutput
- func (i *BranchProtection) ToBranchProtectionPtrOutputWithContext(ctx context.Context) BranchProtectionPtrOutput
- type BranchProtectionArgs
- type BranchProtectionArray
- type BranchProtectionArrayInput
- type BranchProtectionArrayOutput
- func (BranchProtectionArrayOutput) ElementType() reflect.Type
- func (o BranchProtectionArrayOutput) Index(i pulumi.IntInput) BranchProtectionOutput
- func (o BranchProtectionArrayOutput) ToBranchProtectionArrayOutput() BranchProtectionArrayOutput
- func (o BranchProtectionArrayOutput) ToBranchProtectionArrayOutputWithContext(ctx context.Context) BranchProtectionArrayOutput
- type BranchProtectionInput
- type BranchProtectionMap
- type BranchProtectionMapInput
- type BranchProtectionMapOutput
- func (BranchProtectionMapOutput) ElementType() reflect.Type
- func (o BranchProtectionMapOutput) MapIndex(k pulumi.StringInput) BranchProtectionOutput
- func (o BranchProtectionMapOutput) ToBranchProtectionMapOutput() BranchProtectionMapOutput
- func (o BranchProtectionMapOutput) ToBranchProtectionMapOutputWithContext(ctx context.Context) BranchProtectionMapOutput
- type BranchProtectionOutput
- func (BranchProtectionOutput) ElementType() reflect.Type
- func (o BranchProtectionOutput) ToBranchProtectionOutput() BranchProtectionOutput
- func (o BranchProtectionOutput) ToBranchProtectionOutputWithContext(ctx context.Context) BranchProtectionOutput
- func (o BranchProtectionOutput) ToBranchProtectionPtrOutput() BranchProtectionPtrOutput
- func (o BranchProtectionOutput) ToBranchProtectionPtrOutputWithContext(ctx context.Context) BranchProtectionPtrOutput
- type BranchProtectionPtrInput
- type BranchProtectionPtrOutput
- type BranchProtectionState
- type DeployKey
- func (*DeployKey) ElementType() reflect.Type
- func (i *DeployKey) ToDeployKeyOutput() DeployKeyOutput
- func (i *DeployKey) ToDeployKeyOutputWithContext(ctx context.Context) DeployKeyOutput
- func (i *DeployKey) ToDeployKeyPtrOutput() DeployKeyPtrOutput
- func (i *DeployKey) ToDeployKeyPtrOutputWithContext(ctx context.Context) DeployKeyPtrOutput
- type DeployKeyArgs
- type DeployKeyArray
- type DeployKeyArrayInput
- type DeployKeyArrayOutput
- func (DeployKeyArrayOutput) ElementType() reflect.Type
- func (o DeployKeyArrayOutput) Index(i pulumi.IntInput) DeployKeyOutput
- func (o DeployKeyArrayOutput) ToDeployKeyArrayOutput() DeployKeyArrayOutput
- func (o DeployKeyArrayOutput) ToDeployKeyArrayOutputWithContext(ctx context.Context) DeployKeyArrayOutput
- type DeployKeyEnable
- func (*DeployKeyEnable) ElementType() reflect.Type
- func (i *DeployKeyEnable) ToDeployKeyEnableOutput() DeployKeyEnableOutput
- func (i *DeployKeyEnable) ToDeployKeyEnableOutputWithContext(ctx context.Context) DeployKeyEnableOutput
- func (i *DeployKeyEnable) ToDeployKeyEnablePtrOutput() DeployKeyEnablePtrOutput
- func (i *DeployKeyEnable) ToDeployKeyEnablePtrOutputWithContext(ctx context.Context) DeployKeyEnablePtrOutput
- type DeployKeyEnableArgs
- type DeployKeyEnableArray
- type DeployKeyEnableArrayInput
- type DeployKeyEnableArrayOutput
- func (DeployKeyEnableArrayOutput) ElementType() reflect.Type
- func (o DeployKeyEnableArrayOutput) Index(i pulumi.IntInput) DeployKeyEnableOutput
- func (o DeployKeyEnableArrayOutput) ToDeployKeyEnableArrayOutput() DeployKeyEnableArrayOutput
- func (o DeployKeyEnableArrayOutput) ToDeployKeyEnableArrayOutputWithContext(ctx context.Context) DeployKeyEnableArrayOutput
- type DeployKeyEnableInput
- type DeployKeyEnableMap
- type DeployKeyEnableMapInput
- type DeployKeyEnableMapOutput
- func (DeployKeyEnableMapOutput) ElementType() reflect.Type
- func (o DeployKeyEnableMapOutput) MapIndex(k pulumi.StringInput) DeployKeyEnableOutput
- func (o DeployKeyEnableMapOutput) ToDeployKeyEnableMapOutput() DeployKeyEnableMapOutput
- func (o DeployKeyEnableMapOutput) ToDeployKeyEnableMapOutputWithContext(ctx context.Context) DeployKeyEnableMapOutput
- type DeployKeyEnableOutput
- func (DeployKeyEnableOutput) ElementType() reflect.Type
- func (o DeployKeyEnableOutput) ToDeployKeyEnableOutput() DeployKeyEnableOutput
- func (o DeployKeyEnableOutput) ToDeployKeyEnableOutputWithContext(ctx context.Context) DeployKeyEnableOutput
- func (o DeployKeyEnableOutput) ToDeployKeyEnablePtrOutput() DeployKeyEnablePtrOutput
- func (o DeployKeyEnableOutput) ToDeployKeyEnablePtrOutputWithContext(ctx context.Context) DeployKeyEnablePtrOutput
- type DeployKeyEnablePtrInput
- type DeployKeyEnablePtrOutput
- type DeployKeyEnableState
- type DeployKeyInput
- type DeployKeyMap
- type DeployKeyMapInput
- type DeployKeyMapOutput
- type DeployKeyOutput
- func (DeployKeyOutput) ElementType() reflect.Type
- func (o DeployKeyOutput) ToDeployKeyOutput() DeployKeyOutput
- func (o DeployKeyOutput) ToDeployKeyOutputWithContext(ctx context.Context) DeployKeyOutput
- func (o DeployKeyOutput) ToDeployKeyPtrOutput() DeployKeyPtrOutput
- func (o DeployKeyOutput) ToDeployKeyPtrOutputWithContext(ctx context.Context) DeployKeyPtrOutput
- type DeployKeyPtrInput
- type DeployKeyPtrOutput
- type DeployKeyState
- type DeployToken
- func (*DeployToken) ElementType() reflect.Type
- func (i *DeployToken) ToDeployTokenOutput() DeployTokenOutput
- func (i *DeployToken) ToDeployTokenOutputWithContext(ctx context.Context) DeployTokenOutput
- func (i *DeployToken) ToDeployTokenPtrOutput() DeployTokenPtrOutput
- func (i *DeployToken) ToDeployTokenPtrOutputWithContext(ctx context.Context) DeployTokenPtrOutput
- type DeployTokenArgs
- type DeployTokenArray
- type DeployTokenArrayInput
- type DeployTokenArrayOutput
- func (DeployTokenArrayOutput) ElementType() reflect.Type
- func (o DeployTokenArrayOutput) Index(i pulumi.IntInput) DeployTokenOutput
- func (o DeployTokenArrayOutput) ToDeployTokenArrayOutput() DeployTokenArrayOutput
- func (o DeployTokenArrayOutput) ToDeployTokenArrayOutputWithContext(ctx context.Context) DeployTokenArrayOutput
- type DeployTokenInput
- type DeployTokenMap
- type DeployTokenMapInput
- type DeployTokenMapOutput
- func (DeployTokenMapOutput) ElementType() reflect.Type
- func (o DeployTokenMapOutput) MapIndex(k pulumi.StringInput) DeployTokenOutput
- func (o DeployTokenMapOutput) ToDeployTokenMapOutput() DeployTokenMapOutput
- func (o DeployTokenMapOutput) ToDeployTokenMapOutputWithContext(ctx context.Context) DeployTokenMapOutput
- type DeployTokenOutput
- func (DeployTokenOutput) ElementType() reflect.Type
- func (o DeployTokenOutput) ToDeployTokenOutput() DeployTokenOutput
- func (o DeployTokenOutput) ToDeployTokenOutputWithContext(ctx context.Context) DeployTokenOutput
- func (o DeployTokenOutput) ToDeployTokenPtrOutput() DeployTokenPtrOutput
- func (o DeployTokenOutput) ToDeployTokenPtrOutputWithContext(ctx context.Context) DeployTokenPtrOutput
- type DeployTokenPtrInput
- type DeployTokenPtrOutput
- type DeployTokenState
- type GetGroupMembershipMember
- type GetGroupMembershipMemberArgs
- func (GetGroupMembershipMemberArgs) ElementType() reflect.Type
- func (i GetGroupMembershipMemberArgs) ToGetGroupMembershipMemberOutput() GetGroupMembershipMemberOutput
- func (i GetGroupMembershipMemberArgs) ToGetGroupMembershipMemberOutputWithContext(ctx context.Context) GetGroupMembershipMemberOutput
- type GetGroupMembershipMemberArray
- func (GetGroupMembershipMemberArray) ElementType() reflect.Type
- func (i GetGroupMembershipMemberArray) ToGetGroupMembershipMemberArrayOutput() GetGroupMembershipMemberArrayOutput
- func (i GetGroupMembershipMemberArray) ToGetGroupMembershipMemberArrayOutputWithContext(ctx context.Context) GetGroupMembershipMemberArrayOutput
- type GetGroupMembershipMemberArrayInput
- type GetGroupMembershipMemberArrayOutput
- func (GetGroupMembershipMemberArrayOutput) ElementType() reflect.Type
- func (o GetGroupMembershipMemberArrayOutput) Index(i pulumi.IntInput) GetGroupMembershipMemberOutput
- func (o GetGroupMembershipMemberArrayOutput) ToGetGroupMembershipMemberArrayOutput() GetGroupMembershipMemberArrayOutput
- func (o GetGroupMembershipMemberArrayOutput) ToGetGroupMembershipMemberArrayOutputWithContext(ctx context.Context) GetGroupMembershipMemberArrayOutput
- type GetGroupMembershipMemberInput
- type GetGroupMembershipMemberOutput
- func (o GetGroupMembershipMemberOutput) AccessLevel() pulumi.StringOutput
- func (o GetGroupMembershipMemberOutput) AvatarUrl() pulumi.StringOutput
- func (GetGroupMembershipMemberOutput) ElementType() reflect.Type
- func (o GetGroupMembershipMemberOutput) ExpiresAt() pulumi.StringOutput
- func (o GetGroupMembershipMemberOutput) Id() pulumi.IntOutput
- func (o GetGroupMembershipMemberOutput) Name() pulumi.StringOutput
- func (o GetGroupMembershipMemberOutput) State() pulumi.StringOutput
- func (o GetGroupMembershipMemberOutput) ToGetGroupMembershipMemberOutput() GetGroupMembershipMemberOutput
- func (o GetGroupMembershipMemberOutput) ToGetGroupMembershipMemberOutputWithContext(ctx context.Context) GetGroupMembershipMemberOutput
- func (o GetGroupMembershipMemberOutput) Username() pulumi.StringOutput
- func (o GetGroupMembershipMemberOutput) WebUrl() pulumi.StringOutput
- type GetProjectPushRules
- type GetProjectPushRulesArgs
- type GetProjectPushRulesInput
- type GetProjectPushRulesOutput
- func (o GetProjectPushRulesOutput) AuthorEmailRegex() pulumi.StringOutput
- func (o GetProjectPushRulesOutput) BranchNameRegex() pulumi.StringOutput
- func (o GetProjectPushRulesOutput) CommitCommitterCheck() pulumi.BoolOutput
- func (o GetProjectPushRulesOutput) CommitMessageNegativeRegex() pulumi.StringOutput
- func (o GetProjectPushRulesOutput) CommitMessageRegex() pulumi.StringOutput
- func (o GetProjectPushRulesOutput) DenyDeleteTag() pulumi.BoolOutput
- func (GetProjectPushRulesOutput) ElementType() reflect.Type
- func (o GetProjectPushRulesOutput) FileNameRegex() pulumi.StringOutput
- func (o GetProjectPushRulesOutput) MaxFileSize() pulumi.IntOutput
- func (o GetProjectPushRulesOutput) MemberCheck() pulumi.BoolOutput
- func (o GetProjectPushRulesOutput) PreventSecrets() pulumi.BoolOutput
- func (o GetProjectPushRulesOutput) RejectUnsignedCommits() pulumi.BoolOutput
- func (o GetProjectPushRulesOutput) ToGetProjectPushRulesOutput() GetProjectPushRulesOutput
- func (o GetProjectPushRulesOutput) ToGetProjectPushRulesOutputWithContext(ctx context.Context) GetProjectPushRulesOutput
- type GetProjectsArgs
- type GetProjectsProject
- type GetProjectsProjectArgs
- type GetProjectsProjectArray
- type GetProjectsProjectArrayInput
- type GetProjectsProjectArrayOutput
- func (GetProjectsProjectArrayOutput) ElementType() reflect.Type
- func (o GetProjectsProjectArrayOutput) Index(i pulumi.IntInput) GetProjectsProjectOutput
- func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
- func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput
- type GetProjectsProjectForkedFromProject
- type GetProjectsProjectForkedFromProjectArgs
- func (GetProjectsProjectForkedFromProjectArgs) ElementType() reflect.Type
- func (i GetProjectsProjectForkedFromProjectArgs) ToGetProjectsProjectForkedFromProjectOutput() GetProjectsProjectForkedFromProjectOutput
- func (i GetProjectsProjectForkedFromProjectArgs) ToGetProjectsProjectForkedFromProjectOutputWithContext(ctx context.Context) GetProjectsProjectForkedFromProjectOutput
- type GetProjectsProjectForkedFromProjectInput
- type GetProjectsProjectForkedFromProjectOutput
- func (GetProjectsProjectForkedFromProjectOutput) ElementType() reflect.Type
- func (o GetProjectsProjectForkedFromProjectOutput) HttpUrlToRepo() pulumi.StringOutput
- func (o GetProjectsProjectForkedFromProjectOutput) Id() pulumi.IntOutput
- func (o GetProjectsProjectForkedFromProjectOutput) Name() pulumi.StringOutput
- func (o GetProjectsProjectForkedFromProjectOutput) NameWithNamespace() pulumi.StringOutput
- func (o GetProjectsProjectForkedFromProjectOutput) Path() pulumi.StringOutput
- func (o GetProjectsProjectForkedFromProjectOutput) PathWithNamespace() pulumi.StringOutput
- func (o GetProjectsProjectForkedFromProjectOutput) ToGetProjectsProjectForkedFromProjectOutput() GetProjectsProjectForkedFromProjectOutput
- func (o GetProjectsProjectForkedFromProjectOutput) ToGetProjectsProjectForkedFromProjectOutputWithContext(ctx context.Context) GetProjectsProjectForkedFromProjectOutput
- func (o GetProjectsProjectForkedFromProjectOutput) WebUrl() pulumi.StringOutput
- type GetProjectsProjectInput
- type GetProjectsProjectNamespace
- type GetProjectsProjectNamespaceArgs
- func (GetProjectsProjectNamespaceArgs) ElementType() reflect.Type
- func (i GetProjectsProjectNamespaceArgs) ToGetProjectsProjectNamespaceOutput() GetProjectsProjectNamespaceOutput
- func (i GetProjectsProjectNamespaceArgs) ToGetProjectsProjectNamespaceOutputWithContext(ctx context.Context) GetProjectsProjectNamespaceOutput
- type GetProjectsProjectNamespaceInput
- type GetProjectsProjectNamespaceOutput
- func (GetProjectsProjectNamespaceOutput) ElementType() reflect.Type
- func (o GetProjectsProjectNamespaceOutput) FullPath() pulumi.StringOutput
- func (o GetProjectsProjectNamespaceOutput) Id() pulumi.IntOutput
- func (o GetProjectsProjectNamespaceOutput) Kind() pulumi.StringOutput
- func (o GetProjectsProjectNamespaceOutput) Name() pulumi.StringOutput
- func (o GetProjectsProjectNamespaceOutput) Path() pulumi.StringOutput
- func (o GetProjectsProjectNamespaceOutput) ToGetProjectsProjectNamespaceOutput() GetProjectsProjectNamespaceOutput
- func (o GetProjectsProjectNamespaceOutput) ToGetProjectsProjectNamespaceOutputWithContext(ctx context.Context) GetProjectsProjectNamespaceOutput
- type GetProjectsProjectOutput
- func (o GetProjectsProjectOutput) ApprovalsBeforeMerge() pulumi.IntOutput
- func (o GetProjectsProjectOutput) Archived() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) AvatarUrl() pulumi.StringOutput
- func (o GetProjectsProjectOutput) CiConfigPath() pulumi.StringOutput
- func (o GetProjectsProjectOutput) ContainerRegistryEnabled() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) CreatedAt() pulumi.StringOutput
- func (o GetProjectsProjectOutput) CreatorId() pulumi.IntOutput
- func (o GetProjectsProjectOutput) CustomAttributes() pulumi.MapArrayOutput
- func (o GetProjectsProjectOutput) DefaultBranch() pulumi.StringOutput
- func (o GetProjectsProjectOutput) Description() pulumi.StringOutput
- func (GetProjectsProjectOutput) ElementType() reflect.Type
- func (o GetProjectsProjectOutput) ForkedFromProject() GetProjectsProjectForkedFromProjectOutput
- func (o GetProjectsProjectOutput) ForksCount() pulumi.IntOutput
- func (o GetProjectsProjectOutput) HttpUrlToRepo() pulumi.StringOutput
- func (o GetProjectsProjectOutput) Id() pulumi.IntOutput
- func (o GetProjectsProjectOutput) ImportError() pulumi.StringOutput
- func (o GetProjectsProjectOutput) ImportStatus() pulumi.StringOutput
- func (o GetProjectsProjectOutput) IssuesEnabled() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) JobsEnabled() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) LastActivityAt() pulumi.StringOutput
- func (o GetProjectsProjectOutput) LfsEnabled() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) MergeMethod() pulumi.StringOutput
- func (o GetProjectsProjectOutput) MergeRequestsEnabled() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) Mirror() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) MirrorOverwritesDivergedBranches() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) MirrorTriggerBuilds() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) MirrorUserId() pulumi.IntOutput
- func (o GetProjectsProjectOutput) Name() pulumi.StringOutput
- func (o GetProjectsProjectOutput) NameWithNamespace() pulumi.StringOutput
- func (o GetProjectsProjectOutput) Namespace() GetProjectsProjectNamespaceOutput
- func (o GetProjectsProjectOutput) OnlyAllowMergeIfAllDiscussionsAreResolved() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) OnlyAllowMergeIfPipelineSucceeds() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) OnlyMirrorProtectedBranches() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) OpenIssuesCount() pulumi.IntOutput
- func (o GetProjectsProjectOutput) Owner() GetProjectsProjectOwnerOutput
- func (o GetProjectsProjectOutput) PackagesEnabled() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) Path() pulumi.StringOutput
- func (o GetProjectsProjectOutput) PathWithNamespace() pulumi.StringOutput
- func (o GetProjectsProjectOutput) Permissions() GetProjectsProjectPermissionsOutput
- func (o GetProjectsProjectOutput) Public() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) PublicBuilds() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) ReadmeUrl() pulumi.StringOutput
- func (o GetProjectsProjectOutput) RequestAccessEnabled() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) ResolveOutdatedDiffDiscussions() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) RunnersToken() pulumi.StringOutput
- func (o GetProjectsProjectOutput) SharedRunnersEnabled() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) SharedWithGroups() GetProjectsProjectSharedWithGroupArrayOutput
- func (o GetProjectsProjectOutput) SnippetsEnabled() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) SshUrlToRepo() pulumi.StringOutput
- func (o GetProjectsProjectOutput) StarCount() pulumi.IntOutput
- func (o GetProjectsProjectOutput) Statistics() pulumi.IntMapOutput
- func (o GetProjectsProjectOutput) TagLists() pulumi.StringArrayOutput
- func (o GetProjectsProjectOutput) ToGetProjectsProjectOutput() GetProjectsProjectOutput
- func (o GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput
- func (o GetProjectsProjectOutput) Visibility() pulumi.StringOutput
- func (o GetProjectsProjectOutput) WebUrl() pulumi.StringOutput
- func (o GetProjectsProjectOutput) WikiEnabled() pulumi.BoolOutput
- type GetProjectsProjectOwner
- type GetProjectsProjectOwnerArgs
- type GetProjectsProjectOwnerInput
- type GetProjectsProjectOwnerOutput
- func (o GetProjectsProjectOwnerOutput) AvatarUrl() pulumi.StringOutput
- func (GetProjectsProjectOwnerOutput) ElementType() reflect.Type
- func (o GetProjectsProjectOwnerOutput) Id() pulumi.IntOutput
- func (o GetProjectsProjectOwnerOutput) Name() pulumi.StringOutput
- func (o GetProjectsProjectOwnerOutput) State() pulumi.StringOutput
- func (o GetProjectsProjectOwnerOutput) ToGetProjectsProjectOwnerOutput() GetProjectsProjectOwnerOutput
- func (o GetProjectsProjectOwnerOutput) ToGetProjectsProjectOwnerOutputWithContext(ctx context.Context) GetProjectsProjectOwnerOutput
- func (o GetProjectsProjectOwnerOutput) Username() pulumi.StringOutput
- func (o GetProjectsProjectOwnerOutput) WebsiteUrl() pulumi.StringOutput
- type GetProjectsProjectPermissions
- type GetProjectsProjectPermissionsArgs
- func (GetProjectsProjectPermissionsArgs) ElementType() reflect.Type
- func (i GetProjectsProjectPermissionsArgs) ToGetProjectsProjectPermissionsOutput() GetProjectsProjectPermissionsOutput
- func (i GetProjectsProjectPermissionsArgs) ToGetProjectsProjectPermissionsOutputWithContext(ctx context.Context) GetProjectsProjectPermissionsOutput
- type GetProjectsProjectPermissionsInput
- type GetProjectsProjectPermissionsOutput
- func (GetProjectsProjectPermissionsOutput) ElementType() reflect.Type
- func (o GetProjectsProjectPermissionsOutput) GroupAccess() pulumi.IntMapOutput
- func (o GetProjectsProjectPermissionsOutput) ProjectAccess() pulumi.IntMapOutput
- func (o GetProjectsProjectPermissionsOutput) ToGetProjectsProjectPermissionsOutput() GetProjectsProjectPermissionsOutput
- func (o GetProjectsProjectPermissionsOutput) ToGetProjectsProjectPermissionsOutputWithContext(ctx context.Context) GetProjectsProjectPermissionsOutput
- type GetProjectsProjectSharedWithGroup
- type GetProjectsProjectSharedWithGroupArgs
- func (GetProjectsProjectSharedWithGroupArgs) ElementType() reflect.Type
- func (i GetProjectsProjectSharedWithGroupArgs) ToGetProjectsProjectSharedWithGroupOutput() GetProjectsProjectSharedWithGroupOutput
- func (i GetProjectsProjectSharedWithGroupArgs) ToGetProjectsProjectSharedWithGroupOutputWithContext(ctx context.Context) GetProjectsProjectSharedWithGroupOutput
- type GetProjectsProjectSharedWithGroupArray
- func (GetProjectsProjectSharedWithGroupArray) ElementType() reflect.Type
- func (i GetProjectsProjectSharedWithGroupArray) ToGetProjectsProjectSharedWithGroupArrayOutput() GetProjectsProjectSharedWithGroupArrayOutput
- func (i GetProjectsProjectSharedWithGroupArray) ToGetProjectsProjectSharedWithGroupArrayOutputWithContext(ctx context.Context) GetProjectsProjectSharedWithGroupArrayOutput
- type GetProjectsProjectSharedWithGroupArrayInput
- type GetProjectsProjectSharedWithGroupArrayOutput
- func (GetProjectsProjectSharedWithGroupArrayOutput) ElementType() reflect.Type
- func (o GetProjectsProjectSharedWithGroupArrayOutput) Index(i pulumi.IntInput) GetProjectsProjectSharedWithGroupOutput
- func (o GetProjectsProjectSharedWithGroupArrayOutput) ToGetProjectsProjectSharedWithGroupArrayOutput() GetProjectsProjectSharedWithGroupArrayOutput
- func (o GetProjectsProjectSharedWithGroupArrayOutput) ToGetProjectsProjectSharedWithGroupArrayOutputWithContext(ctx context.Context) GetProjectsProjectSharedWithGroupArrayOutput
- type GetProjectsProjectSharedWithGroupInput
- type GetProjectsProjectSharedWithGroupOutput
- func (GetProjectsProjectSharedWithGroupOutput) ElementType() reflect.Type
- func (o GetProjectsProjectSharedWithGroupOutput) GroupAccessLevel() pulumi.StringOutput
- func (o GetProjectsProjectSharedWithGroupOutput) GroupId() pulumi.IntOutput
- func (o GetProjectsProjectSharedWithGroupOutput) GroupName() pulumi.StringOutput
- func (o GetProjectsProjectSharedWithGroupOutput) ToGetProjectsProjectSharedWithGroupOutput() GetProjectsProjectSharedWithGroupOutput
- func (o GetProjectsProjectSharedWithGroupOutput) ToGetProjectsProjectSharedWithGroupOutputWithContext(ctx context.Context) GetProjectsProjectSharedWithGroupOutput
- type GetProjectsResult
- type GetUsersArgs
- type GetUsersResult
- type GetUsersUser
- type GetUsersUserArgs
- type GetUsersUserArray
- type GetUsersUserArrayInput
- type GetUsersUserArrayOutput
- func (GetUsersUserArrayOutput) ElementType() reflect.Type
- func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
- type GetUsersUserInput
- type GetUsersUserOutput
- func (o GetUsersUserOutput) AvatarUrl() pulumi.StringOutput
- func (o GetUsersUserOutput) Bio() pulumi.StringOutput
- func (o GetUsersUserOutput) CanCreateGroup() pulumi.BoolOutput
- func (o GetUsersUserOutput) CanCreateProject() pulumi.BoolOutput
- func (o GetUsersUserOutput) ColorSchemeId() pulumi.IntOutput
- func (o GetUsersUserOutput) CreatedAt() pulumi.StringOutput
- func (o GetUsersUserOutput) CurrentSignInAt() pulumi.StringOutput
- func (GetUsersUserOutput) ElementType() reflect.Type
- func (o GetUsersUserOutput) Email() pulumi.StringOutput
- func (o GetUsersUserOutput) ExternUid() pulumi.StringOutput
- func (o GetUsersUserOutput) External() pulumi.BoolOutput
- func (o GetUsersUserOutput) Id() pulumi.IntOutput
- func (o GetUsersUserOutput) IsAdmin() pulumi.BoolOutput
- func (o GetUsersUserOutput) LastSignInAt() pulumi.StringOutput
- func (o GetUsersUserOutput) Linkedin() pulumi.StringOutput
- func (o GetUsersUserOutput) Location() pulumi.StringOutput
- func (o GetUsersUserOutput) Name() pulumi.StringOutput
- func (o GetUsersUserOutput) Organization() pulumi.StringOutput
- func (o GetUsersUserOutput) ProjectsLimit() pulumi.IntOutput
- func (o GetUsersUserOutput) Provider() pulumi.StringOutput
- func (o GetUsersUserOutput) Skype() pulumi.StringOutput
- func (o GetUsersUserOutput) State() pulumi.StringOutput
- func (o GetUsersUserOutput) ThemeId() pulumi.IntOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
- func (o GetUsersUserOutput) Twitter() pulumi.StringOutput
- func (o GetUsersUserOutput) TwoFactorEnabled() pulumi.BoolOutput
- func (o GetUsersUserOutput) Username() pulumi.StringOutput
- func (o GetUsersUserOutput) WebsiteUrl() pulumi.StringOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupCluster
- func (*GroupCluster) ElementType() reflect.Type
- func (i *GroupCluster) ToGroupClusterOutput() GroupClusterOutput
- func (i *GroupCluster) ToGroupClusterOutputWithContext(ctx context.Context) GroupClusterOutput
- func (i *GroupCluster) ToGroupClusterPtrOutput() GroupClusterPtrOutput
- func (i *GroupCluster) ToGroupClusterPtrOutputWithContext(ctx context.Context) GroupClusterPtrOutput
- type GroupClusterArgs
- type GroupClusterArray
- type GroupClusterArrayInput
- type GroupClusterArrayOutput
- func (GroupClusterArrayOutput) ElementType() reflect.Type
- func (o GroupClusterArrayOutput) Index(i pulumi.IntInput) GroupClusterOutput
- func (o GroupClusterArrayOutput) ToGroupClusterArrayOutput() GroupClusterArrayOutput
- func (o GroupClusterArrayOutput) ToGroupClusterArrayOutputWithContext(ctx context.Context) GroupClusterArrayOutput
- type GroupClusterInput
- type GroupClusterMap
- type GroupClusterMapInput
- type GroupClusterMapOutput
- func (GroupClusterMapOutput) ElementType() reflect.Type
- func (o GroupClusterMapOutput) MapIndex(k pulumi.StringInput) GroupClusterOutput
- func (o GroupClusterMapOutput) ToGroupClusterMapOutput() GroupClusterMapOutput
- func (o GroupClusterMapOutput) ToGroupClusterMapOutputWithContext(ctx context.Context) GroupClusterMapOutput
- type GroupClusterOutput
- func (GroupClusterOutput) ElementType() reflect.Type
- func (o GroupClusterOutput) ToGroupClusterOutput() GroupClusterOutput
- func (o GroupClusterOutput) ToGroupClusterOutputWithContext(ctx context.Context) GroupClusterOutput
- func (o GroupClusterOutput) ToGroupClusterPtrOutput() GroupClusterPtrOutput
- func (o GroupClusterOutput) ToGroupClusterPtrOutputWithContext(ctx context.Context) GroupClusterPtrOutput
- type GroupClusterPtrInput
- type GroupClusterPtrOutput
- type GroupClusterState
- type GroupInput
- type GroupLabel
- func (*GroupLabel) ElementType() reflect.Type
- func (i *GroupLabel) ToGroupLabelOutput() GroupLabelOutput
- func (i *GroupLabel) ToGroupLabelOutputWithContext(ctx context.Context) GroupLabelOutput
- func (i *GroupLabel) ToGroupLabelPtrOutput() GroupLabelPtrOutput
- func (i *GroupLabel) ToGroupLabelPtrOutputWithContext(ctx context.Context) GroupLabelPtrOutput
- type GroupLabelArgs
- type GroupLabelArray
- type GroupLabelArrayInput
- type GroupLabelArrayOutput
- func (GroupLabelArrayOutput) ElementType() reflect.Type
- func (o GroupLabelArrayOutput) Index(i pulumi.IntInput) GroupLabelOutput
- func (o GroupLabelArrayOutput) ToGroupLabelArrayOutput() GroupLabelArrayOutput
- func (o GroupLabelArrayOutput) ToGroupLabelArrayOutputWithContext(ctx context.Context) GroupLabelArrayOutput
- type GroupLabelInput
- type GroupLabelMap
- type GroupLabelMapInput
- type GroupLabelMapOutput
- func (GroupLabelMapOutput) ElementType() reflect.Type
- func (o GroupLabelMapOutput) MapIndex(k pulumi.StringInput) GroupLabelOutput
- func (o GroupLabelMapOutput) ToGroupLabelMapOutput() GroupLabelMapOutput
- func (o GroupLabelMapOutput) ToGroupLabelMapOutputWithContext(ctx context.Context) GroupLabelMapOutput
- type GroupLabelOutput
- func (GroupLabelOutput) ElementType() reflect.Type
- func (o GroupLabelOutput) ToGroupLabelOutput() GroupLabelOutput
- func (o GroupLabelOutput) ToGroupLabelOutputWithContext(ctx context.Context) GroupLabelOutput
- func (o GroupLabelOutput) ToGroupLabelPtrOutput() GroupLabelPtrOutput
- func (o GroupLabelOutput) ToGroupLabelPtrOutputWithContext(ctx context.Context) GroupLabelPtrOutput
- type GroupLabelPtrInput
- type GroupLabelPtrOutput
- type GroupLabelState
- type GroupLdapLink
- func (*GroupLdapLink) ElementType() reflect.Type
- func (i *GroupLdapLink) ToGroupLdapLinkOutput() GroupLdapLinkOutput
- func (i *GroupLdapLink) ToGroupLdapLinkOutputWithContext(ctx context.Context) GroupLdapLinkOutput
- func (i *GroupLdapLink) ToGroupLdapLinkPtrOutput() GroupLdapLinkPtrOutput
- func (i *GroupLdapLink) ToGroupLdapLinkPtrOutputWithContext(ctx context.Context) GroupLdapLinkPtrOutput
- type GroupLdapLinkArgs
- type GroupLdapLinkArray
- type GroupLdapLinkArrayInput
- type GroupLdapLinkArrayOutput
- func (GroupLdapLinkArrayOutput) ElementType() reflect.Type
- func (o GroupLdapLinkArrayOutput) Index(i pulumi.IntInput) GroupLdapLinkOutput
- func (o GroupLdapLinkArrayOutput) ToGroupLdapLinkArrayOutput() GroupLdapLinkArrayOutput
- func (o GroupLdapLinkArrayOutput) ToGroupLdapLinkArrayOutputWithContext(ctx context.Context) GroupLdapLinkArrayOutput
- type GroupLdapLinkInput
- type GroupLdapLinkMap
- type GroupLdapLinkMapInput
- type GroupLdapLinkMapOutput
- func (GroupLdapLinkMapOutput) ElementType() reflect.Type
- func (o GroupLdapLinkMapOutput) MapIndex(k pulumi.StringInput) GroupLdapLinkOutput
- func (o GroupLdapLinkMapOutput) ToGroupLdapLinkMapOutput() GroupLdapLinkMapOutput
- func (o GroupLdapLinkMapOutput) ToGroupLdapLinkMapOutputWithContext(ctx context.Context) GroupLdapLinkMapOutput
- type GroupLdapLinkOutput
- func (GroupLdapLinkOutput) ElementType() reflect.Type
- func (o GroupLdapLinkOutput) ToGroupLdapLinkOutput() GroupLdapLinkOutput
- func (o GroupLdapLinkOutput) ToGroupLdapLinkOutputWithContext(ctx context.Context) GroupLdapLinkOutput
- func (o GroupLdapLinkOutput) ToGroupLdapLinkPtrOutput() GroupLdapLinkPtrOutput
- func (o GroupLdapLinkOutput) ToGroupLdapLinkPtrOutputWithContext(ctx context.Context) GroupLdapLinkPtrOutput
- type GroupLdapLinkPtrInput
- type GroupLdapLinkPtrOutput
- type GroupLdapLinkState
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupMembership
- func (*GroupMembership) ElementType() reflect.Type
- func (i *GroupMembership) ToGroupMembershipOutput() GroupMembershipOutput
- func (i *GroupMembership) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
- func (i *GroupMembership) ToGroupMembershipPtrOutput() GroupMembershipPtrOutput
- func (i *GroupMembership) ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput
- type GroupMembershipArgs
- type GroupMembershipArray
- type GroupMembershipArrayInput
- type GroupMembershipArrayOutput
- func (GroupMembershipArrayOutput) ElementType() reflect.Type
- func (o GroupMembershipArrayOutput) Index(i pulumi.IntInput) GroupMembershipOutput
- func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput
- func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput
- type GroupMembershipInput
- type GroupMembershipMap
- type GroupMembershipMapInput
- type GroupMembershipMapOutput
- func (GroupMembershipMapOutput) ElementType() reflect.Type
- func (o GroupMembershipMapOutput) MapIndex(k pulumi.StringInput) GroupMembershipOutput
- func (o GroupMembershipMapOutput) ToGroupMembershipMapOutput() GroupMembershipMapOutput
- func (o GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput
- type GroupMembershipOutput
- func (GroupMembershipOutput) ElementType() reflect.Type
- func (o GroupMembershipOutput) ToGroupMembershipOutput() GroupMembershipOutput
- func (o GroupMembershipOutput) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
- func (o GroupMembershipOutput) ToGroupMembershipPtrOutput() GroupMembershipPtrOutput
- func (o GroupMembershipOutput) ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput
- type GroupMembershipPtrInput
- type GroupMembershipPtrOutput
- type GroupMembershipState
- type GroupOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) ToGroupPtrOutput() GroupPtrOutput
- func (o GroupOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
- type GroupPtrInput
- type GroupPtrOutput
- type GroupShareGroup
- func (*GroupShareGroup) ElementType() reflect.Type
- func (i *GroupShareGroup) ToGroupShareGroupOutput() GroupShareGroupOutput
- func (i *GroupShareGroup) ToGroupShareGroupOutputWithContext(ctx context.Context) GroupShareGroupOutput
- func (i *GroupShareGroup) ToGroupShareGroupPtrOutput() GroupShareGroupPtrOutput
- func (i *GroupShareGroup) ToGroupShareGroupPtrOutputWithContext(ctx context.Context) GroupShareGroupPtrOutput
- type GroupShareGroupArgs
- type GroupShareGroupArray
- type GroupShareGroupArrayInput
- type GroupShareGroupArrayOutput
- func (GroupShareGroupArrayOutput) ElementType() reflect.Type
- func (o GroupShareGroupArrayOutput) Index(i pulumi.IntInput) GroupShareGroupOutput
- func (o GroupShareGroupArrayOutput) ToGroupShareGroupArrayOutput() GroupShareGroupArrayOutput
- func (o GroupShareGroupArrayOutput) ToGroupShareGroupArrayOutputWithContext(ctx context.Context) GroupShareGroupArrayOutput
- type GroupShareGroupInput
- type GroupShareGroupMap
- type GroupShareGroupMapInput
- type GroupShareGroupMapOutput
- func (GroupShareGroupMapOutput) ElementType() reflect.Type
- func (o GroupShareGroupMapOutput) MapIndex(k pulumi.StringInput) GroupShareGroupOutput
- func (o GroupShareGroupMapOutput) ToGroupShareGroupMapOutput() GroupShareGroupMapOutput
- func (o GroupShareGroupMapOutput) ToGroupShareGroupMapOutputWithContext(ctx context.Context) GroupShareGroupMapOutput
- type GroupShareGroupOutput
- func (GroupShareGroupOutput) ElementType() reflect.Type
- func (o GroupShareGroupOutput) ToGroupShareGroupOutput() GroupShareGroupOutput
- func (o GroupShareGroupOutput) ToGroupShareGroupOutputWithContext(ctx context.Context) GroupShareGroupOutput
- func (o GroupShareGroupOutput) ToGroupShareGroupPtrOutput() GroupShareGroupPtrOutput
- func (o GroupShareGroupOutput) ToGroupShareGroupPtrOutputWithContext(ctx context.Context) GroupShareGroupPtrOutput
- type GroupShareGroupPtrInput
- type GroupShareGroupPtrOutput
- type GroupShareGroupState
- type GroupState
- type GroupVariable
- func (*GroupVariable) ElementType() reflect.Type
- func (i *GroupVariable) ToGroupVariableOutput() GroupVariableOutput
- func (i *GroupVariable) ToGroupVariableOutputWithContext(ctx context.Context) GroupVariableOutput
- func (i *GroupVariable) ToGroupVariablePtrOutput() GroupVariablePtrOutput
- func (i *GroupVariable) ToGroupVariablePtrOutputWithContext(ctx context.Context) GroupVariablePtrOutput
- type GroupVariableArgs
- type GroupVariableArray
- type GroupVariableArrayInput
- type GroupVariableArrayOutput
- func (GroupVariableArrayOutput) ElementType() reflect.Type
- func (o GroupVariableArrayOutput) Index(i pulumi.IntInput) GroupVariableOutput
- func (o GroupVariableArrayOutput) ToGroupVariableArrayOutput() GroupVariableArrayOutput
- func (o GroupVariableArrayOutput) ToGroupVariableArrayOutputWithContext(ctx context.Context) GroupVariableArrayOutput
- type GroupVariableInput
- type GroupVariableMap
- type GroupVariableMapInput
- type GroupVariableMapOutput
- func (GroupVariableMapOutput) ElementType() reflect.Type
- func (o GroupVariableMapOutput) MapIndex(k pulumi.StringInput) GroupVariableOutput
- func (o GroupVariableMapOutput) ToGroupVariableMapOutput() GroupVariableMapOutput
- func (o GroupVariableMapOutput) ToGroupVariableMapOutputWithContext(ctx context.Context) GroupVariableMapOutput
- type GroupVariableOutput
- func (GroupVariableOutput) ElementType() reflect.Type
- func (o GroupVariableOutput) ToGroupVariableOutput() GroupVariableOutput
- func (o GroupVariableOutput) ToGroupVariableOutputWithContext(ctx context.Context) GroupVariableOutput
- func (o GroupVariableOutput) ToGroupVariablePtrOutput() GroupVariablePtrOutput
- func (o GroupVariableOutput) ToGroupVariablePtrOutputWithContext(ctx context.Context) GroupVariablePtrOutput
- type GroupVariablePtrInput
- type GroupVariablePtrOutput
- type GroupVariableState
- type InstanceCluster
- func (*InstanceCluster) ElementType() reflect.Type
- func (i *InstanceCluster) ToInstanceClusterOutput() InstanceClusterOutput
- func (i *InstanceCluster) ToInstanceClusterOutputWithContext(ctx context.Context) InstanceClusterOutput
- func (i *InstanceCluster) ToInstanceClusterPtrOutput() InstanceClusterPtrOutput
- func (i *InstanceCluster) ToInstanceClusterPtrOutputWithContext(ctx context.Context) InstanceClusterPtrOutput
- type InstanceClusterArgs
- type InstanceClusterArray
- type InstanceClusterArrayInput
- type InstanceClusterArrayOutput
- func (InstanceClusterArrayOutput) ElementType() reflect.Type
- func (o InstanceClusterArrayOutput) Index(i pulumi.IntInput) InstanceClusterOutput
- func (o InstanceClusterArrayOutput) ToInstanceClusterArrayOutput() InstanceClusterArrayOutput
- func (o InstanceClusterArrayOutput) ToInstanceClusterArrayOutputWithContext(ctx context.Context) InstanceClusterArrayOutput
- type InstanceClusterInput
- type InstanceClusterMap
- type InstanceClusterMapInput
- type InstanceClusterMapOutput
- func (InstanceClusterMapOutput) ElementType() reflect.Type
- func (o InstanceClusterMapOutput) MapIndex(k pulumi.StringInput) InstanceClusterOutput
- func (o InstanceClusterMapOutput) ToInstanceClusterMapOutput() InstanceClusterMapOutput
- func (o InstanceClusterMapOutput) ToInstanceClusterMapOutputWithContext(ctx context.Context) InstanceClusterMapOutput
- type InstanceClusterOutput
- func (InstanceClusterOutput) ElementType() reflect.Type
- func (o InstanceClusterOutput) ToInstanceClusterOutput() InstanceClusterOutput
- func (o InstanceClusterOutput) ToInstanceClusterOutputWithContext(ctx context.Context) InstanceClusterOutput
- func (o InstanceClusterOutput) ToInstanceClusterPtrOutput() InstanceClusterPtrOutput
- func (o InstanceClusterOutput) ToInstanceClusterPtrOutputWithContext(ctx context.Context) InstanceClusterPtrOutput
- type InstanceClusterPtrInput
- type InstanceClusterPtrOutput
- type InstanceClusterState
- type InstanceVariable
- func (*InstanceVariable) ElementType() reflect.Type
- func (i *InstanceVariable) ToInstanceVariableOutput() InstanceVariableOutput
- func (i *InstanceVariable) ToInstanceVariableOutputWithContext(ctx context.Context) InstanceVariableOutput
- func (i *InstanceVariable) ToInstanceVariablePtrOutput() InstanceVariablePtrOutput
- func (i *InstanceVariable) ToInstanceVariablePtrOutputWithContext(ctx context.Context) InstanceVariablePtrOutput
- type InstanceVariableArgs
- type InstanceVariableArray
- type InstanceVariableArrayInput
- type InstanceVariableArrayOutput
- func (InstanceVariableArrayOutput) ElementType() reflect.Type
- func (o InstanceVariableArrayOutput) Index(i pulumi.IntInput) InstanceVariableOutput
- func (o InstanceVariableArrayOutput) ToInstanceVariableArrayOutput() InstanceVariableArrayOutput
- func (o InstanceVariableArrayOutput) ToInstanceVariableArrayOutputWithContext(ctx context.Context) InstanceVariableArrayOutput
- type InstanceVariableInput
- type InstanceVariableMap
- type InstanceVariableMapInput
- type InstanceVariableMapOutput
- func (InstanceVariableMapOutput) ElementType() reflect.Type
- func (o InstanceVariableMapOutput) MapIndex(k pulumi.StringInput) InstanceVariableOutput
- func (o InstanceVariableMapOutput) ToInstanceVariableMapOutput() InstanceVariableMapOutput
- func (o InstanceVariableMapOutput) ToInstanceVariableMapOutputWithContext(ctx context.Context) InstanceVariableMapOutput
- type InstanceVariableOutput
- func (InstanceVariableOutput) ElementType() reflect.Type
- func (o InstanceVariableOutput) ToInstanceVariableOutput() InstanceVariableOutput
- func (o InstanceVariableOutput) ToInstanceVariableOutputWithContext(ctx context.Context) InstanceVariableOutput
- func (o InstanceVariableOutput) ToInstanceVariablePtrOutput() InstanceVariablePtrOutput
- func (o InstanceVariableOutput) ToInstanceVariablePtrOutputWithContext(ctx context.Context) InstanceVariablePtrOutput
- type InstanceVariablePtrInput
- type InstanceVariablePtrOutput
- type InstanceVariableState
- type Label
- type LabelArgs
- type LabelArray
- type LabelArrayInput
- type LabelArrayOutput
- type LabelInput
- type LabelMap
- type LabelMapInput
- type LabelMapOutput
- type LabelOutput
- func (LabelOutput) ElementType() reflect.Type
- func (o LabelOutput) ToLabelOutput() LabelOutput
- func (o LabelOutput) ToLabelOutputWithContext(ctx context.Context) LabelOutput
- func (o LabelOutput) ToLabelPtrOutput() LabelPtrOutput
- func (o LabelOutput) ToLabelPtrOutputWithContext(ctx context.Context) LabelPtrOutput
- type LabelPtrInput
- type LabelPtrOutput
- type LabelState
- type LookupGroupArgs
- type LookupGroupMembershipArgs
- type LookupGroupMembershipResult
- type LookupGroupResult
- type LookupProjectArgs
- type LookupProjectResult
- type LookupUserArgs
- type LookupUserResult
- type PipelineSchedule
- func (*PipelineSchedule) ElementType() reflect.Type
- func (i *PipelineSchedule) ToPipelineScheduleOutput() PipelineScheduleOutput
- func (i *PipelineSchedule) ToPipelineScheduleOutputWithContext(ctx context.Context) PipelineScheduleOutput
- func (i *PipelineSchedule) ToPipelineSchedulePtrOutput() PipelineSchedulePtrOutput
- func (i *PipelineSchedule) ToPipelineSchedulePtrOutputWithContext(ctx context.Context) PipelineSchedulePtrOutput
- type PipelineScheduleArgs
- type PipelineScheduleArray
- type PipelineScheduleArrayInput
- type PipelineScheduleArrayOutput
- func (PipelineScheduleArrayOutput) ElementType() reflect.Type
- func (o PipelineScheduleArrayOutput) Index(i pulumi.IntInput) PipelineScheduleOutput
- func (o PipelineScheduleArrayOutput) ToPipelineScheduleArrayOutput() PipelineScheduleArrayOutput
- func (o PipelineScheduleArrayOutput) ToPipelineScheduleArrayOutputWithContext(ctx context.Context) PipelineScheduleArrayOutput
- type PipelineScheduleInput
- type PipelineScheduleMap
- type PipelineScheduleMapInput
- type PipelineScheduleMapOutput
- func (PipelineScheduleMapOutput) ElementType() reflect.Type
- func (o PipelineScheduleMapOutput) MapIndex(k pulumi.StringInput) PipelineScheduleOutput
- func (o PipelineScheduleMapOutput) ToPipelineScheduleMapOutput() PipelineScheduleMapOutput
- func (o PipelineScheduleMapOutput) ToPipelineScheduleMapOutputWithContext(ctx context.Context) PipelineScheduleMapOutput
- type PipelineScheduleOutput
- func (PipelineScheduleOutput) ElementType() reflect.Type
- func (o PipelineScheduleOutput) ToPipelineScheduleOutput() PipelineScheduleOutput
- func (o PipelineScheduleOutput) ToPipelineScheduleOutputWithContext(ctx context.Context) PipelineScheduleOutput
- func (o PipelineScheduleOutput) ToPipelineSchedulePtrOutput() PipelineSchedulePtrOutput
- func (o PipelineScheduleOutput) ToPipelineSchedulePtrOutputWithContext(ctx context.Context) PipelineSchedulePtrOutput
- type PipelineSchedulePtrInput
- type PipelineSchedulePtrOutput
- type PipelineScheduleState
- type PipelineScheduleVariable
- func (*PipelineScheduleVariable) ElementType() reflect.Type
- func (i *PipelineScheduleVariable) ToPipelineScheduleVariableOutput() PipelineScheduleVariableOutput
- func (i *PipelineScheduleVariable) ToPipelineScheduleVariableOutputWithContext(ctx context.Context) PipelineScheduleVariableOutput
- func (i *PipelineScheduleVariable) ToPipelineScheduleVariablePtrOutput() PipelineScheduleVariablePtrOutput
- func (i *PipelineScheduleVariable) ToPipelineScheduleVariablePtrOutputWithContext(ctx context.Context) PipelineScheduleVariablePtrOutput
- type PipelineScheduleVariableArgs
- type PipelineScheduleVariableArray
- func (PipelineScheduleVariableArray) ElementType() reflect.Type
- func (i PipelineScheduleVariableArray) ToPipelineScheduleVariableArrayOutput() PipelineScheduleVariableArrayOutput
- func (i PipelineScheduleVariableArray) ToPipelineScheduleVariableArrayOutputWithContext(ctx context.Context) PipelineScheduleVariableArrayOutput
- type PipelineScheduleVariableArrayInput
- type PipelineScheduleVariableArrayOutput
- func (PipelineScheduleVariableArrayOutput) ElementType() reflect.Type
- func (o PipelineScheduleVariableArrayOutput) Index(i pulumi.IntInput) PipelineScheduleVariableOutput
- func (o PipelineScheduleVariableArrayOutput) ToPipelineScheduleVariableArrayOutput() PipelineScheduleVariableArrayOutput
- func (o PipelineScheduleVariableArrayOutput) ToPipelineScheduleVariableArrayOutputWithContext(ctx context.Context) PipelineScheduleVariableArrayOutput
- type PipelineScheduleVariableInput
- type PipelineScheduleVariableMap
- func (PipelineScheduleVariableMap) ElementType() reflect.Type
- func (i PipelineScheduleVariableMap) ToPipelineScheduleVariableMapOutput() PipelineScheduleVariableMapOutput
- func (i PipelineScheduleVariableMap) ToPipelineScheduleVariableMapOutputWithContext(ctx context.Context) PipelineScheduleVariableMapOutput
- type PipelineScheduleVariableMapInput
- type PipelineScheduleVariableMapOutput
- func (PipelineScheduleVariableMapOutput) ElementType() reflect.Type
- func (o PipelineScheduleVariableMapOutput) MapIndex(k pulumi.StringInput) PipelineScheduleVariableOutput
- func (o PipelineScheduleVariableMapOutput) ToPipelineScheduleVariableMapOutput() PipelineScheduleVariableMapOutput
- func (o PipelineScheduleVariableMapOutput) ToPipelineScheduleVariableMapOutputWithContext(ctx context.Context) PipelineScheduleVariableMapOutput
- type PipelineScheduleVariableOutput
- func (PipelineScheduleVariableOutput) ElementType() reflect.Type
- func (o PipelineScheduleVariableOutput) ToPipelineScheduleVariableOutput() PipelineScheduleVariableOutput
- func (o PipelineScheduleVariableOutput) ToPipelineScheduleVariableOutputWithContext(ctx context.Context) PipelineScheduleVariableOutput
- func (o PipelineScheduleVariableOutput) ToPipelineScheduleVariablePtrOutput() PipelineScheduleVariablePtrOutput
- func (o PipelineScheduleVariableOutput) ToPipelineScheduleVariablePtrOutputWithContext(ctx context.Context) PipelineScheduleVariablePtrOutput
- type PipelineScheduleVariablePtrInput
- type PipelineScheduleVariablePtrOutput
- func (PipelineScheduleVariablePtrOutput) ElementType() reflect.Type
- func (o PipelineScheduleVariablePtrOutput) ToPipelineScheduleVariablePtrOutput() PipelineScheduleVariablePtrOutput
- func (o PipelineScheduleVariablePtrOutput) ToPipelineScheduleVariablePtrOutputWithContext(ctx context.Context) PipelineScheduleVariablePtrOutput
- type PipelineScheduleVariableState
- type PipelineTrigger
- func (*PipelineTrigger) ElementType() reflect.Type
- func (i *PipelineTrigger) ToPipelineTriggerOutput() PipelineTriggerOutput
- func (i *PipelineTrigger) ToPipelineTriggerOutputWithContext(ctx context.Context) PipelineTriggerOutput
- func (i *PipelineTrigger) ToPipelineTriggerPtrOutput() PipelineTriggerPtrOutput
- func (i *PipelineTrigger) ToPipelineTriggerPtrOutputWithContext(ctx context.Context) PipelineTriggerPtrOutput
- type PipelineTriggerArgs
- type PipelineTriggerArray
- type PipelineTriggerArrayInput
- type PipelineTriggerArrayOutput
- func (PipelineTriggerArrayOutput) ElementType() reflect.Type
- func (o PipelineTriggerArrayOutput) Index(i pulumi.IntInput) PipelineTriggerOutput
- func (o PipelineTriggerArrayOutput) ToPipelineTriggerArrayOutput() PipelineTriggerArrayOutput
- func (o PipelineTriggerArrayOutput) ToPipelineTriggerArrayOutputWithContext(ctx context.Context) PipelineTriggerArrayOutput
- type PipelineTriggerInput
- type PipelineTriggerMap
- type PipelineTriggerMapInput
- type PipelineTriggerMapOutput
- func (PipelineTriggerMapOutput) ElementType() reflect.Type
- func (o PipelineTriggerMapOutput) MapIndex(k pulumi.StringInput) PipelineTriggerOutput
- func (o PipelineTriggerMapOutput) ToPipelineTriggerMapOutput() PipelineTriggerMapOutput
- func (o PipelineTriggerMapOutput) ToPipelineTriggerMapOutputWithContext(ctx context.Context) PipelineTriggerMapOutput
- type PipelineTriggerOutput
- func (PipelineTriggerOutput) ElementType() reflect.Type
- func (o PipelineTriggerOutput) ToPipelineTriggerOutput() PipelineTriggerOutput
- func (o PipelineTriggerOutput) ToPipelineTriggerOutputWithContext(ctx context.Context) PipelineTriggerOutput
- func (o PipelineTriggerOutput) ToPipelineTriggerPtrOutput() PipelineTriggerPtrOutput
- func (o PipelineTriggerOutput) ToPipelineTriggerPtrOutputWithContext(ctx context.Context) PipelineTriggerPtrOutput
- type PipelineTriggerPtrInput
- type PipelineTriggerPtrOutput
- type PipelineTriggerState
- type Project
- func (*Project) ElementType() reflect.Type
- func (i *Project) ToProjectOutput() ProjectOutput
- func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- func (i *Project) ToProjectPtrOutput() ProjectPtrOutput
- func (i *Project) ToProjectPtrOutputWithContext(ctx context.Context) ProjectPtrOutput
- type ProjectApprovalRule
- func (*ProjectApprovalRule) ElementType() reflect.Type
- func (i *ProjectApprovalRule) ToProjectApprovalRuleOutput() ProjectApprovalRuleOutput
- func (i *ProjectApprovalRule) ToProjectApprovalRuleOutputWithContext(ctx context.Context) ProjectApprovalRuleOutput
- func (i *ProjectApprovalRule) ToProjectApprovalRulePtrOutput() ProjectApprovalRulePtrOutput
- func (i *ProjectApprovalRule) ToProjectApprovalRulePtrOutputWithContext(ctx context.Context) ProjectApprovalRulePtrOutput
- type ProjectApprovalRuleArgs
- type ProjectApprovalRuleArray
- type ProjectApprovalRuleArrayInput
- type ProjectApprovalRuleArrayOutput
- func (ProjectApprovalRuleArrayOutput) ElementType() reflect.Type
- func (o ProjectApprovalRuleArrayOutput) Index(i pulumi.IntInput) ProjectApprovalRuleOutput
- func (o ProjectApprovalRuleArrayOutput) ToProjectApprovalRuleArrayOutput() ProjectApprovalRuleArrayOutput
- func (o ProjectApprovalRuleArrayOutput) ToProjectApprovalRuleArrayOutputWithContext(ctx context.Context) ProjectApprovalRuleArrayOutput
- type ProjectApprovalRuleInput
- type ProjectApprovalRuleMap
- type ProjectApprovalRuleMapInput
- type ProjectApprovalRuleMapOutput
- func (ProjectApprovalRuleMapOutput) ElementType() reflect.Type
- func (o ProjectApprovalRuleMapOutput) MapIndex(k pulumi.StringInput) ProjectApprovalRuleOutput
- func (o ProjectApprovalRuleMapOutput) ToProjectApprovalRuleMapOutput() ProjectApprovalRuleMapOutput
- func (o ProjectApprovalRuleMapOutput) ToProjectApprovalRuleMapOutputWithContext(ctx context.Context) ProjectApprovalRuleMapOutput
- type ProjectApprovalRuleOutput
- func (ProjectApprovalRuleOutput) ElementType() reflect.Type
- func (o ProjectApprovalRuleOutput) ToProjectApprovalRuleOutput() ProjectApprovalRuleOutput
- func (o ProjectApprovalRuleOutput) ToProjectApprovalRuleOutputWithContext(ctx context.Context) ProjectApprovalRuleOutput
- func (o ProjectApprovalRuleOutput) ToProjectApprovalRulePtrOutput() ProjectApprovalRulePtrOutput
- func (o ProjectApprovalRuleOutput) ToProjectApprovalRulePtrOutputWithContext(ctx context.Context) ProjectApprovalRulePtrOutput
- type ProjectApprovalRulePtrInput
- type ProjectApprovalRulePtrOutput
- type ProjectApprovalRuleState
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectCluster
- func (*ProjectCluster) ElementType() reflect.Type
- func (i *ProjectCluster) ToProjectClusterOutput() ProjectClusterOutput
- func (i *ProjectCluster) ToProjectClusterOutputWithContext(ctx context.Context) ProjectClusterOutput
- func (i *ProjectCluster) ToProjectClusterPtrOutput() ProjectClusterPtrOutput
- func (i *ProjectCluster) ToProjectClusterPtrOutputWithContext(ctx context.Context) ProjectClusterPtrOutput
- type ProjectClusterArgs
- type ProjectClusterArray
- type ProjectClusterArrayInput
- type ProjectClusterArrayOutput
- func (ProjectClusterArrayOutput) ElementType() reflect.Type
- func (o ProjectClusterArrayOutput) Index(i pulumi.IntInput) ProjectClusterOutput
- func (o ProjectClusterArrayOutput) ToProjectClusterArrayOutput() ProjectClusterArrayOutput
- func (o ProjectClusterArrayOutput) ToProjectClusterArrayOutputWithContext(ctx context.Context) ProjectClusterArrayOutput
- type ProjectClusterInput
- type ProjectClusterMap
- type ProjectClusterMapInput
- type ProjectClusterMapOutput
- func (ProjectClusterMapOutput) ElementType() reflect.Type
- func (o ProjectClusterMapOutput) MapIndex(k pulumi.StringInput) ProjectClusterOutput
- func (o ProjectClusterMapOutput) ToProjectClusterMapOutput() ProjectClusterMapOutput
- func (o ProjectClusterMapOutput) ToProjectClusterMapOutputWithContext(ctx context.Context) ProjectClusterMapOutput
- type ProjectClusterOutput
- func (ProjectClusterOutput) ElementType() reflect.Type
- func (o ProjectClusterOutput) ToProjectClusterOutput() ProjectClusterOutput
- func (o ProjectClusterOutput) ToProjectClusterOutputWithContext(ctx context.Context) ProjectClusterOutput
- func (o ProjectClusterOutput) ToProjectClusterPtrOutput() ProjectClusterPtrOutput
- func (o ProjectClusterOutput) ToProjectClusterPtrOutputWithContext(ctx context.Context) ProjectClusterPtrOutput
- type ProjectClusterPtrInput
- type ProjectClusterPtrOutput
- type ProjectClusterState
- type ProjectFreezePeriod
- func (*ProjectFreezePeriod) ElementType() reflect.Type
- func (i *ProjectFreezePeriod) ToProjectFreezePeriodOutput() ProjectFreezePeriodOutput
- func (i *ProjectFreezePeriod) ToProjectFreezePeriodOutputWithContext(ctx context.Context) ProjectFreezePeriodOutput
- func (i *ProjectFreezePeriod) ToProjectFreezePeriodPtrOutput() ProjectFreezePeriodPtrOutput
- func (i *ProjectFreezePeriod) ToProjectFreezePeriodPtrOutputWithContext(ctx context.Context) ProjectFreezePeriodPtrOutput
- type ProjectFreezePeriodArgs
- type ProjectFreezePeriodArray
- type ProjectFreezePeriodArrayInput
- type ProjectFreezePeriodArrayOutput
- func (ProjectFreezePeriodArrayOutput) ElementType() reflect.Type
- func (o ProjectFreezePeriodArrayOutput) Index(i pulumi.IntInput) ProjectFreezePeriodOutput
- func (o ProjectFreezePeriodArrayOutput) ToProjectFreezePeriodArrayOutput() ProjectFreezePeriodArrayOutput
- func (o ProjectFreezePeriodArrayOutput) ToProjectFreezePeriodArrayOutputWithContext(ctx context.Context) ProjectFreezePeriodArrayOutput
- type ProjectFreezePeriodInput
- type ProjectFreezePeriodMap
- type ProjectFreezePeriodMapInput
- type ProjectFreezePeriodMapOutput
- func (ProjectFreezePeriodMapOutput) ElementType() reflect.Type
- func (o ProjectFreezePeriodMapOutput) MapIndex(k pulumi.StringInput) ProjectFreezePeriodOutput
- func (o ProjectFreezePeriodMapOutput) ToProjectFreezePeriodMapOutput() ProjectFreezePeriodMapOutput
- func (o ProjectFreezePeriodMapOutput) ToProjectFreezePeriodMapOutputWithContext(ctx context.Context) ProjectFreezePeriodMapOutput
- type ProjectFreezePeriodOutput
- func (ProjectFreezePeriodOutput) ElementType() reflect.Type
- func (o ProjectFreezePeriodOutput) ToProjectFreezePeriodOutput() ProjectFreezePeriodOutput
- func (o ProjectFreezePeriodOutput) ToProjectFreezePeriodOutputWithContext(ctx context.Context) ProjectFreezePeriodOutput
- func (o ProjectFreezePeriodOutput) ToProjectFreezePeriodPtrOutput() ProjectFreezePeriodPtrOutput
- func (o ProjectFreezePeriodOutput) ToProjectFreezePeriodPtrOutputWithContext(ctx context.Context) ProjectFreezePeriodPtrOutput
- type ProjectFreezePeriodPtrInput
- type ProjectFreezePeriodPtrOutput
- type ProjectFreezePeriodState
- type ProjectHook
- func (*ProjectHook) ElementType() reflect.Type
- func (i *ProjectHook) ToProjectHookOutput() ProjectHookOutput
- func (i *ProjectHook) ToProjectHookOutputWithContext(ctx context.Context) ProjectHookOutput
- func (i *ProjectHook) ToProjectHookPtrOutput() ProjectHookPtrOutput
- func (i *ProjectHook) ToProjectHookPtrOutputWithContext(ctx context.Context) ProjectHookPtrOutput
- type ProjectHookArgs
- type ProjectHookArray
- type ProjectHookArrayInput
- type ProjectHookArrayOutput
- func (ProjectHookArrayOutput) ElementType() reflect.Type
- func (o ProjectHookArrayOutput) Index(i pulumi.IntInput) ProjectHookOutput
- func (o ProjectHookArrayOutput) ToProjectHookArrayOutput() ProjectHookArrayOutput
- func (o ProjectHookArrayOutput) ToProjectHookArrayOutputWithContext(ctx context.Context) ProjectHookArrayOutput
- type ProjectHookInput
- type ProjectHookMap
- type ProjectHookMapInput
- type ProjectHookMapOutput
- func (ProjectHookMapOutput) ElementType() reflect.Type
- func (o ProjectHookMapOutput) MapIndex(k pulumi.StringInput) ProjectHookOutput
- func (o ProjectHookMapOutput) ToProjectHookMapOutput() ProjectHookMapOutput
- func (o ProjectHookMapOutput) ToProjectHookMapOutputWithContext(ctx context.Context) ProjectHookMapOutput
- type ProjectHookOutput
- func (ProjectHookOutput) ElementType() reflect.Type
- func (o ProjectHookOutput) ToProjectHookOutput() ProjectHookOutput
- func (o ProjectHookOutput) ToProjectHookOutputWithContext(ctx context.Context) ProjectHookOutput
- func (o ProjectHookOutput) ToProjectHookPtrOutput() ProjectHookPtrOutput
- func (o ProjectHookOutput) ToProjectHookPtrOutputWithContext(ctx context.Context) ProjectHookPtrOutput
- type ProjectHookPtrInput
- type ProjectHookPtrOutput
- type ProjectHookState
- type ProjectInput
- type ProjectLevelMrApprovals
- func (*ProjectLevelMrApprovals) ElementType() reflect.Type
- func (i *ProjectLevelMrApprovals) ToProjectLevelMrApprovalsOutput() ProjectLevelMrApprovalsOutput
- func (i *ProjectLevelMrApprovals) ToProjectLevelMrApprovalsOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsOutput
- func (i *ProjectLevelMrApprovals) ToProjectLevelMrApprovalsPtrOutput() ProjectLevelMrApprovalsPtrOutput
- func (i *ProjectLevelMrApprovals) ToProjectLevelMrApprovalsPtrOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsPtrOutput
- type ProjectLevelMrApprovalsArgs
- type ProjectLevelMrApprovalsArray
- func (ProjectLevelMrApprovalsArray) ElementType() reflect.Type
- func (i ProjectLevelMrApprovalsArray) ToProjectLevelMrApprovalsArrayOutput() ProjectLevelMrApprovalsArrayOutput
- func (i ProjectLevelMrApprovalsArray) ToProjectLevelMrApprovalsArrayOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsArrayOutput
- type ProjectLevelMrApprovalsArrayInput
- type ProjectLevelMrApprovalsArrayOutput
- func (ProjectLevelMrApprovalsArrayOutput) ElementType() reflect.Type
- func (o ProjectLevelMrApprovalsArrayOutput) Index(i pulumi.IntInput) ProjectLevelMrApprovalsOutput
- func (o ProjectLevelMrApprovalsArrayOutput) ToProjectLevelMrApprovalsArrayOutput() ProjectLevelMrApprovalsArrayOutput
- func (o ProjectLevelMrApprovalsArrayOutput) ToProjectLevelMrApprovalsArrayOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsArrayOutput
- type ProjectLevelMrApprovalsInput
- type ProjectLevelMrApprovalsMap
- func (ProjectLevelMrApprovalsMap) ElementType() reflect.Type
- func (i ProjectLevelMrApprovalsMap) ToProjectLevelMrApprovalsMapOutput() ProjectLevelMrApprovalsMapOutput
- func (i ProjectLevelMrApprovalsMap) ToProjectLevelMrApprovalsMapOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsMapOutput
- type ProjectLevelMrApprovalsMapInput
- type ProjectLevelMrApprovalsMapOutput
- func (ProjectLevelMrApprovalsMapOutput) ElementType() reflect.Type
- func (o ProjectLevelMrApprovalsMapOutput) MapIndex(k pulumi.StringInput) ProjectLevelMrApprovalsOutput
- func (o ProjectLevelMrApprovalsMapOutput) ToProjectLevelMrApprovalsMapOutput() ProjectLevelMrApprovalsMapOutput
- func (o ProjectLevelMrApprovalsMapOutput) ToProjectLevelMrApprovalsMapOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsMapOutput
- type ProjectLevelMrApprovalsOutput
- func (ProjectLevelMrApprovalsOutput) ElementType() reflect.Type
- func (o ProjectLevelMrApprovalsOutput) ToProjectLevelMrApprovalsOutput() ProjectLevelMrApprovalsOutput
- func (o ProjectLevelMrApprovalsOutput) ToProjectLevelMrApprovalsOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsOutput
- func (o ProjectLevelMrApprovalsOutput) ToProjectLevelMrApprovalsPtrOutput() ProjectLevelMrApprovalsPtrOutput
- func (o ProjectLevelMrApprovalsOutput) ToProjectLevelMrApprovalsPtrOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsPtrOutput
- type ProjectLevelMrApprovalsPtrInput
- type ProjectLevelMrApprovalsPtrOutput
- func (ProjectLevelMrApprovalsPtrOutput) ElementType() reflect.Type
- func (o ProjectLevelMrApprovalsPtrOutput) ToProjectLevelMrApprovalsPtrOutput() ProjectLevelMrApprovalsPtrOutput
- func (o ProjectLevelMrApprovalsPtrOutput) ToProjectLevelMrApprovalsPtrOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsPtrOutput
- type ProjectLevelMrApprovalsState
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectMembership
- func (*ProjectMembership) ElementType() reflect.Type
- func (i *ProjectMembership) ToProjectMembershipOutput() ProjectMembershipOutput
- func (i *ProjectMembership) ToProjectMembershipOutputWithContext(ctx context.Context) ProjectMembershipOutput
- func (i *ProjectMembership) ToProjectMembershipPtrOutput() ProjectMembershipPtrOutput
- func (i *ProjectMembership) ToProjectMembershipPtrOutputWithContext(ctx context.Context) ProjectMembershipPtrOutput
- type ProjectMembershipArgs
- type ProjectMembershipArray
- type ProjectMembershipArrayInput
- type ProjectMembershipArrayOutput
- func (ProjectMembershipArrayOutput) ElementType() reflect.Type
- func (o ProjectMembershipArrayOutput) Index(i pulumi.IntInput) ProjectMembershipOutput
- func (o ProjectMembershipArrayOutput) ToProjectMembershipArrayOutput() ProjectMembershipArrayOutput
- func (o ProjectMembershipArrayOutput) ToProjectMembershipArrayOutputWithContext(ctx context.Context) ProjectMembershipArrayOutput
- type ProjectMembershipInput
- type ProjectMembershipMap
- type ProjectMembershipMapInput
- type ProjectMembershipMapOutput
- func (ProjectMembershipMapOutput) ElementType() reflect.Type
- func (o ProjectMembershipMapOutput) MapIndex(k pulumi.StringInput) ProjectMembershipOutput
- func (o ProjectMembershipMapOutput) ToProjectMembershipMapOutput() ProjectMembershipMapOutput
- func (o ProjectMembershipMapOutput) ToProjectMembershipMapOutputWithContext(ctx context.Context) ProjectMembershipMapOutput
- type ProjectMembershipOutput
- func (ProjectMembershipOutput) ElementType() reflect.Type
- func (o ProjectMembershipOutput) ToProjectMembershipOutput() ProjectMembershipOutput
- func (o ProjectMembershipOutput) ToProjectMembershipOutputWithContext(ctx context.Context) ProjectMembershipOutput
- func (o ProjectMembershipOutput) ToProjectMembershipPtrOutput() ProjectMembershipPtrOutput
- func (o ProjectMembershipOutput) ToProjectMembershipPtrOutputWithContext(ctx context.Context) ProjectMembershipPtrOutput
- type ProjectMembershipPtrInput
- type ProjectMembershipPtrOutput
- type ProjectMembershipState
- type ProjectMirror
- func (*ProjectMirror) ElementType() reflect.Type
- func (i *ProjectMirror) ToProjectMirrorOutput() ProjectMirrorOutput
- func (i *ProjectMirror) ToProjectMirrorOutputWithContext(ctx context.Context) ProjectMirrorOutput
- func (i *ProjectMirror) ToProjectMirrorPtrOutput() ProjectMirrorPtrOutput
- func (i *ProjectMirror) ToProjectMirrorPtrOutputWithContext(ctx context.Context) ProjectMirrorPtrOutput
- type ProjectMirrorArgs
- type ProjectMirrorArray
- type ProjectMirrorArrayInput
- type ProjectMirrorArrayOutput
- func (ProjectMirrorArrayOutput) ElementType() reflect.Type
- func (o ProjectMirrorArrayOutput) Index(i pulumi.IntInput) ProjectMirrorOutput
- func (o ProjectMirrorArrayOutput) ToProjectMirrorArrayOutput() ProjectMirrorArrayOutput
- func (o ProjectMirrorArrayOutput) ToProjectMirrorArrayOutputWithContext(ctx context.Context) ProjectMirrorArrayOutput
- type ProjectMirrorInput
- type ProjectMirrorMap
- type ProjectMirrorMapInput
- type ProjectMirrorMapOutput
- func (ProjectMirrorMapOutput) ElementType() reflect.Type
- func (o ProjectMirrorMapOutput) MapIndex(k pulumi.StringInput) ProjectMirrorOutput
- func (o ProjectMirrorMapOutput) ToProjectMirrorMapOutput() ProjectMirrorMapOutput
- func (o ProjectMirrorMapOutput) ToProjectMirrorMapOutputWithContext(ctx context.Context) ProjectMirrorMapOutput
- type ProjectMirrorOutput
- func (ProjectMirrorOutput) ElementType() reflect.Type
- func (o ProjectMirrorOutput) ToProjectMirrorOutput() ProjectMirrorOutput
- func (o ProjectMirrorOutput) ToProjectMirrorOutputWithContext(ctx context.Context) ProjectMirrorOutput
- func (o ProjectMirrorOutput) ToProjectMirrorPtrOutput() ProjectMirrorPtrOutput
- func (o ProjectMirrorOutput) ToProjectMirrorPtrOutputWithContext(ctx context.Context) ProjectMirrorPtrOutput
- type ProjectMirrorPtrInput
- type ProjectMirrorPtrOutput
- type ProjectMirrorState
- type ProjectOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- func (o ProjectOutput) ToProjectPtrOutput() ProjectPtrOutput
- func (o ProjectOutput) ToProjectPtrOutputWithContext(ctx context.Context) ProjectPtrOutput
- type ProjectPtrInput
- type ProjectPtrOutput
- type ProjectPushRules
- type ProjectPushRulesArgs
- func (ProjectPushRulesArgs) ElementType() reflect.Type
- func (i ProjectPushRulesArgs) ToProjectPushRulesOutput() ProjectPushRulesOutput
- func (i ProjectPushRulesArgs) ToProjectPushRulesOutputWithContext(ctx context.Context) ProjectPushRulesOutput
- func (i ProjectPushRulesArgs) ToProjectPushRulesPtrOutput() ProjectPushRulesPtrOutput
- func (i ProjectPushRulesArgs) ToProjectPushRulesPtrOutputWithContext(ctx context.Context) ProjectPushRulesPtrOutput
- type ProjectPushRulesInput
- type ProjectPushRulesOutput
- func (o ProjectPushRulesOutput) AuthorEmailRegex() pulumi.StringPtrOutput
- func (o ProjectPushRulesOutput) BranchNameRegex() pulumi.StringPtrOutput
- func (o ProjectPushRulesOutput) CommitCommitterCheck() pulumi.BoolPtrOutput
- func (o ProjectPushRulesOutput) CommitMessageNegativeRegex() pulumi.StringPtrOutput
- func (o ProjectPushRulesOutput) CommitMessageRegex() pulumi.StringPtrOutput
- func (o ProjectPushRulesOutput) DenyDeleteTag() pulumi.BoolPtrOutput
- func (ProjectPushRulesOutput) ElementType() reflect.Type
- func (o ProjectPushRulesOutput) FileNameRegex() pulumi.StringPtrOutput
- func (o ProjectPushRulesOutput) MaxFileSize() pulumi.IntPtrOutput
- func (o ProjectPushRulesOutput) MemberCheck() pulumi.BoolPtrOutput
- func (o ProjectPushRulesOutput) PreventSecrets() pulumi.BoolPtrOutput
- func (o ProjectPushRulesOutput) RejectUnsignedCommits() pulumi.BoolPtrOutput
- func (o ProjectPushRulesOutput) ToProjectPushRulesOutput() ProjectPushRulesOutput
- func (o ProjectPushRulesOutput) ToProjectPushRulesOutputWithContext(ctx context.Context) ProjectPushRulesOutput
- func (o ProjectPushRulesOutput) ToProjectPushRulesPtrOutput() ProjectPushRulesPtrOutput
- func (o ProjectPushRulesOutput) ToProjectPushRulesPtrOutputWithContext(ctx context.Context) ProjectPushRulesPtrOutput
- type ProjectPushRulesPtrInput
- type ProjectPushRulesPtrOutput
- func (o ProjectPushRulesPtrOutput) AuthorEmailRegex() pulumi.StringPtrOutput
- func (o ProjectPushRulesPtrOutput) BranchNameRegex() pulumi.StringPtrOutput
- func (o ProjectPushRulesPtrOutput) CommitCommitterCheck() pulumi.BoolPtrOutput
- func (o ProjectPushRulesPtrOutput) CommitMessageNegativeRegex() pulumi.StringPtrOutput
- func (o ProjectPushRulesPtrOutput) CommitMessageRegex() pulumi.StringPtrOutput
- func (o ProjectPushRulesPtrOutput) DenyDeleteTag() pulumi.BoolPtrOutput
- func (o ProjectPushRulesPtrOutput) Elem() ProjectPushRulesOutput
- func (ProjectPushRulesPtrOutput) ElementType() reflect.Type
- func (o ProjectPushRulesPtrOutput) FileNameRegex() pulumi.StringPtrOutput
- func (o ProjectPushRulesPtrOutput) MaxFileSize() pulumi.IntPtrOutput
- func (o ProjectPushRulesPtrOutput) MemberCheck() pulumi.BoolPtrOutput
- func (o ProjectPushRulesPtrOutput) PreventSecrets() pulumi.BoolPtrOutput
- func (o ProjectPushRulesPtrOutput) RejectUnsignedCommits() pulumi.BoolPtrOutput
- func (o ProjectPushRulesPtrOutput) ToProjectPushRulesPtrOutput() ProjectPushRulesPtrOutput
- func (o ProjectPushRulesPtrOutput) ToProjectPushRulesPtrOutputWithContext(ctx context.Context) ProjectPushRulesPtrOutput
- type ProjectShareGroup
- func (*ProjectShareGroup) ElementType() reflect.Type
- func (i *ProjectShareGroup) ToProjectShareGroupOutput() ProjectShareGroupOutput
- func (i *ProjectShareGroup) ToProjectShareGroupOutputWithContext(ctx context.Context) ProjectShareGroupOutput
- func (i *ProjectShareGroup) ToProjectShareGroupPtrOutput() ProjectShareGroupPtrOutput
- func (i *ProjectShareGroup) ToProjectShareGroupPtrOutputWithContext(ctx context.Context) ProjectShareGroupPtrOutput
- type ProjectShareGroupArgs
- type ProjectShareGroupArray
- type ProjectShareGroupArrayInput
- type ProjectShareGroupArrayOutput
- func (ProjectShareGroupArrayOutput) ElementType() reflect.Type
- func (o ProjectShareGroupArrayOutput) Index(i pulumi.IntInput) ProjectShareGroupOutput
- func (o ProjectShareGroupArrayOutput) ToProjectShareGroupArrayOutput() ProjectShareGroupArrayOutput
- func (o ProjectShareGroupArrayOutput) ToProjectShareGroupArrayOutputWithContext(ctx context.Context) ProjectShareGroupArrayOutput
- type ProjectShareGroupInput
- type ProjectShareGroupMap
- type ProjectShareGroupMapInput
- type ProjectShareGroupMapOutput
- func (ProjectShareGroupMapOutput) ElementType() reflect.Type
- func (o ProjectShareGroupMapOutput) MapIndex(k pulumi.StringInput) ProjectShareGroupOutput
- func (o ProjectShareGroupMapOutput) ToProjectShareGroupMapOutput() ProjectShareGroupMapOutput
- func (o ProjectShareGroupMapOutput) ToProjectShareGroupMapOutputWithContext(ctx context.Context) ProjectShareGroupMapOutput
- type ProjectShareGroupOutput
- func (ProjectShareGroupOutput) ElementType() reflect.Type
- func (o ProjectShareGroupOutput) ToProjectShareGroupOutput() ProjectShareGroupOutput
- func (o ProjectShareGroupOutput) ToProjectShareGroupOutputWithContext(ctx context.Context) ProjectShareGroupOutput
- func (o ProjectShareGroupOutput) ToProjectShareGroupPtrOutput() ProjectShareGroupPtrOutput
- func (o ProjectShareGroupOutput) ToProjectShareGroupPtrOutputWithContext(ctx context.Context) ProjectShareGroupPtrOutput
- type ProjectShareGroupPtrInput
- type ProjectShareGroupPtrOutput
- type ProjectShareGroupState
- type ProjectState
- type ProjectVariable
- func (*ProjectVariable) ElementType() reflect.Type
- func (i *ProjectVariable) ToProjectVariableOutput() ProjectVariableOutput
- func (i *ProjectVariable) ToProjectVariableOutputWithContext(ctx context.Context) ProjectVariableOutput
- func (i *ProjectVariable) ToProjectVariablePtrOutput() ProjectVariablePtrOutput
- func (i *ProjectVariable) ToProjectVariablePtrOutputWithContext(ctx context.Context) ProjectVariablePtrOutput
- type ProjectVariableArgs
- type ProjectVariableArray
- type ProjectVariableArrayInput
- type ProjectVariableArrayOutput
- func (ProjectVariableArrayOutput) ElementType() reflect.Type
- func (o ProjectVariableArrayOutput) Index(i pulumi.IntInput) ProjectVariableOutput
- func (o ProjectVariableArrayOutput) ToProjectVariableArrayOutput() ProjectVariableArrayOutput
- func (o ProjectVariableArrayOutput) ToProjectVariableArrayOutputWithContext(ctx context.Context) ProjectVariableArrayOutput
- type ProjectVariableInput
- type ProjectVariableMap
- type ProjectVariableMapInput
- type ProjectVariableMapOutput
- func (ProjectVariableMapOutput) ElementType() reflect.Type
- func (o ProjectVariableMapOutput) MapIndex(k pulumi.StringInput) ProjectVariableOutput
- func (o ProjectVariableMapOutput) ToProjectVariableMapOutput() ProjectVariableMapOutput
- func (o ProjectVariableMapOutput) ToProjectVariableMapOutputWithContext(ctx context.Context) ProjectVariableMapOutput
- type ProjectVariableOutput
- func (ProjectVariableOutput) ElementType() reflect.Type
- func (o ProjectVariableOutput) ToProjectVariableOutput() ProjectVariableOutput
- func (o ProjectVariableOutput) ToProjectVariableOutputWithContext(ctx context.Context) ProjectVariableOutput
- func (o ProjectVariableOutput) ToProjectVariablePtrOutput() ProjectVariablePtrOutput
- func (o ProjectVariableOutput) ToProjectVariablePtrOutputWithContext(ctx context.Context) ProjectVariablePtrOutput
- type ProjectVariablePtrInput
- type ProjectVariablePtrOutput
- type ProjectVariableState
- type Provider
- func (*Provider) ElementType() reflect.Type
- func (i *Provider) ToProviderOutput() ProviderOutput
- func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
- func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
- func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderPtrInput
- type ProviderPtrOutput
- type ServiceGithub
- func (*ServiceGithub) ElementType() reflect.Type
- func (i *ServiceGithub) ToServiceGithubOutput() ServiceGithubOutput
- func (i *ServiceGithub) ToServiceGithubOutputWithContext(ctx context.Context) ServiceGithubOutput
- func (i *ServiceGithub) ToServiceGithubPtrOutput() ServiceGithubPtrOutput
- func (i *ServiceGithub) ToServiceGithubPtrOutputWithContext(ctx context.Context) ServiceGithubPtrOutput
- type ServiceGithubArgs
- type ServiceGithubArray
- type ServiceGithubArrayInput
- type ServiceGithubArrayOutput
- func (ServiceGithubArrayOutput) ElementType() reflect.Type
- func (o ServiceGithubArrayOutput) Index(i pulumi.IntInput) ServiceGithubOutput
- func (o ServiceGithubArrayOutput) ToServiceGithubArrayOutput() ServiceGithubArrayOutput
- func (o ServiceGithubArrayOutput) ToServiceGithubArrayOutputWithContext(ctx context.Context) ServiceGithubArrayOutput
- type ServiceGithubInput
- type ServiceGithubMap
- type ServiceGithubMapInput
- type ServiceGithubMapOutput
- func (ServiceGithubMapOutput) ElementType() reflect.Type
- func (o ServiceGithubMapOutput) MapIndex(k pulumi.StringInput) ServiceGithubOutput
- func (o ServiceGithubMapOutput) ToServiceGithubMapOutput() ServiceGithubMapOutput
- func (o ServiceGithubMapOutput) ToServiceGithubMapOutputWithContext(ctx context.Context) ServiceGithubMapOutput
- type ServiceGithubOutput
- func (ServiceGithubOutput) ElementType() reflect.Type
- func (o ServiceGithubOutput) ToServiceGithubOutput() ServiceGithubOutput
- func (o ServiceGithubOutput) ToServiceGithubOutputWithContext(ctx context.Context) ServiceGithubOutput
- func (o ServiceGithubOutput) ToServiceGithubPtrOutput() ServiceGithubPtrOutput
- func (o ServiceGithubOutput) ToServiceGithubPtrOutputWithContext(ctx context.Context) ServiceGithubPtrOutput
- type ServiceGithubPtrInput
- type ServiceGithubPtrOutput
- type ServiceGithubState
- type ServiceJira
- func (*ServiceJira) ElementType() reflect.Type
- func (i *ServiceJira) ToServiceJiraOutput() ServiceJiraOutput
- func (i *ServiceJira) ToServiceJiraOutputWithContext(ctx context.Context) ServiceJiraOutput
- func (i *ServiceJira) ToServiceJiraPtrOutput() ServiceJiraPtrOutput
- func (i *ServiceJira) ToServiceJiraPtrOutputWithContext(ctx context.Context) ServiceJiraPtrOutput
- type ServiceJiraArgs
- type ServiceJiraArray
- type ServiceJiraArrayInput
- type ServiceJiraArrayOutput
- func (ServiceJiraArrayOutput) ElementType() reflect.Type
- func (o ServiceJiraArrayOutput) Index(i pulumi.IntInput) ServiceJiraOutput
- func (o ServiceJiraArrayOutput) ToServiceJiraArrayOutput() ServiceJiraArrayOutput
- func (o ServiceJiraArrayOutput) ToServiceJiraArrayOutputWithContext(ctx context.Context) ServiceJiraArrayOutput
- type ServiceJiraInput
- type ServiceJiraMap
- type ServiceJiraMapInput
- type ServiceJiraMapOutput
- func (ServiceJiraMapOutput) ElementType() reflect.Type
- func (o ServiceJiraMapOutput) MapIndex(k pulumi.StringInput) ServiceJiraOutput
- func (o ServiceJiraMapOutput) ToServiceJiraMapOutput() ServiceJiraMapOutput
- func (o ServiceJiraMapOutput) ToServiceJiraMapOutputWithContext(ctx context.Context) ServiceJiraMapOutput
- type ServiceJiraOutput
- func (ServiceJiraOutput) ElementType() reflect.Type
- func (o ServiceJiraOutput) ToServiceJiraOutput() ServiceJiraOutput
- func (o ServiceJiraOutput) ToServiceJiraOutputWithContext(ctx context.Context) ServiceJiraOutput
- func (o ServiceJiraOutput) ToServiceJiraPtrOutput() ServiceJiraPtrOutput
- func (o ServiceJiraOutput) ToServiceJiraPtrOutputWithContext(ctx context.Context) ServiceJiraPtrOutput
- type ServiceJiraPtrInput
- type ServiceJiraPtrOutput
- type ServiceJiraState
- type ServicePipelinesEmail
- func (*ServicePipelinesEmail) ElementType() reflect.Type
- func (i *ServicePipelinesEmail) ToServicePipelinesEmailOutput() ServicePipelinesEmailOutput
- func (i *ServicePipelinesEmail) ToServicePipelinesEmailOutputWithContext(ctx context.Context) ServicePipelinesEmailOutput
- func (i *ServicePipelinesEmail) ToServicePipelinesEmailPtrOutput() ServicePipelinesEmailPtrOutput
- func (i *ServicePipelinesEmail) ToServicePipelinesEmailPtrOutputWithContext(ctx context.Context) ServicePipelinesEmailPtrOutput
- type ServicePipelinesEmailArgs
- type ServicePipelinesEmailArray
- func (ServicePipelinesEmailArray) ElementType() reflect.Type
- func (i ServicePipelinesEmailArray) ToServicePipelinesEmailArrayOutput() ServicePipelinesEmailArrayOutput
- func (i ServicePipelinesEmailArray) ToServicePipelinesEmailArrayOutputWithContext(ctx context.Context) ServicePipelinesEmailArrayOutput
- type ServicePipelinesEmailArrayInput
- type ServicePipelinesEmailArrayOutput
- func (ServicePipelinesEmailArrayOutput) ElementType() reflect.Type
- func (o ServicePipelinesEmailArrayOutput) Index(i pulumi.IntInput) ServicePipelinesEmailOutput
- func (o ServicePipelinesEmailArrayOutput) ToServicePipelinesEmailArrayOutput() ServicePipelinesEmailArrayOutput
- func (o ServicePipelinesEmailArrayOutput) ToServicePipelinesEmailArrayOutputWithContext(ctx context.Context) ServicePipelinesEmailArrayOutput
- type ServicePipelinesEmailInput
- type ServicePipelinesEmailMap
- type ServicePipelinesEmailMapInput
- type ServicePipelinesEmailMapOutput
- func (ServicePipelinesEmailMapOutput) ElementType() reflect.Type
- func (o ServicePipelinesEmailMapOutput) MapIndex(k pulumi.StringInput) ServicePipelinesEmailOutput
- func (o ServicePipelinesEmailMapOutput) ToServicePipelinesEmailMapOutput() ServicePipelinesEmailMapOutput
- func (o ServicePipelinesEmailMapOutput) ToServicePipelinesEmailMapOutputWithContext(ctx context.Context) ServicePipelinesEmailMapOutput
- type ServicePipelinesEmailOutput
- func (ServicePipelinesEmailOutput) ElementType() reflect.Type
- func (o ServicePipelinesEmailOutput) ToServicePipelinesEmailOutput() ServicePipelinesEmailOutput
- func (o ServicePipelinesEmailOutput) ToServicePipelinesEmailOutputWithContext(ctx context.Context) ServicePipelinesEmailOutput
- func (o ServicePipelinesEmailOutput) ToServicePipelinesEmailPtrOutput() ServicePipelinesEmailPtrOutput
- func (o ServicePipelinesEmailOutput) ToServicePipelinesEmailPtrOutputWithContext(ctx context.Context) ServicePipelinesEmailPtrOutput
- type ServicePipelinesEmailPtrInput
- type ServicePipelinesEmailPtrOutput
- func (ServicePipelinesEmailPtrOutput) ElementType() reflect.Type
- func (o ServicePipelinesEmailPtrOutput) ToServicePipelinesEmailPtrOutput() ServicePipelinesEmailPtrOutput
- func (o ServicePipelinesEmailPtrOutput) ToServicePipelinesEmailPtrOutputWithContext(ctx context.Context) ServicePipelinesEmailPtrOutput
- type ServicePipelinesEmailState
- type ServiceSlack
- func (*ServiceSlack) ElementType() reflect.Type
- func (i *ServiceSlack) ToServiceSlackOutput() ServiceSlackOutput
- func (i *ServiceSlack) ToServiceSlackOutputWithContext(ctx context.Context) ServiceSlackOutput
- func (i *ServiceSlack) ToServiceSlackPtrOutput() ServiceSlackPtrOutput
- func (i *ServiceSlack) ToServiceSlackPtrOutputWithContext(ctx context.Context) ServiceSlackPtrOutput
- type ServiceSlackArgs
- type ServiceSlackArray
- type ServiceSlackArrayInput
- type ServiceSlackArrayOutput
- func (ServiceSlackArrayOutput) ElementType() reflect.Type
- func (o ServiceSlackArrayOutput) Index(i pulumi.IntInput) ServiceSlackOutput
- func (o ServiceSlackArrayOutput) ToServiceSlackArrayOutput() ServiceSlackArrayOutput
- func (o ServiceSlackArrayOutput) ToServiceSlackArrayOutputWithContext(ctx context.Context) ServiceSlackArrayOutput
- type ServiceSlackInput
- type ServiceSlackMap
- type ServiceSlackMapInput
- type ServiceSlackMapOutput
- func (ServiceSlackMapOutput) ElementType() reflect.Type
- func (o ServiceSlackMapOutput) MapIndex(k pulumi.StringInput) ServiceSlackOutput
- func (o ServiceSlackMapOutput) ToServiceSlackMapOutput() ServiceSlackMapOutput
- func (o ServiceSlackMapOutput) ToServiceSlackMapOutputWithContext(ctx context.Context) ServiceSlackMapOutput
- type ServiceSlackOutput
- func (ServiceSlackOutput) ElementType() reflect.Type
- func (o ServiceSlackOutput) ToServiceSlackOutput() ServiceSlackOutput
- func (o ServiceSlackOutput) ToServiceSlackOutputWithContext(ctx context.Context) ServiceSlackOutput
- func (o ServiceSlackOutput) ToServiceSlackPtrOutput() ServiceSlackPtrOutput
- func (o ServiceSlackOutput) ToServiceSlackPtrOutputWithContext(ctx context.Context) ServiceSlackPtrOutput
- type ServiceSlackPtrInput
- type ServiceSlackPtrOutput
- type ServiceSlackState
- type TagProtection
- func (*TagProtection) ElementType() reflect.Type
- func (i *TagProtection) ToTagProtectionOutput() TagProtectionOutput
- func (i *TagProtection) ToTagProtectionOutputWithContext(ctx context.Context) TagProtectionOutput
- func (i *TagProtection) ToTagProtectionPtrOutput() TagProtectionPtrOutput
- func (i *TagProtection) ToTagProtectionPtrOutputWithContext(ctx context.Context) TagProtectionPtrOutput
- type TagProtectionArgs
- type TagProtectionArray
- type TagProtectionArrayInput
- type TagProtectionArrayOutput
- func (TagProtectionArrayOutput) ElementType() reflect.Type
- func (o TagProtectionArrayOutput) Index(i pulumi.IntInput) TagProtectionOutput
- func (o TagProtectionArrayOutput) ToTagProtectionArrayOutput() TagProtectionArrayOutput
- func (o TagProtectionArrayOutput) ToTagProtectionArrayOutputWithContext(ctx context.Context) TagProtectionArrayOutput
- type TagProtectionInput
- type TagProtectionMap
- type TagProtectionMapInput
- type TagProtectionMapOutput
- func (TagProtectionMapOutput) ElementType() reflect.Type
- func (o TagProtectionMapOutput) MapIndex(k pulumi.StringInput) TagProtectionOutput
- func (o TagProtectionMapOutput) ToTagProtectionMapOutput() TagProtectionMapOutput
- func (o TagProtectionMapOutput) ToTagProtectionMapOutputWithContext(ctx context.Context) TagProtectionMapOutput
- type TagProtectionOutput
- func (TagProtectionOutput) ElementType() reflect.Type
- func (o TagProtectionOutput) ToTagProtectionOutput() TagProtectionOutput
- func (o TagProtectionOutput) ToTagProtectionOutputWithContext(ctx context.Context) TagProtectionOutput
- func (o TagProtectionOutput) ToTagProtectionPtrOutput() TagProtectionPtrOutput
- func (o TagProtectionOutput) ToTagProtectionPtrOutputWithContext(ctx context.Context) TagProtectionPtrOutput
- type TagProtectionPtrInput
- type TagProtectionPtrOutput
- type TagProtectionState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) ToUserPtrOutput() UserPtrOutput
- func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
- type UserPtrInput
- type UserPtrOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v3.6.0
PkgVersion uses reflection to determine the version of the current package.
Types ¶
type BranchProtection ¶
type BranchProtection struct { pulumi.CustomResourceState // Name of the branch. Branch pulumi.StringOutput `pulumi:"branch"` // Bool, defaults to false. Can be set to true to require code owner approval before merging. CodeOwnerApprovalRequired pulumi.BoolPtrOutput `pulumi:"codeOwnerApprovalRequired"` // One of five levels of access to the project. MergeAccessLevel pulumi.StringOutput `pulumi:"mergeAccessLevel"` // The id of the project. Project pulumi.StringOutput `pulumi:"project"` // One of five levels of access to the project. PushAccessLevel pulumi.StringOutput `pulumi:"pushAccessLevel"` }
## # gitlab\_branch_protection
This resource allows you to protect a specific branch by an access level so that the user with less access level cannot Merge/Push to the branch. GitLab EE features to protect by group or user are not supported.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewBranchProtection(ctx, "branchProtect", &gitlab.BranchProtectionArgs{ Branch: pulumi.String("BranchProtected"), MergeAccessLevel: pulumi.String("developer"), Project: pulumi.String("12345"), PushAccessLevel: pulumi.String("developer"), }) if err != nil { return err } return nil }) }
```
func GetBranchProtection ¶
func GetBranchProtection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BranchProtectionState, opts ...pulumi.ResourceOption) (*BranchProtection, error)
GetBranchProtection gets an existing BranchProtection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBranchProtection ¶
func NewBranchProtection(ctx *pulumi.Context, name string, args *BranchProtectionArgs, opts ...pulumi.ResourceOption) (*BranchProtection, error)
NewBranchProtection registers a new resource with the given unique name, arguments, and options.
func (*BranchProtection) ElementType ¶ added in v3.2.2
func (*BranchProtection) ElementType() reflect.Type
func (*BranchProtection) ToBranchProtectionOutput ¶ added in v3.2.2
func (i *BranchProtection) ToBranchProtectionOutput() BranchProtectionOutput
func (*BranchProtection) ToBranchProtectionOutputWithContext ¶ added in v3.2.2
func (i *BranchProtection) ToBranchProtectionOutputWithContext(ctx context.Context) BranchProtectionOutput
func (*BranchProtection) ToBranchProtectionPtrOutput ¶ added in v3.6.1
func (i *BranchProtection) ToBranchProtectionPtrOutput() BranchProtectionPtrOutput
func (*BranchProtection) ToBranchProtectionPtrOutputWithContext ¶ added in v3.6.1
func (i *BranchProtection) ToBranchProtectionPtrOutputWithContext(ctx context.Context) BranchProtectionPtrOutput
type BranchProtectionArgs ¶
type BranchProtectionArgs struct { // Name of the branch. Branch pulumi.StringInput // Bool, defaults to false. Can be set to true to require code owner approval before merging. CodeOwnerApprovalRequired pulumi.BoolPtrInput // One of five levels of access to the project. MergeAccessLevel pulumi.StringInput // The id of the project. Project pulumi.StringInput // One of five levels of access to the project. PushAccessLevel pulumi.StringInput }
The set of arguments for constructing a BranchProtection resource.
func (BranchProtectionArgs) ElementType ¶
func (BranchProtectionArgs) ElementType() reflect.Type
type BranchProtectionArray ¶ added in v3.6.1
type BranchProtectionArray []BranchProtectionInput
func (BranchProtectionArray) ElementType ¶ added in v3.6.1
func (BranchProtectionArray) ElementType() reflect.Type
func (BranchProtectionArray) ToBranchProtectionArrayOutput ¶ added in v3.6.1
func (i BranchProtectionArray) ToBranchProtectionArrayOutput() BranchProtectionArrayOutput
func (BranchProtectionArray) ToBranchProtectionArrayOutputWithContext ¶ added in v3.6.1
func (i BranchProtectionArray) ToBranchProtectionArrayOutputWithContext(ctx context.Context) BranchProtectionArrayOutput
type BranchProtectionArrayInput ¶ added in v3.6.1
type BranchProtectionArrayInput interface { pulumi.Input ToBranchProtectionArrayOutput() BranchProtectionArrayOutput ToBranchProtectionArrayOutputWithContext(context.Context) BranchProtectionArrayOutput }
BranchProtectionArrayInput is an input type that accepts BranchProtectionArray and BranchProtectionArrayOutput values. You can construct a concrete instance of `BranchProtectionArrayInput` via:
BranchProtectionArray{ BranchProtectionArgs{...} }
type BranchProtectionArrayOutput ¶ added in v3.6.1
type BranchProtectionArrayOutput struct{ *pulumi.OutputState }
func (BranchProtectionArrayOutput) ElementType ¶ added in v3.6.1
func (BranchProtectionArrayOutput) ElementType() reflect.Type
func (BranchProtectionArrayOutput) Index ¶ added in v3.6.1
func (o BranchProtectionArrayOutput) Index(i pulumi.IntInput) BranchProtectionOutput
func (BranchProtectionArrayOutput) ToBranchProtectionArrayOutput ¶ added in v3.6.1
func (o BranchProtectionArrayOutput) ToBranchProtectionArrayOutput() BranchProtectionArrayOutput
func (BranchProtectionArrayOutput) ToBranchProtectionArrayOutputWithContext ¶ added in v3.6.1
func (o BranchProtectionArrayOutput) ToBranchProtectionArrayOutputWithContext(ctx context.Context) BranchProtectionArrayOutput
type BranchProtectionInput ¶ added in v3.2.2
type BranchProtectionInput interface { pulumi.Input ToBranchProtectionOutput() BranchProtectionOutput ToBranchProtectionOutputWithContext(ctx context.Context) BranchProtectionOutput }
type BranchProtectionMap ¶ added in v3.6.1
type BranchProtectionMap map[string]BranchProtectionInput
func (BranchProtectionMap) ElementType ¶ added in v3.6.1
func (BranchProtectionMap) ElementType() reflect.Type
func (BranchProtectionMap) ToBranchProtectionMapOutput ¶ added in v3.6.1
func (i BranchProtectionMap) ToBranchProtectionMapOutput() BranchProtectionMapOutput
func (BranchProtectionMap) ToBranchProtectionMapOutputWithContext ¶ added in v3.6.1
func (i BranchProtectionMap) ToBranchProtectionMapOutputWithContext(ctx context.Context) BranchProtectionMapOutput
type BranchProtectionMapInput ¶ added in v3.6.1
type BranchProtectionMapInput interface { pulumi.Input ToBranchProtectionMapOutput() BranchProtectionMapOutput ToBranchProtectionMapOutputWithContext(context.Context) BranchProtectionMapOutput }
BranchProtectionMapInput is an input type that accepts BranchProtectionMap and BranchProtectionMapOutput values. You can construct a concrete instance of `BranchProtectionMapInput` via:
BranchProtectionMap{ "key": BranchProtectionArgs{...} }
type BranchProtectionMapOutput ¶ added in v3.6.1
type BranchProtectionMapOutput struct{ *pulumi.OutputState }
func (BranchProtectionMapOutput) ElementType ¶ added in v3.6.1
func (BranchProtectionMapOutput) ElementType() reflect.Type
func (BranchProtectionMapOutput) MapIndex ¶ added in v3.6.1
func (o BranchProtectionMapOutput) MapIndex(k pulumi.StringInput) BranchProtectionOutput
func (BranchProtectionMapOutput) ToBranchProtectionMapOutput ¶ added in v3.6.1
func (o BranchProtectionMapOutput) ToBranchProtectionMapOutput() BranchProtectionMapOutput
func (BranchProtectionMapOutput) ToBranchProtectionMapOutputWithContext ¶ added in v3.6.1
func (o BranchProtectionMapOutput) ToBranchProtectionMapOutputWithContext(ctx context.Context) BranchProtectionMapOutput
type BranchProtectionOutput ¶ added in v3.2.2
type BranchProtectionOutput struct {
*pulumi.OutputState
}
func (BranchProtectionOutput) ElementType ¶ added in v3.2.2
func (BranchProtectionOutput) ElementType() reflect.Type
func (BranchProtectionOutput) ToBranchProtectionOutput ¶ added in v3.2.2
func (o BranchProtectionOutput) ToBranchProtectionOutput() BranchProtectionOutput
func (BranchProtectionOutput) ToBranchProtectionOutputWithContext ¶ added in v3.2.2
func (o BranchProtectionOutput) ToBranchProtectionOutputWithContext(ctx context.Context) BranchProtectionOutput
func (BranchProtectionOutput) ToBranchProtectionPtrOutput ¶ added in v3.6.1
func (o BranchProtectionOutput) ToBranchProtectionPtrOutput() BranchProtectionPtrOutput
func (BranchProtectionOutput) ToBranchProtectionPtrOutputWithContext ¶ added in v3.6.1
func (o BranchProtectionOutput) ToBranchProtectionPtrOutputWithContext(ctx context.Context) BranchProtectionPtrOutput
type BranchProtectionPtrInput ¶ added in v3.6.1
type BranchProtectionPtrInput interface { pulumi.Input ToBranchProtectionPtrOutput() BranchProtectionPtrOutput ToBranchProtectionPtrOutputWithContext(ctx context.Context) BranchProtectionPtrOutput }
type BranchProtectionPtrOutput ¶ added in v3.6.1
type BranchProtectionPtrOutput struct {
*pulumi.OutputState
}
func (BranchProtectionPtrOutput) ElementType ¶ added in v3.6.1
func (BranchProtectionPtrOutput) ElementType() reflect.Type
func (BranchProtectionPtrOutput) ToBranchProtectionPtrOutput ¶ added in v3.6.1
func (o BranchProtectionPtrOutput) ToBranchProtectionPtrOutput() BranchProtectionPtrOutput
func (BranchProtectionPtrOutput) ToBranchProtectionPtrOutputWithContext ¶ added in v3.6.1
func (o BranchProtectionPtrOutput) ToBranchProtectionPtrOutputWithContext(ctx context.Context) BranchProtectionPtrOutput
type BranchProtectionState ¶
type BranchProtectionState struct { // Name of the branch. Branch pulumi.StringPtrInput // Bool, defaults to false. Can be set to true to require code owner approval before merging. CodeOwnerApprovalRequired pulumi.BoolPtrInput // One of five levels of access to the project. MergeAccessLevel pulumi.StringPtrInput // The id of the project. Project pulumi.StringPtrInput // One of five levels of access to the project. PushAccessLevel pulumi.StringPtrInput }
func (BranchProtectionState) ElementType ¶
func (BranchProtectionState) ElementType() reflect.Type
type DeployKey ¶
type DeployKey struct { pulumi.CustomResourceState // Allow this deploy key to be used to push changes to the project. Defaults to `false`. **NOTE::** this cannot currently be managed. CanPush pulumi.BoolPtrOutput `pulumi:"canPush"` // The public ssh key body. Key pulumi.StringOutput `pulumi:"key"` // The name or id of the project to add the deploy key to. Project pulumi.StringOutput `pulumi:"project"` // A title to describe the deploy key with. Title pulumi.StringOutput `pulumi:"title"` }
## # gitlab\_deploy\_key
This resource allows you to create and manage deploy keys for your GitLab projects.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewDeployKey(ctx, "example", &gitlab.DeployKeyArgs{ Key: pulumi.String("ssh-rsa AAAA..."), Project: pulumi.String("example/deploying"), Title: pulumi.String("Example deploy key"), }) if err != nil { return err } return nil }) }
```
## Import
GitLab deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g.
```sh
$ pulumi import gitlab:index/deployKey:DeployKey test 1:3
```
func GetDeployKey ¶
func GetDeployKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeployKeyState, opts ...pulumi.ResourceOption) (*DeployKey, error)
GetDeployKey gets an existing DeployKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDeployKey ¶
func NewDeployKey(ctx *pulumi.Context, name string, args *DeployKeyArgs, opts ...pulumi.ResourceOption) (*DeployKey, error)
NewDeployKey registers a new resource with the given unique name, arguments, and options.
func (*DeployKey) ElementType ¶ added in v3.2.2
func (*DeployKey) ToDeployKeyOutput ¶ added in v3.2.2
func (i *DeployKey) ToDeployKeyOutput() DeployKeyOutput
func (*DeployKey) ToDeployKeyOutputWithContext ¶ added in v3.2.2
func (i *DeployKey) ToDeployKeyOutputWithContext(ctx context.Context) DeployKeyOutput
func (*DeployKey) ToDeployKeyPtrOutput ¶ added in v3.6.1
func (i *DeployKey) ToDeployKeyPtrOutput() DeployKeyPtrOutput
func (*DeployKey) ToDeployKeyPtrOutputWithContext ¶ added in v3.6.1
func (i *DeployKey) ToDeployKeyPtrOutputWithContext(ctx context.Context) DeployKeyPtrOutput
type DeployKeyArgs ¶
type DeployKeyArgs struct { // Allow this deploy key to be used to push changes to the project. Defaults to `false`. **NOTE::** this cannot currently be managed. CanPush pulumi.BoolPtrInput // The public ssh key body. Key pulumi.StringInput // The name or id of the project to add the deploy key to. Project pulumi.StringInput // A title to describe the deploy key with. Title pulumi.StringInput }
The set of arguments for constructing a DeployKey resource.
func (DeployKeyArgs) ElementType ¶
func (DeployKeyArgs) ElementType() reflect.Type
type DeployKeyArray ¶ added in v3.6.1
type DeployKeyArray []DeployKeyInput
func (DeployKeyArray) ElementType ¶ added in v3.6.1
func (DeployKeyArray) ElementType() reflect.Type
func (DeployKeyArray) ToDeployKeyArrayOutput ¶ added in v3.6.1
func (i DeployKeyArray) ToDeployKeyArrayOutput() DeployKeyArrayOutput
func (DeployKeyArray) ToDeployKeyArrayOutputWithContext ¶ added in v3.6.1
func (i DeployKeyArray) ToDeployKeyArrayOutputWithContext(ctx context.Context) DeployKeyArrayOutput
type DeployKeyArrayInput ¶ added in v3.6.1
type DeployKeyArrayInput interface { pulumi.Input ToDeployKeyArrayOutput() DeployKeyArrayOutput ToDeployKeyArrayOutputWithContext(context.Context) DeployKeyArrayOutput }
DeployKeyArrayInput is an input type that accepts DeployKeyArray and DeployKeyArrayOutput values. You can construct a concrete instance of `DeployKeyArrayInput` via:
DeployKeyArray{ DeployKeyArgs{...} }
type DeployKeyArrayOutput ¶ added in v3.6.1
type DeployKeyArrayOutput struct{ *pulumi.OutputState }
func (DeployKeyArrayOutput) ElementType ¶ added in v3.6.1
func (DeployKeyArrayOutput) ElementType() reflect.Type
func (DeployKeyArrayOutput) Index ¶ added in v3.6.1
func (o DeployKeyArrayOutput) Index(i pulumi.IntInput) DeployKeyOutput
func (DeployKeyArrayOutput) ToDeployKeyArrayOutput ¶ added in v3.6.1
func (o DeployKeyArrayOutput) ToDeployKeyArrayOutput() DeployKeyArrayOutput
func (DeployKeyArrayOutput) ToDeployKeyArrayOutputWithContext ¶ added in v3.6.1
func (o DeployKeyArrayOutput) ToDeployKeyArrayOutputWithContext(ctx context.Context) DeployKeyArrayOutput
type DeployKeyEnable ¶
type DeployKeyEnable struct { pulumi.CustomResourceState CanPush pulumi.BoolOutput `pulumi:"canPush"` Key pulumi.StringOutput `pulumi:"key"` // The Gitlab key id for the pre-existing deploy key KeyId pulumi.StringOutput `pulumi:"keyId"` // The name or id of the project to add the deploy key to. Project pulumi.StringOutput `pulumi:"project"` Title pulumi.StringOutput `pulumi:"title"` }
## # gitlab\_deploy\_key\_enable
This resource allows you to enable pre-existing deploy keys for your GitLab projects.
**the GITLAB KEY_ID for the deploy key must be known**
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { parentProject, err := gitlab.NewProject(ctx, "parentProject", nil) if err != nil { return err } fooProject, err := gitlab.NewProject(ctx, "fooProject", nil) if err != nil { return err } parentDeployKey, err := gitlab.NewDeployKey(ctx, "parentDeployKey", &gitlab.DeployKeyArgs{ Key: pulumi.String("ssh-rsa AAAA..."), Project: parentProject.ID(), Title: pulumi.String("Example deploy key"), }) if err != nil { return err } _, err = gitlab.NewDeployKeyEnable(ctx, "fooDeployKeyEnable", &gitlab.DeployKeyEnableArgs{ KeyId: parentDeployKey.ID(), Project: fooProject.ID(), }) if err != nil { return err } return nil }) }
```
## Import
GitLab enabled deploy keys can be imported using an id made up of `{project_id}:{deploy_key_id}`, e.g.
```sh
$ pulumi import gitlab:index/deployKeyEnable:DeployKeyEnable example 12345:67890
```
func GetDeployKeyEnable ¶
func GetDeployKeyEnable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeployKeyEnableState, opts ...pulumi.ResourceOption) (*DeployKeyEnable, error)
GetDeployKeyEnable gets an existing DeployKeyEnable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDeployKeyEnable ¶
func NewDeployKeyEnable(ctx *pulumi.Context, name string, args *DeployKeyEnableArgs, opts ...pulumi.ResourceOption) (*DeployKeyEnable, error)
NewDeployKeyEnable registers a new resource with the given unique name, arguments, and options.
func (*DeployKeyEnable) ElementType ¶ added in v3.2.2
func (*DeployKeyEnable) ElementType() reflect.Type
func (*DeployKeyEnable) ToDeployKeyEnableOutput ¶ added in v3.2.2
func (i *DeployKeyEnable) ToDeployKeyEnableOutput() DeployKeyEnableOutput
func (*DeployKeyEnable) ToDeployKeyEnableOutputWithContext ¶ added in v3.2.2
func (i *DeployKeyEnable) ToDeployKeyEnableOutputWithContext(ctx context.Context) DeployKeyEnableOutput
func (*DeployKeyEnable) ToDeployKeyEnablePtrOutput ¶ added in v3.6.1
func (i *DeployKeyEnable) ToDeployKeyEnablePtrOutput() DeployKeyEnablePtrOutput
func (*DeployKeyEnable) ToDeployKeyEnablePtrOutputWithContext ¶ added in v3.6.1
func (i *DeployKeyEnable) ToDeployKeyEnablePtrOutputWithContext(ctx context.Context) DeployKeyEnablePtrOutput
type DeployKeyEnableArgs ¶
type DeployKeyEnableArgs struct { CanPush pulumi.BoolPtrInput Key pulumi.StringPtrInput // The Gitlab key id for the pre-existing deploy key KeyId pulumi.StringInput // The name or id of the project to add the deploy key to. Project pulumi.StringInput Title pulumi.StringPtrInput }
The set of arguments for constructing a DeployKeyEnable resource.
func (DeployKeyEnableArgs) ElementType ¶
func (DeployKeyEnableArgs) ElementType() reflect.Type
type DeployKeyEnableArray ¶ added in v3.6.1
type DeployKeyEnableArray []DeployKeyEnableInput
func (DeployKeyEnableArray) ElementType ¶ added in v3.6.1
func (DeployKeyEnableArray) ElementType() reflect.Type
func (DeployKeyEnableArray) ToDeployKeyEnableArrayOutput ¶ added in v3.6.1
func (i DeployKeyEnableArray) ToDeployKeyEnableArrayOutput() DeployKeyEnableArrayOutput
func (DeployKeyEnableArray) ToDeployKeyEnableArrayOutputWithContext ¶ added in v3.6.1
func (i DeployKeyEnableArray) ToDeployKeyEnableArrayOutputWithContext(ctx context.Context) DeployKeyEnableArrayOutput
type DeployKeyEnableArrayInput ¶ added in v3.6.1
type DeployKeyEnableArrayInput interface { pulumi.Input ToDeployKeyEnableArrayOutput() DeployKeyEnableArrayOutput ToDeployKeyEnableArrayOutputWithContext(context.Context) DeployKeyEnableArrayOutput }
DeployKeyEnableArrayInput is an input type that accepts DeployKeyEnableArray and DeployKeyEnableArrayOutput values. You can construct a concrete instance of `DeployKeyEnableArrayInput` via:
DeployKeyEnableArray{ DeployKeyEnableArgs{...} }
type DeployKeyEnableArrayOutput ¶ added in v3.6.1
type DeployKeyEnableArrayOutput struct{ *pulumi.OutputState }
func (DeployKeyEnableArrayOutput) ElementType ¶ added in v3.6.1
func (DeployKeyEnableArrayOutput) ElementType() reflect.Type
func (DeployKeyEnableArrayOutput) Index ¶ added in v3.6.1
func (o DeployKeyEnableArrayOutput) Index(i pulumi.IntInput) DeployKeyEnableOutput
func (DeployKeyEnableArrayOutput) ToDeployKeyEnableArrayOutput ¶ added in v3.6.1
func (o DeployKeyEnableArrayOutput) ToDeployKeyEnableArrayOutput() DeployKeyEnableArrayOutput
func (DeployKeyEnableArrayOutput) ToDeployKeyEnableArrayOutputWithContext ¶ added in v3.6.1
func (o DeployKeyEnableArrayOutput) ToDeployKeyEnableArrayOutputWithContext(ctx context.Context) DeployKeyEnableArrayOutput
type DeployKeyEnableInput ¶ added in v3.2.2
type DeployKeyEnableInput interface { pulumi.Input ToDeployKeyEnableOutput() DeployKeyEnableOutput ToDeployKeyEnableOutputWithContext(ctx context.Context) DeployKeyEnableOutput }
type DeployKeyEnableMap ¶ added in v3.6.1
type DeployKeyEnableMap map[string]DeployKeyEnableInput
func (DeployKeyEnableMap) ElementType ¶ added in v3.6.1
func (DeployKeyEnableMap) ElementType() reflect.Type
func (DeployKeyEnableMap) ToDeployKeyEnableMapOutput ¶ added in v3.6.1
func (i DeployKeyEnableMap) ToDeployKeyEnableMapOutput() DeployKeyEnableMapOutput
func (DeployKeyEnableMap) ToDeployKeyEnableMapOutputWithContext ¶ added in v3.6.1
func (i DeployKeyEnableMap) ToDeployKeyEnableMapOutputWithContext(ctx context.Context) DeployKeyEnableMapOutput
type DeployKeyEnableMapInput ¶ added in v3.6.1
type DeployKeyEnableMapInput interface { pulumi.Input ToDeployKeyEnableMapOutput() DeployKeyEnableMapOutput ToDeployKeyEnableMapOutputWithContext(context.Context) DeployKeyEnableMapOutput }
DeployKeyEnableMapInput is an input type that accepts DeployKeyEnableMap and DeployKeyEnableMapOutput values. You can construct a concrete instance of `DeployKeyEnableMapInput` via:
DeployKeyEnableMap{ "key": DeployKeyEnableArgs{...} }
type DeployKeyEnableMapOutput ¶ added in v3.6.1
type DeployKeyEnableMapOutput struct{ *pulumi.OutputState }
func (DeployKeyEnableMapOutput) ElementType ¶ added in v3.6.1
func (DeployKeyEnableMapOutput) ElementType() reflect.Type
func (DeployKeyEnableMapOutput) MapIndex ¶ added in v3.6.1
func (o DeployKeyEnableMapOutput) MapIndex(k pulumi.StringInput) DeployKeyEnableOutput
func (DeployKeyEnableMapOutput) ToDeployKeyEnableMapOutput ¶ added in v3.6.1
func (o DeployKeyEnableMapOutput) ToDeployKeyEnableMapOutput() DeployKeyEnableMapOutput
func (DeployKeyEnableMapOutput) ToDeployKeyEnableMapOutputWithContext ¶ added in v3.6.1
func (o DeployKeyEnableMapOutput) ToDeployKeyEnableMapOutputWithContext(ctx context.Context) DeployKeyEnableMapOutput
type DeployKeyEnableOutput ¶ added in v3.2.2
type DeployKeyEnableOutput struct {
*pulumi.OutputState
}
func (DeployKeyEnableOutput) ElementType ¶ added in v3.2.2
func (DeployKeyEnableOutput) ElementType() reflect.Type
func (DeployKeyEnableOutput) ToDeployKeyEnableOutput ¶ added in v3.2.2
func (o DeployKeyEnableOutput) ToDeployKeyEnableOutput() DeployKeyEnableOutput
func (DeployKeyEnableOutput) ToDeployKeyEnableOutputWithContext ¶ added in v3.2.2
func (o DeployKeyEnableOutput) ToDeployKeyEnableOutputWithContext(ctx context.Context) DeployKeyEnableOutput
func (DeployKeyEnableOutput) ToDeployKeyEnablePtrOutput ¶ added in v3.6.1
func (o DeployKeyEnableOutput) ToDeployKeyEnablePtrOutput() DeployKeyEnablePtrOutput
func (DeployKeyEnableOutput) ToDeployKeyEnablePtrOutputWithContext ¶ added in v3.6.1
func (o DeployKeyEnableOutput) ToDeployKeyEnablePtrOutputWithContext(ctx context.Context) DeployKeyEnablePtrOutput
type DeployKeyEnablePtrInput ¶ added in v3.6.1
type DeployKeyEnablePtrInput interface { pulumi.Input ToDeployKeyEnablePtrOutput() DeployKeyEnablePtrOutput ToDeployKeyEnablePtrOutputWithContext(ctx context.Context) DeployKeyEnablePtrOutput }
type DeployKeyEnablePtrOutput ¶ added in v3.6.1
type DeployKeyEnablePtrOutput struct {
*pulumi.OutputState
}
func (DeployKeyEnablePtrOutput) ElementType ¶ added in v3.6.1
func (DeployKeyEnablePtrOutput) ElementType() reflect.Type
func (DeployKeyEnablePtrOutput) ToDeployKeyEnablePtrOutput ¶ added in v3.6.1
func (o DeployKeyEnablePtrOutput) ToDeployKeyEnablePtrOutput() DeployKeyEnablePtrOutput
func (DeployKeyEnablePtrOutput) ToDeployKeyEnablePtrOutputWithContext ¶ added in v3.6.1
func (o DeployKeyEnablePtrOutput) ToDeployKeyEnablePtrOutputWithContext(ctx context.Context) DeployKeyEnablePtrOutput
type DeployKeyEnableState ¶
type DeployKeyEnableState struct { CanPush pulumi.BoolPtrInput Key pulumi.StringPtrInput // The Gitlab key id for the pre-existing deploy key KeyId pulumi.StringPtrInput // The name or id of the project to add the deploy key to. Project pulumi.StringPtrInput Title pulumi.StringPtrInput }
func (DeployKeyEnableState) ElementType ¶
func (DeployKeyEnableState) ElementType() reflect.Type
type DeployKeyInput ¶ added in v3.2.2
type DeployKeyInput interface { pulumi.Input ToDeployKeyOutput() DeployKeyOutput ToDeployKeyOutputWithContext(ctx context.Context) DeployKeyOutput }
type DeployKeyMap ¶ added in v3.6.1
type DeployKeyMap map[string]DeployKeyInput
func (DeployKeyMap) ElementType ¶ added in v3.6.1
func (DeployKeyMap) ElementType() reflect.Type
func (DeployKeyMap) ToDeployKeyMapOutput ¶ added in v3.6.1
func (i DeployKeyMap) ToDeployKeyMapOutput() DeployKeyMapOutput
func (DeployKeyMap) ToDeployKeyMapOutputWithContext ¶ added in v3.6.1
func (i DeployKeyMap) ToDeployKeyMapOutputWithContext(ctx context.Context) DeployKeyMapOutput
type DeployKeyMapInput ¶ added in v3.6.1
type DeployKeyMapInput interface { pulumi.Input ToDeployKeyMapOutput() DeployKeyMapOutput ToDeployKeyMapOutputWithContext(context.Context) DeployKeyMapOutput }
DeployKeyMapInput is an input type that accepts DeployKeyMap and DeployKeyMapOutput values. You can construct a concrete instance of `DeployKeyMapInput` via:
DeployKeyMap{ "key": DeployKeyArgs{...} }
type DeployKeyMapOutput ¶ added in v3.6.1
type DeployKeyMapOutput struct{ *pulumi.OutputState }
func (DeployKeyMapOutput) ElementType ¶ added in v3.6.1
func (DeployKeyMapOutput) ElementType() reflect.Type
func (DeployKeyMapOutput) MapIndex ¶ added in v3.6.1
func (o DeployKeyMapOutput) MapIndex(k pulumi.StringInput) DeployKeyOutput
func (DeployKeyMapOutput) ToDeployKeyMapOutput ¶ added in v3.6.1
func (o DeployKeyMapOutput) ToDeployKeyMapOutput() DeployKeyMapOutput
func (DeployKeyMapOutput) ToDeployKeyMapOutputWithContext ¶ added in v3.6.1
func (o DeployKeyMapOutput) ToDeployKeyMapOutputWithContext(ctx context.Context) DeployKeyMapOutput
type DeployKeyOutput ¶ added in v3.2.2
type DeployKeyOutput struct {
*pulumi.OutputState
}
func (DeployKeyOutput) ElementType ¶ added in v3.2.2
func (DeployKeyOutput) ElementType() reflect.Type
func (DeployKeyOutput) ToDeployKeyOutput ¶ added in v3.2.2
func (o DeployKeyOutput) ToDeployKeyOutput() DeployKeyOutput
func (DeployKeyOutput) ToDeployKeyOutputWithContext ¶ added in v3.2.2
func (o DeployKeyOutput) ToDeployKeyOutputWithContext(ctx context.Context) DeployKeyOutput
func (DeployKeyOutput) ToDeployKeyPtrOutput ¶ added in v3.6.1
func (o DeployKeyOutput) ToDeployKeyPtrOutput() DeployKeyPtrOutput
func (DeployKeyOutput) ToDeployKeyPtrOutputWithContext ¶ added in v3.6.1
func (o DeployKeyOutput) ToDeployKeyPtrOutputWithContext(ctx context.Context) DeployKeyPtrOutput
type DeployKeyPtrInput ¶ added in v3.6.1
type DeployKeyPtrInput interface { pulumi.Input ToDeployKeyPtrOutput() DeployKeyPtrOutput ToDeployKeyPtrOutputWithContext(ctx context.Context) DeployKeyPtrOutput }
type DeployKeyPtrOutput ¶ added in v3.6.1
type DeployKeyPtrOutput struct {
*pulumi.OutputState
}
func (DeployKeyPtrOutput) ElementType ¶ added in v3.6.1
func (DeployKeyPtrOutput) ElementType() reflect.Type
func (DeployKeyPtrOutput) ToDeployKeyPtrOutput ¶ added in v3.6.1
func (o DeployKeyPtrOutput) ToDeployKeyPtrOutput() DeployKeyPtrOutput
func (DeployKeyPtrOutput) ToDeployKeyPtrOutputWithContext ¶ added in v3.6.1
func (o DeployKeyPtrOutput) ToDeployKeyPtrOutputWithContext(ctx context.Context) DeployKeyPtrOutput
type DeployKeyState ¶
type DeployKeyState struct { // Allow this deploy key to be used to push changes to the project. Defaults to `false`. **NOTE::** this cannot currently be managed. CanPush pulumi.BoolPtrInput // The public ssh key body. Key pulumi.StringPtrInput // The name or id of the project to add the deploy key to. Project pulumi.StringPtrInput // A title to describe the deploy key with. Title pulumi.StringPtrInput }
func (DeployKeyState) ElementType ¶
func (DeployKeyState) ElementType() reflect.Type
type DeployToken ¶
type DeployToken struct { pulumi.CustomResourceState // Time the token will expire it, RFC3339 format. Will not expire per default. ExpiresAt pulumi.StringPtrOutput `pulumi:"expiresAt"` // The name or id of the group to add the deploy token to. // Either `project` or `group` must be set. Group pulumi.StringPtrOutput `pulumi:"group"` // A name to describe the deploy token with. Name pulumi.StringOutput `pulumi:"name"` // The name or id of the project to add the deploy token to. // Either `project` or `group` must be set. Project pulumi.StringPtrOutput `pulumi:"project"` // Valid values: `readRepository`, `readRegistry`. Scopes pulumi.StringArrayOutput `pulumi:"scopes"` // The secret token. This is only populated when creating a new deploy token. Token pulumi.StringOutput `pulumi:"token"` // A username for the deploy token. Default is `gitlab+deploy-token-{n}`. Username pulumi.StringOutput `pulumi:"username"` }
## # gitlab\_deploy\_token
This resource allows you to create and manage deploy token for your GitLab projects and groups.
## Example Usage ### Project
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewDeployToken(ctx, "example", &gitlab.DeployTokenArgs{ ExpiresAt: pulumi.String("2020-03-14T00:00:00.000Z"), Project: pulumi.String("example/deploying"), Scopes: pulumi.StringArray{ pulumi.String("read_repository"), pulumi.String("read_registry"), }, Username: pulumi.String("example-username"), }) if err != nil { return err } return nil }) }
``` ### Group
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewDeployToken(ctx, "example", &gitlab.DeployTokenArgs{ Group: pulumi.String("example/deploying"), Scopes: pulumi.StringArray{ pulumi.String("read_repository"), }, }) if err != nil { return err } return nil }) }
```
func GetDeployToken ¶
func GetDeployToken(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeployTokenState, opts ...pulumi.ResourceOption) (*DeployToken, error)
GetDeployToken gets an existing DeployToken resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDeployToken ¶
func NewDeployToken(ctx *pulumi.Context, name string, args *DeployTokenArgs, opts ...pulumi.ResourceOption) (*DeployToken, error)
NewDeployToken registers a new resource with the given unique name, arguments, and options.
func (*DeployToken) ElementType ¶ added in v3.2.2
func (*DeployToken) ElementType() reflect.Type
func (*DeployToken) ToDeployTokenOutput ¶ added in v3.2.2
func (i *DeployToken) ToDeployTokenOutput() DeployTokenOutput
func (*DeployToken) ToDeployTokenOutputWithContext ¶ added in v3.2.2
func (i *DeployToken) ToDeployTokenOutputWithContext(ctx context.Context) DeployTokenOutput
func (*DeployToken) ToDeployTokenPtrOutput ¶ added in v3.6.1
func (i *DeployToken) ToDeployTokenPtrOutput() DeployTokenPtrOutput
func (*DeployToken) ToDeployTokenPtrOutputWithContext ¶ added in v3.6.1
func (i *DeployToken) ToDeployTokenPtrOutputWithContext(ctx context.Context) DeployTokenPtrOutput
type DeployTokenArgs ¶
type DeployTokenArgs struct { // Time the token will expire it, RFC3339 format. Will not expire per default. ExpiresAt pulumi.StringPtrInput // The name or id of the group to add the deploy token to. // Either `project` or `group` must be set. Group pulumi.StringPtrInput // A name to describe the deploy token with. Name pulumi.StringPtrInput // The name or id of the project to add the deploy token to. // Either `project` or `group` must be set. Project pulumi.StringPtrInput // Valid values: `readRepository`, `readRegistry`. Scopes pulumi.StringArrayInput // A username for the deploy token. Default is `gitlab+deploy-token-{n}`. Username pulumi.StringPtrInput }
The set of arguments for constructing a DeployToken resource.
func (DeployTokenArgs) ElementType ¶
func (DeployTokenArgs) ElementType() reflect.Type
type DeployTokenArray ¶ added in v3.6.1
type DeployTokenArray []DeployTokenInput
func (DeployTokenArray) ElementType ¶ added in v3.6.1
func (DeployTokenArray) ElementType() reflect.Type
func (DeployTokenArray) ToDeployTokenArrayOutput ¶ added in v3.6.1
func (i DeployTokenArray) ToDeployTokenArrayOutput() DeployTokenArrayOutput
func (DeployTokenArray) ToDeployTokenArrayOutputWithContext ¶ added in v3.6.1
func (i DeployTokenArray) ToDeployTokenArrayOutputWithContext(ctx context.Context) DeployTokenArrayOutput
type DeployTokenArrayInput ¶ added in v3.6.1
type DeployTokenArrayInput interface { pulumi.Input ToDeployTokenArrayOutput() DeployTokenArrayOutput ToDeployTokenArrayOutputWithContext(context.Context) DeployTokenArrayOutput }
DeployTokenArrayInput is an input type that accepts DeployTokenArray and DeployTokenArrayOutput values. You can construct a concrete instance of `DeployTokenArrayInput` via:
DeployTokenArray{ DeployTokenArgs{...} }
type DeployTokenArrayOutput ¶ added in v3.6.1
type DeployTokenArrayOutput struct{ *pulumi.OutputState }
func (DeployTokenArrayOutput) ElementType ¶ added in v3.6.1
func (DeployTokenArrayOutput) ElementType() reflect.Type
func (DeployTokenArrayOutput) Index ¶ added in v3.6.1
func (o DeployTokenArrayOutput) Index(i pulumi.IntInput) DeployTokenOutput
func (DeployTokenArrayOutput) ToDeployTokenArrayOutput ¶ added in v3.6.1
func (o DeployTokenArrayOutput) ToDeployTokenArrayOutput() DeployTokenArrayOutput
func (DeployTokenArrayOutput) ToDeployTokenArrayOutputWithContext ¶ added in v3.6.1
func (o DeployTokenArrayOutput) ToDeployTokenArrayOutputWithContext(ctx context.Context) DeployTokenArrayOutput
type DeployTokenInput ¶ added in v3.2.2
type DeployTokenInput interface { pulumi.Input ToDeployTokenOutput() DeployTokenOutput ToDeployTokenOutputWithContext(ctx context.Context) DeployTokenOutput }
type DeployTokenMap ¶ added in v3.6.1
type DeployTokenMap map[string]DeployTokenInput
func (DeployTokenMap) ElementType ¶ added in v3.6.1
func (DeployTokenMap) ElementType() reflect.Type
func (DeployTokenMap) ToDeployTokenMapOutput ¶ added in v3.6.1
func (i DeployTokenMap) ToDeployTokenMapOutput() DeployTokenMapOutput
func (DeployTokenMap) ToDeployTokenMapOutputWithContext ¶ added in v3.6.1
func (i DeployTokenMap) ToDeployTokenMapOutputWithContext(ctx context.Context) DeployTokenMapOutput
type DeployTokenMapInput ¶ added in v3.6.1
type DeployTokenMapInput interface { pulumi.Input ToDeployTokenMapOutput() DeployTokenMapOutput ToDeployTokenMapOutputWithContext(context.Context) DeployTokenMapOutput }
DeployTokenMapInput is an input type that accepts DeployTokenMap and DeployTokenMapOutput values. You can construct a concrete instance of `DeployTokenMapInput` via:
DeployTokenMap{ "key": DeployTokenArgs{...} }
type DeployTokenMapOutput ¶ added in v3.6.1
type DeployTokenMapOutput struct{ *pulumi.OutputState }
func (DeployTokenMapOutput) ElementType ¶ added in v3.6.1
func (DeployTokenMapOutput) ElementType() reflect.Type
func (DeployTokenMapOutput) MapIndex ¶ added in v3.6.1
func (o DeployTokenMapOutput) MapIndex(k pulumi.StringInput) DeployTokenOutput
func (DeployTokenMapOutput) ToDeployTokenMapOutput ¶ added in v3.6.1
func (o DeployTokenMapOutput) ToDeployTokenMapOutput() DeployTokenMapOutput
func (DeployTokenMapOutput) ToDeployTokenMapOutputWithContext ¶ added in v3.6.1
func (o DeployTokenMapOutput) ToDeployTokenMapOutputWithContext(ctx context.Context) DeployTokenMapOutput
type DeployTokenOutput ¶ added in v3.2.2
type DeployTokenOutput struct {
*pulumi.OutputState
}
func (DeployTokenOutput) ElementType ¶ added in v3.2.2
func (DeployTokenOutput) ElementType() reflect.Type
func (DeployTokenOutput) ToDeployTokenOutput ¶ added in v3.2.2
func (o DeployTokenOutput) ToDeployTokenOutput() DeployTokenOutput
func (DeployTokenOutput) ToDeployTokenOutputWithContext ¶ added in v3.2.2
func (o DeployTokenOutput) ToDeployTokenOutputWithContext(ctx context.Context) DeployTokenOutput
func (DeployTokenOutput) ToDeployTokenPtrOutput ¶ added in v3.6.1
func (o DeployTokenOutput) ToDeployTokenPtrOutput() DeployTokenPtrOutput
func (DeployTokenOutput) ToDeployTokenPtrOutputWithContext ¶ added in v3.6.1
func (o DeployTokenOutput) ToDeployTokenPtrOutputWithContext(ctx context.Context) DeployTokenPtrOutput
type DeployTokenPtrInput ¶ added in v3.6.1
type DeployTokenPtrInput interface { pulumi.Input ToDeployTokenPtrOutput() DeployTokenPtrOutput ToDeployTokenPtrOutputWithContext(ctx context.Context) DeployTokenPtrOutput }
type DeployTokenPtrOutput ¶ added in v3.6.1
type DeployTokenPtrOutput struct {
*pulumi.OutputState
}
func (DeployTokenPtrOutput) ElementType ¶ added in v3.6.1
func (DeployTokenPtrOutput) ElementType() reflect.Type
func (DeployTokenPtrOutput) ToDeployTokenPtrOutput ¶ added in v3.6.1
func (o DeployTokenPtrOutput) ToDeployTokenPtrOutput() DeployTokenPtrOutput
func (DeployTokenPtrOutput) ToDeployTokenPtrOutputWithContext ¶ added in v3.6.1
func (o DeployTokenPtrOutput) ToDeployTokenPtrOutputWithContext(ctx context.Context) DeployTokenPtrOutput
type DeployTokenState ¶
type DeployTokenState struct { // Time the token will expire it, RFC3339 format. Will not expire per default. ExpiresAt pulumi.StringPtrInput // The name or id of the group to add the deploy token to. // Either `project` or `group` must be set. Group pulumi.StringPtrInput // A name to describe the deploy token with. Name pulumi.StringPtrInput // The name or id of the project to add the deploy token to. // Either `project` or `group` must be set. Project pulumi.StringPtrInput // Valid values: `readRepository`, `readRegistry`. Scopes pulumi.StringArrayInput // The secret token. This is only populated when creating a new deploy token. Token pulumi.StringPtrInput // A username for the deploy token. Default is `gitlab+deploy-token-{n}`. Username pulumi.StringPtrInput }
func (DeployTokenState) ElementType ¶
func (DeployTokenState) ElementType() reflect.Type
type GetGroupMembershipMember ¶
type GetGroupMembershipMember struct { // Only return members with the desidered access level. Acceptable values are: `guest`, `reporter`, `developer`, `maintainer`, `owner`. AccessLevel string `pulumi:"accessLevel"` // The avatar URL of the user. AvatarUrl string `pulumi:"avatarUrl"` // Expiration date for the group membership. ExpiresAt string `pulumi:"expiresAt"` // The unique id assigned to the user by the gitlab server. Id int `pulumi:"id"` // The name of the user. Name string `pulumi:"name"` // Whether the user is active or blocked. State string `pulumi:"state"` // The username of the user. Username string `pulumi:"username"` // User's website URL. WebUrl string `pulumi:"webUrl"` }
type GetGroupMembershipMemberArgs ¶
type GetGroupMembershipMemberArgs struct { // Only return members with the desidered access level. Acceptable values are: `guest`, `reporter`, `developer`, `maintainer`, `owner`. AccessLevel pulumi.StringInput `pulumi:"accessLevel"` // The avatar URL of the user. AvatarUrl pulumi.StringInput `pulumi:"avatarUrl"` // Expiration date for the group membership. ExpiresAt pulumi.StringInput `pulumi:"expiresAt"` // The unique id assigned to the user by the gitlab server. Id pulumi.IntInput `pulumi:"id"` // The name of the user. Name pulumi.StringInput `pulumi:"name"` // Whether the user is active or blocked. State pulumi.StringInput `pulumi:"state"` // The username of the user. Username pulumi.StringInput `pulumi:"username"` // User's website URL. WebUrl pulumi.StringInput `pulumi:"webUrl"` }
func (GetGroupMembershipMemberArgs) ElementType ¶
func (GetGroupMembershipMemberArgs) ElementType() reflect.Type
func (GetGroupMembershipMemberArgs) ToGetGroupMembershipMemberOutput ¶
func (i GetGroupMembershipMemberArgs) ToGetGroupMembershipMemberOutput() GetGroupMembershipMemberOutput
func (GetGroupMembershipMemberArgs) ToGetGroupMembershipMemberOutputWithContext ¶
func (i GetGroupMembershipMemberArgs) ToGetGroupMembershipMemberOutputWithContext(ctx context.Context) GetGroupMembershipMemberOutput
type GetGroupMembershipMemberArray ¶
type GetGroupMembershipMemberArray []GetGroupMembershipMemberInput
func (GetGroupMembershipMemberArray) ElementType ¶
func (GetGroupMembershipMemberArray) ElementType() reflect.Type
func (GetGroupMembershipMemberArray) ToGetGroupMembershipMemberArrayOutput ¶
func (i GetGroupMembershipMemberArray) ToGetGroupMembershipMemberArrayOutput() GetGroupMembershipMemberArrayOutput
func (GetGroupMembershipMemberArray) ToGetGroupMembershipMemberArrayOutputWithContext ¶
func (i GetGroupMembershipMemberArray) ToGetGroupMembershipMemberArrayOutputWithContext(ctx context.Context) GetGroupMembershipMemberArrayOutput
type GetGroupMembershipMemberArrayInput ¶
type GetGroupMembershipMemberArrayInput interface { pulumi.Input ToGetGroupMembershipMemberArrayOutput() GetGroupMembershipMemberArrayOutput ToGetGroupMembershipMemberArrayOutputWithContext(context.Context) GetGroupMembershipMemberArrayOutput }
GetGroupMembershipMemberArrayInput is an input type that accepts GetGroupMembershipMemberArray and GetGroupMembershipMemberArrayOutput values. You can construct a concrete instance of `GetGroupMembershipMemberArrayInput` via:
GetGroupMembershipMemberArray{ GetGroupMembershipMemberArgs{...} }
type GetGroupMembershipMemberArrayOutput ¶
type GetGroupMembershipMemberArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMembershipMemberArrayOutput) ElementType ¶
func (GetGroupMembershipMemberArrayOutput) ElementType() reflect.Type
func (GetGroupMembershipMemberArrayOutput) Index ¶
func (o GetGroupMembershipMemberArrayOutput) Index(i pulumi.IntInput) GetGroupMembershipMemberOutput
func (GetGroupMembershipMemberArrayOutput) ToGetGroupMembershipMemberArrayOutput ¶
func (o GetGroupMembershipMemberArrayOutput) ToGetGroupMembershipMemberArrayOutput() GetGroupMembershipMemberArrayOutput
func (GetGroupMembershipMemberArrayOutput) ToGetGroupMembershipMemberArrayOutputWithContext ¶
func (o GetGroupMembershipMemberArrayOutput) ToGetGroupMembershipMemberArrayOutputWithContext(ctx context.Context) GetGroupMembershipMemberArrayOutput
type GetGroupMembershipMemberInput ¶
type GetGroupMembershipMemberInput interface { pulumi.Input ToGetGroupMembershipMemberOutput() GetGroupMembershipMemberOutput ToGetGroupMembershipMemberOutputWithContext(context.Context) GetGroupMembershipMemberOutput }
GetGroupMembershipMemberInput is an input type that accepts GetGroupMembershipMemberArgs and GetGroupMembershipMemberOutput values. You can construct a concrete instance of `GetGroupMembershipMemberInput` via:
GetGroupMembershipMemberArgs{...}
type GetGroupMembershipMemberOutput ¶
type GetGroupMembershipMemberOutput struct{ *pulumi.OutputState }
func (GetGroupMembershipMemberOutput) AccessLevel ¶
func (o GetGroupMembershipMemberOutput) AccessLevel() pulumi.StringOutput
Only return members with the desidered access level. Acceptable values are: `guest`, `reporter`, `developer`, `maintainer`, `owner`.
func (GetGroupMembershipMemberOutput) AvatarUrl ¶
func (o GetGroupMembershipMemberOutput) AvatarUrl() pulumi.StringOutput
The avatar URL of the user.
func (GetGroupMembershipMemberOutput) ElementType ¶
func (GetGroupMembershipMemberOutput) ElementType() reflect.Type
func (GetGroupMembershipMemberOutput) ExpiresAt ¶
func (o GetGroupMembershipMemberOutput) ExpiresAt() pulumi.StringOutput
Expiration date for the group membership.
func (GetGroupMembershipMemberOutput) Id ¶
func (o GetGroupMembershipMemberOutput) Id() pulumi.IntOutput
The unique id assigned to the user by the gitlab server.
func (GetGroupMembershipMemberOutput) Name ¶
func (o GetGroupMembershipMemberOutput) Name() pulumi.StringOutput
The name of the user.
func (GetGroupMembershipMemberOutput) State ¶
func (o GetGroupMembershipMemberOutput) State() pulumi.StringOutput
Whether the user is active or blocked.
func (GetGroupMembershipMemberOutput) ToGetGroupMembershipMemberOutput ¶
func (o GetGroupMembershipMemberOutput) ToGetGroupMembershipMemberOutput() GetGroupMembershipMemberOutput
func (GetGroupMembershipMemberOutput) ToGetGroupMembershipMemberOutputWithContext ¶
func (o GetGroupMembershipMemberOutput) ToGetGroupMembershipMemberOutputWithContext(ctx context.Context) GetGroupMembershipMemberOutput
func (GetGroupMembershipMemberOutput) Username ¶
func (o GetGroupMembershipMemberOutput) Username() pulumi.StringOutput
The username of the user.
func (GetGroupMembershipMemberOutput) WebUrl ¶
func (o GetGroupMembershipMemberOutput) WebUrl() pulumi.StringOutput
User's website URL.
type GetProjectPushRules ¶
type GetProjectPushRules struct { // All commit author emails must match this regex, e.g. `@my-company.com$`. AuthorEmailRegex string `pulumi:"authorEmailRegex"` // All branch names must match this regex, e.g. `(feature|hotfix)\/*`. BranchNameRegex string `pulumi:"branchNameRegex"` // Users can only push commits to this repository that were committed with one of their own verified emails. CommitCommitterCheck bool `pulumi:"commitCommitterCheck"` // No commit message is allowed to match this regex, for example `ssh\:\/\/`. CommitMessageNegativeRegex string `pulumi:"commitMessageNegativeRegex"` // All commit messages must match this regex, e.g. `Fixed \d+\..*`. CommitMessageRegex string `pulumi:"commitMessageRegex"` // Deny deleting a tag. DenyDeleteTag bool `pulumi:"denyDeleteTag"` // All commited filenames must not match this regex, e.g. `(jar|exe)$`. FileNameRegex string `pulumi:"fileNameRegex"` // Maximum file size (MB). MaxFileSize int `pulumi:"maxFileSize"` // Restrict commits by author (email) to existing GitLab users. MemberCheck bool `pulumi:"memberCheck"` // GitLab will reject any files that are likely to contain secrets. PreventSecrets bool `pulumi:"preventSecrets"` // Reject commit when it’s not signed through GPG. RejectUnsignedCommits bool `pulumi:"rejectUnsignedCommits"` }
type GetProjectPushRulesArgs ¶
type GetProjectPushRulesArgs struct { // All commit author emails must match this regex, e.g. `@my-company.com$`. AuthorEmailRegex pulumi.StringInput `pulumi:"authorEmailRegex"` // All branch names must match this regex, e.g. `(feature|hotfix)\/*`. BranchNameRegex pulumi.StringInput `pulumi:"branchNameRegex"` // Users can only push commits to this repository that were committed with one of their own verified emails. CommitCommitterCheck pulumi.BoolInput `pulumi:"commitCommitterCheck"` // No commit message is allowed to match this regex, for example `ssh\:\/\/`. CommitMessageNegativeRegex pulumi.StringInput `pulumi:"commitMessageNegativeRegex"` // All commit messages must match this regex, e.g. `Fixed \d+\..*`. CommitMessageRegex pulumi.StringInput `pulumi:"commitMessageRegex"` // Deny deleting a tag. DenyDeleteTag pulumi.BoolInput `pulumi:"denyDeleteTag"` // All commited filenames must not match this regex, e.g. `(jar|exe)$`. FileNameRegex pulumi.StringInput `pulumi:"fileNameRegex"` // Maximum file size (MB). MaxFileSize pulumi.IntInput `pulumi:"maxFileSize"` // Restrict commits by author (email) to existing GitLab users. MemberCheck pulumi.BoolInput `pulumi:"memberCheck"` // GitLab will reject any files that are likely to contain secrets. PreventSecrets pulumi.BoolInput `pulumi:"preventSecrets"` // Reject commit when it’s not signed through GPG. RejectUnsignedCommits pulumi.BoolInput `pulumi:"rejectUnsignedCommits"` }
func (GetProjectPushRulesArgs) ElementType ¶
func (GetProjectPushRulesArgs) ElementType() reflect.Type
func (GetProjectPushRulesArgs) ToGetProjectPushRulesOutput ¶
func (i GetProjectPushRulesArgs) ToGetProjectPushRulesOutput() GetProjectPushRulesOutput
func (GetProjectPushRulesArgs) ToGetProjectPushRulesOutputWithContext ¶
func (i GetProjectPushRulesArgs) ToGetProjectPushRulesOutputWithContext(ctx context.Context) GetProjectPushRulesOutput
type GetProjectPushRulesInput ¶
type GetProjectPushRulesInput interface { pulumi.Input ToGetProjectPushRulesOutput() GetProjectPushRulesOutput ToGetProjectPushRulesOutputWithContext(context.Context) GetProjectPushRulesOutput }
GetProjectPushRulesInput is an input type that accepts GetProjectPushRulesArgs and GetProjectPushRulesOutput values. You can construct a concrete instance of `GetProjectPushRulesInput` via:
GetProjectPushRulesArgs{...}
type GetProjectPushRulesOutput ¶
type GetProjectPushRulesOutput struct{ *pulumi.OutputState }
func (GetProjectPushRulesOutput) AuthorEmailRegex ¶
func (o GetProjectPushRulesOutput) AuthorEmailRegex() pulumi.StringOutput
All commit author emails must match this regex, e.g. `@my-company.com$`.
func (GetProjectPushRulesOutput) BranchNameRegex ¶
func (o GetProjectPushRulesOutput) BranchNameRegex() pulumi.StringOutput
All branch names must match this regex, e.g. `(feature|hotfix)\/*`.
func (GetProjectPushRulesOutput) CommitCommitterCheck ¶
func (o GetProjectPushRulesOutput) CommitCommitterCheck() pulumi.BoolOutput
Users can only push commits to this repository that were committed with one of their own verified emails.
func (GetProjectPushRulesOutput) CommitMessageNegativeRegex ¶
func (o GetProjectPushRulesOutput) CommitMessageNegativeRegex() pulumi.StringOutput
No commit message is allowed to match this regex, for example `ssh\:\/\/`.
func (GetProjectPushRulesOutput) CommitMessageRegex ¶
func (o GetProjectPushRulesOutput) CommitMessageRegex() pulumi.StringOutput
All commit messages must match this regex, e.g. `Fixed \d+\..*`.
func (GetProjectPushRulesOutput) DenyDeleteTag ¶
func (o GetProjectPushRulesOutput) DenyDeleteTag() pulumi.BoolOutput
Deny deleting a tag.
func (GetProjectPushRulesOutput) ElementType ¶
func (GetProjectPushRulesOutput) ElementType() reflect.Type
func (GetProjectPushRulesOutput) FileNameRegex ¶
func (o GetProjectPushRulesOutput) FileNameRegex() pulumi.StringOutput
All commited filenames must not match this regex, e.g. `(jar|exe)$`.
func (GetProjectPushRulesOutput) MaxFileSize ¶
func (o GetProjectPushRulesOutput) MaxFileSize() pulumi.IntOutput
Maximum file size (MB).
func (GetProjectPushRulesOutput) MemberCheck ¶
func (o GetProjectPushRulesOutput) MemberCheck() pulumi.BoolOutput
Restrict commits by author (email) to existing GitLab users.
func (GetProjectPushRulesOutput) PreventSecrets ¶
func (o GetProjectPushRulesOutput) PreventSecrets() pulumi.BoolOutput
GitLab will reject any files that are likely to contain secrets.
func (GetProjectPushRulesOutput) RejectUnsignedCommits ¶
func (o GetProjectPushRulesOutput) RejectUnsignedCommits() pulumi.BoolOutput
Reject commit when it’s not signed through GPG.
func (GetProjectPushRulesOutput) ToGetProjectPushRulesOutput ¶
func (o GetProjectPushRulesOutput) ToGetProjectPushRulesOutput() GetProjectPushRulesOutput
func (GetProjectPushRulesOutput) ToGetProjectPushRulesOutputWithContext ¶
func (o GetProjectPushRulesOutput) ToGetProjectPushRulesOutputWithContext(ctx context.Context) GetProjectPushRulesOutput
type GetProjectsArgs ¶
type GetProjectsArgs struct { // Limit by archived status. Archived *bool `pulumi:"archived"` // The ID of the group owned by the authenticated user to look projects for within. Cannot be used with `minAccessLevel`, `withProgrammingLanguage` or `statistics`. GroupId *int `pulumi:"groupId"` // Include projects in subgroups of this group. Default is `false`. Needs `groupId`. IncludeSubgroups *bool `pulumi:"includeSubgroups"` // Prevents overloading your Gitlab instance in case of a misconfiguration. Default is `10`. MaxQueryablePages *int `pulumi:"maxQueryablePages"` // Limit by projects that the current user is a member of. Membership *bool `pulumi:"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 `groupId`. MinAccessLevel *int `pulumi:"minAccessLevel"` // Return projects ordered by `id`, `name`, `path`, `createdAt`, `updatedAt`, or `lastActivityAt` fields. Default is `createdAt`. OrderBy *string `pulumi:"orderBy"` // Limit by projects owned by the current user. Owned *bool `pulumi:"owned"` Page *int `pulumi:"page"` PerPage *int `pulumi:"perPage"` // Return list of authorized projects matching the search criteria. Search *string `pulumi:"search"` // Return only the ID, URL, name, and path of each project. Simple *bool `pulumi:"simple"` // Return projects sorted in `asc` or `desc` order. Default is `desc`. Sort *string `pulumi:"sort"` // Limit by projects starred by the current user. Starred *bool `pulumi:"starred"` // Include project statistics. Cannot be used with `groupId`. Statistics *bool `pulumi:"statistics"` // Limit by visibility `public`, `internal`, or `private`. Visibility *string `pulumi:"visibility"` // Include custom attributes in response _(admins only)_. WithCustomAttributes *bool `pulumi:"withCustomAttributes"` // Limit by projects with issues feature enabled. Default is `false`. WithIssuesEnabled *bool `pulumi:"withIssuesEnabled"` // Limit by projects with merge requests feature enabled. Default is `false`. WithMergeRequestsEnabled *bool `pulumi:"withMergeRequestsEnabled"` // Limit by projects which use the given programming language. Cannot be used with `groupId`. WithProgrammingLanguage *string `pulumi:"withProgrammingLanguage"` WithShared *bool `pulumi:"withShared"` }
A collection of arguments for invoking getProjects.
type GetProjectsProject ¶
type GetProjectsProject struct { // The numbers of approvals needed in a merge requests. ApprovalsBeforeMerge int `pulumi:"approvalsBeforeMerge"` // Limit by archived status. Archived bool `pulumi:"archived"` AvatarUrl string `pulumi:"avatarUrl"` CiConfigPath string `pulumi:"ciConfigPath"` ContainerRegistryEnabled bool `pulumi:"containerRegistryEnabled"` CreatedAt string `pulumi:"createdAt"` CreatorId int `pulumi:"creatorId"` CustomAttributes []map[string]interface{} `pulumi:"customAttributes"` DefaultBranch string `pulumi:"defaultBranch"` Description string `pulumi:"description"` ForkedFromProject GetProjectsProjectForkedFromProject `pulumi:"forkedFromProject"` ForksCount int `pulumi:"forksCount"` // The HTTP clone URL of the project. HttpUrlToRepo string `pulumi:"httpUrlToRepo"` // The ID of the project. Id int `pulumi:"id"` ImportError string `pulumi:"importError"` ImportStatus string `pulumi:"importStatus"` IssuesEnabled bool `pulumi:"issuesEnabled"` // Whether pipelines are enabled for the project. JobsEnabled bool `pulumi:"jobsEnabled"` LastActivityAt string `pulumi:"lastActivityAt"` LfsEnabled bool `pulumi:"lfsEnabled"` MergeMethod string `pulumi:"mergeMethod"` MergeRequestsEnabled bool `pulumi:"mergeRequestsEnabled"` Mirror bool `pulumi:"mirror"` MirrorOverwritesDivergedBranches bool `pulumi:"mirrorOverwritesDivergedBranches"` MirrorTriggerBuilds bool `pulumi:"mirrorTriggerBuilds"` MirrorUserId int `pulumi:"mirrorUserId"` // The name of the project. Name string `pulumi:"name"` // In `group / subgroup / project` or `user / project` format. NameWithNamespace string `pulumi:"nameWithNamespace"` Namespace GetProjectsProjectNamespace `pulumi:"namespace"` OnlyAllowMergeIfAllDiscussionsAreResolved bool `pulumi:"onlyAllowMergeIfAllDiscussionsAreResolved"` OnlyAllowMergeIfPipelineSucceeds bool `pulumi:"onlyAllowMergeIfPipelineSucceeds"` OnlyMirrorProtectedBranches bool `pulumi:"onlyMirrorProtectedBranches"` OpenIssuesCount int `pulumi:"openIssuesCount"` Owner GetProjectsProjectOwner `pulumi:"owner"` PackagesEnabled bool `pulumi:"packagesEnabled"` Path string `pulumi:"path"` // In `group/subgroup/project` or `user/project` format. PathWithNamespace string `pulumi:"pathWithNamespace"` Permissions GetProjectsProjectPermissions `pulumi:"permissions"` // Whether the project is public. Public bool `pulumi:"public"` PublicBuilds bool `pulumi:"publicBuilds"` ReadmeUrl string `pulumi:"readmeUrl"` RequestAccessEnabled bool `pulumi:"requestAccessEnabled"` ResolveOutdatedDiffDiscussions bool `pulumi:"resolveOutdatedDiffDiscussions"` RunnersToken string `pulumi:"runnersToken"` SnippetsEnabled bool `pulumi:"snippetsEnabled"` // The SSH clone URL of the project. SshUrlToRepo string `pulumi:"sshUrlToRepo"` StarCount int `pulumi:"starCount"` // Include project statistics. Cannot be used with `groupId`. Statistics map[string]int `pulumi:"statistics"` // A set of the project topics (formerly called "project tags"). TagLists []string `pulumi:"tagLists"` // Limit by visibility `public`, `internal`, or `private`. Visibility string `pulumi:"visibility"` WebUrl string `pulumi:"webUrl"` WikiEnabled bool `pulumi:"wikiEnabled"` // contains filtered or unexported fields }
type GetProjectsProjectArgs ¶
type GetProjectsProjectArgs struct { // The numbers of approvals needed in a merge requests. ApprovalsBeforeMerge pulumi.IntInput `pulumi:"approvalsBeforeMerge"` // Limit by archived status. Archived pulumi.BoolInput `pulumi:"archived"` AvatarUrl pulumi.StringInput `pulumi:"avatarUrl"` CiConfigPath pulumi.StringInput `pulumi:"ciConfigPath"` ContainerRegistryEnabled pulumi.BoolInput `pulumi:"containerRegistryEnabled"` CreatedAt pulumi.StringInput `pulumi:"createdAt"` CreatorId pulumi.IntInput `pulumi:"creatorId"` CustomAttributes pulumi.MapArrayInput `pulumi:"customAttributes"` DefaultBranch pulumi.StringInput `pulumi:"defaultBranch"` Description pulumi.StringInput `pulumi:"description"` ForkedFromProject GetProjectsProjectForkedFromProjectInput `pulumi:"forkedFromProject"` ForksCount pulumi.IntInput `pulumi:"forksCount"` // The HTTP clone URL of the project. HttpUrlToRepo pulumi.StringInput `pulumi:"httpUrlToRepo"` // The ID of the project. Id pulumi.IntInput `pulumi:"id"` ImportError pulumi.StringInput `pulumi:"importError"` ImportStatus pulumi.StringInput `pulumi:"importStatus"` IssuesEnabled pulumi.BoolInput `pulumi:"issuesEnabled"` // Whether pipelines are enabled for the project. JobsEnabled pulumi.BoolInput `pulumi:"jobsEnabled"` LastActivityAt pulumi.StringInput `pulumi:"lastActivityAt"` LfsEnabled pulumi.BoolInput `pulumi:"lfsEnabled"` MergeMethod pulumi.StringInput `pulumi:"mergeMethod"` MergeRequestsEnabled pulumi.BoolInput `pulumi:"mergeRequestsEnabled"` Mirror pulumi.BoolInput `pulumi:"mirror"` MirrorOverwritesDivergedBranches pulumi.BoolInput `pulumi:"mirrorOverwritesDivergedBranches"` MirrorTriggerBuilds pulumi.BoolInput `pulumi:"mirrorTriggerBuilds"` MirrorUserId pulumi.IntInput `pulumi:"mirrorUserId"` // The name of the project. Name pulumi.StringInput `pulumi:"name"` // In `group / subgroup / project` or `user / project` format. NameWithNamespace pulumi.StringInput `pulumi:"nameWithNamespace"` Namespace GetProjectsProjectNamespaceInput `pulumi:"namespace"` OnlyAllowMergeIfAllDiscussionsAreResolved pulumi.BoolInput `pulumi:"onlyAllowMergeIfAllDiscussionsAreResolved"` OnlyAllowMergeIfPipelineSucceeds pulumi.BoolInput `pulumi:"onlyAllowMergeIfPipelineSucceeds"` OnlyMirrorProtectedBranches pulumi.BoolInput `pulumi:"onlyMirrorProtectedBranches"` OpenIssuesCount pulumi.IntInput `pulumi:"openIssuesCount"` Owner GetProjectsProjectOwnerInput `pulumi:"owner"` PackagesEnabled pulumi.BoolInput `pulumi:"packagesEnabled"` Path pulumi.StringInput `pulumi:"path"` // In `group/subgroup/project` or `user/project` format. PathWithNamespace pulumi.StringInput `pulumi:"pathWithNamespace"` Permissions GetProjectsProjectPermissionsInput `pulumi:"permissions"` // Whether the project is public. Public pulumi.BoolInput `pulumi:"public"` PublicBuilds pulumi.BoolInput `pulumi:"publicBuilds"` ReadmeUrl pulumi.StringInput `pulumi:"readmeUrl"` RequestAccessEnabled pulumi.BoolInput `pulumi:"requestAccessEnabled"` ResolveOutdatedDiffDiscussions pulumi.BoolInput `pulumi:"resolveOutdatedDiffDiscussions"` RunnersToken pulumi.StringInput `pulumi:"runnersToken"` SnippetsEnabled pulumi.BoolInput `pulumi:"snippetsEnabled"` // The SSH clone URL of the project. SshUrlToRepo pulumi.StringInput `pulumi:"sshUrlToRepo"` StarCount pulumi.IntInput `pulumi:"starCount"` // Include project statistics. Cannot be used with `groupId`. Statistics pulumi.IntMapInput `pulumi:"statistics"` // A set of the project topics (formerly called "project tags"). TagLists pulumi.StringArrayInput `pulumi:"tagLists"` // Limit by visibility `public`, `internal`, or `private`. Visibility pulumi.StringInput `pulumi:"visibility"` WebUrl pulumi.StringInput `pulumi:"webUrl"` WikiEnabled pulumi.BoolInput `pulumi:"wikiEnabled"` // contains filtered or unexported fields }
func (GetProjectsProjectArgs) ElementType ¶
func (GetProjectsProjectArgs) ElementType() reflect.Type
func (GetProjectsProjectArgs) ToGetProjectsProjectOutput ¶
func (i GetProjectsProjectArgs) ToGetProjectsProjectOutput() GetProjectsProjectOutput
func (GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext ¶
func (i GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput
type GetProjectsProjectArray ¶
type GetProjectsProjectArray []GetProjectsProjectInput
func (GetProjectsProjectArray) ElementType ¶
func (GetProjectsProjectArray) ElementType() reflect.Type
func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutput ¶
func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext ¶
func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput
type GetProjectsProjectArrayInput ¶
type GetProjectsProjectArrayInput interface { pulumi.Input ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput ToGetProjectsProjectArrayOutputWithContext(context.Context) GetProjectsProjectArrayOutput }
GetProjectsProjectArrayInput is an input type that accepts GetProjectsProjectArray and GetProjectsProjectArrayOutput values. You can construct a concrete instance of `GetProjectsProjectArrayInput` via:
GetProjectsProjectArray{ GetProjectsProjectArgs{...} }
type GetProjectsProjectArrayOutput ¶
type GetProjectsProjectArrayOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectArrayOutput) ElementType ¶
func (GetProjectsProjectArrayOutput) ElementType() reflect.Type
func (GetProjectsProjectArrayOutput) Index ¶
func (o GetProjectsProjectArrayOutput) Index(i pulumi.IntInput) GetProjectsProjectOutput
func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput ¶
func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext ¶
func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput
type GetProjectsProjectForkedFromProject ¶
type GetProjectsProjectForkedFromProject struct { // The HTTP clone URL of the project. HttpUrlToRepo string `pulumi:"httpUrlToRepo"` // The ID of the project. Id int `pulumi:"id"` // The name of the project. Name string `pulumi:"name"` // In `group / subgroup / project` or `user / project` format. NameWithNamespace string `pulumi:"nameWithNamespace"` Path string `pulumi:"path"` // In `group/subgroup/project` or `user/project` format. PathWithNamespace string `pulumi:"pathWithNamespace"` WebUrl string `pulumi:"webUrl"` }
type GetProjectsProjectForkedFromProjectArgs ¶
type GetProjectsProjectForkedFromProjectArgs struct { // The HTTP clone URL of the project. HttpUrlToRepo pulumi.StringInput `pulumi:"httpUrlToRepo"` // The ID of the project. Id pulumi.IntInput `pulumi:"id"` // The name of the project. Name pulumi.StringInput `pulumi:"name"` // In `group / subgroup / project` or `user / project` format. NameWithNamespace pulumi.StringInput `pulumi:"nameWithNamespace"` Path pulumi.StringInput `pulumi:"path"` // In `group/subgroup/project` or `user/project` format. PathWithNamespace pulumi.StringInput `pulumi:"pathWithNamespace"` WebUrl pulumi.StringInput `pulumi:"webUrl"` }
func (GetProjectsProjectForkedFromProjectArgs) ElementType ¶
func (GetProjectsProjectForkedFromProjectArgs) ElementType() reflect.Type
func (GetProjectsProjectForkedFromProjectArgs) ToGetProjectsProjectForkedFromProjectOutput ¶
func (i GetProjectsProjectForkedFromProjectArgs) ToGetProjectsProjectForkedFromProjectOutput() GetProjectsProjectForkedFromProjectOutput
func (GetProjectsProjectForkedFromProjectArgs) ToGetProjectsProjectForkedFromProjectOutputWithContext ¶
func (i GetProjectsProjectForkedFromProjectArgs) ToGetProjectsProjectForkedFromProjectOutputWithContext(ctx context.Context) GetProjectsProjectForkedFromProjectOutput
type GetProjectsProjectForkedFromProjectInput ¶
type GetProjectsProjectForkedFromProjectInput interface { pulumi.Input ToGetProjectsProjectForkedFromProjectOutput() GetProjectsProjectForkedFromProjectOutput ToGetProjectsProjectForkedFromProjectOutputWithContext(context.Context) GetProjectsProjectForkedFromProjectOutput }
GetProjectsProjectForkedFromProjectInput is an input type that accepts GetProjectsProjectForkedFromProjectArgs and GetProjectsProjectForkedFromProjectOutput values. You can construct a concrete instance of `GetProjectsProjectForkedFromProjectInput` via:
GetProjectsProjectForkedFromProjectArgs{...}
type GetProjectsProjectForkedFromProjectOutput ¶
type GetProjectsProjectForkedFromProjectOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectForkedFromProjectOutput) ElementType ¶
func (GetProjectsProjectForkedFromProjectOutput) ElementType() reflect.Type
func (GetProjectsProjectForkedFromProjectOutput) HttpUrlToRepo ¶
func (o GetProjectsProjectForkedFromProjectOutput) HttpUrlToRepo() pulumi.StringOutput
The HTTP clone URL of the project.
func (GetProjectsProjectForkedFromProjectOutput) Id ¶
func (o GetProjectsProjectForkedFromProjectOutput) Id() pulumi.IntOutput
The ID of the project.
func (GetProjectsProjectForkedFromProjectOutput) Name ¶
func (o GetProjectsProjectForkedFromProjectOutput) Name() pulumi.StringOutput
The name of the project.
func (GetProjectsProjectForkedFromProjectOutput) NameWithNamespace ¶
func (o GetProjectsProjectForkedFromProjectOutput) NameWithNamespace() pulumi.StringOutput
In `group / subgroup / project` or `user / project` format.
func (GetProjectsProjectForkedFromProjectOutput) Path ¶
func (o GetProjectsProjectForkedFromProjectOutput) Path() pulumi.StringOutput
func (GetProjectsProjectForkedFromProjectOutput) PathWithNamespace ¶
func (o GetProjectsProjectForkedFromProjectOutput) PathWithNamespace() pulumi.StringOutput
In `group/subgroup/project` or `user/project` format.
func (GetProjectsProjectForkedFromProjectOutput) ToGetProjectsProjectForkedFromProjectOutput ¶
func (o GetProjectsProjectForkedFromProjectOutput) ToGetProjectsProjectForkedFromProjectOutput() GetProjectsProjectForkedFromProjectOutput
func (GetProjectsProjectForkedFromProjectOutput) ToGetProjectsProjectForkedFromProjectOutputWithContext ¶
func (o GetProjectsProjectForkedFromProjectOutput) ToGetProjectsProjectForkedFromProjectOutputWithContext(ctx context.Context) GetProjectsProjectForkedFromProjectOutput
func (GetProjectsProjectForkedFromProjectOutput) WebUrl ¶
func (o GetProjectsProjectForkedFromProjectOutput) WebUrl() pulumi.StringOutput
type GetProjectsProjectInput ¶
type GetProjectsProjectInput interface { pulumi.Input ToGetProjectsProjectOutput() GetProjectsProjectOutput ToGetProjectsProjectOutputWithContext(context.Context) GetProjectsProjectOutput }
GetProjectsProjectInput is an input type that accepts GetProjectsProjectArgs and GetProjectsProjectOutput values. You can construct a concrete instance of `GetProjectsProjectInput` via:
GetProjectsProjectArgs{...}
type GetProjectsProjectNamespaceArgs ¶
type GetProjectsProjectNamespaceArgs struct { FullPath pulumi.StringInput `pulumi:"fullPath"` // The ID of the project. Id pulumi.IntInput `pulumi:"id"` Kind pulumi.StringInput `pulumi:"kind"` // The name of the project. Name pulumi.StringInput `pulumi:"name"` Path pulumi.StringInput `pulumi:"path"` }
func (GetProjectsProjectNamespaceArgs) ElementType ¶
func (GetProjectsProjectNamespaceArgs) ElementType() reflect.Type
func (GetProjectsProjectNamespaceArgs) ToGetProjectsProjectNamespaceOutput ¶
func (i GetProjectsProjectNamespaceArgs) ToGetProjectsProjectNamespaceOutput() GetProjectsProjectNamespaceOutput
func (GetProjectsProjectNamespaceArgs) ToGetProjectsProjectNamespaceOutputWithContext ¶
func (i GetProjectsProjectNamespaceArgs) ToGetProjectsProjectNamespaceOutputWithContext(ctx context.Context) GetProjectsProjectNamespaceOutput
type GetProjectsProjectNamespaceInput ¶
type GetProjectsProjectNamespaceInput interface { pulumi.Input ToGetProjectsProjectNamespaceOutput() GetProjectsProjectNamespaceOutput ToGetProjectsProjectNamespaceOutputWithContext(context.Context) GetProjectsProjectNamespaceOutput }
GetProjectsProjectNamespaceInput is an input type that accepts GetProjectsProjectNamespaceArgs and GetProjectsProjectNamespaceOutput values. You can construct a concrete instance of `GetProjectsProjectNamespaceInput` via:
GetProjectsProjectNamespaceArgs{...}
type GetProjectsProjectNamespaceOutput ¶
type GetProjectsProjectNamespaceOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectNamespaceOutput) ElementType ¶
func (GetProjectsProjectNamespaceOutput) ElementType() reflect.Type
func (GetProjectsProjectNamespaceOutput) FullPath ¶
func (o GetProjectsProjectNamespaceOutput) FullPath() pulumi.StringOutput
func (GetProjectsProjectNamespaceOutput) Id ¶
func (o GetProjectsProjectNamespaceOutput) Id() pulumi.IntOutput
The ID of the project.
func (GetProjectsProjectNamespaceOutput) Kind ¶
func (o GetProjectsProjectNamespaceOutput) Kind() pulumi.StringOutput
func (GetProjectsProjectNamespaceOutput) Name ¶
func (o GetProjectsProjectNamespaceOutput) Name() pulumi.StringOutput
The name of the project.
func (GetProjectsProjectNamespaceOutput) Path ¶
func (o GetProjectsProjectNamespaceOutput) Path() pulumi.StringOutput
func (GetProjectsProjectNamespaceOutput) ToGetProjectsProjectNamespaceOutput ¶
func (o GetProjectsProjectNamespaceOutput) ToGetProjectsProjectNamespaceOutput() GetProjectsProjectNamespaceOutput
func (GetProjectsProjectNamespaceOutput) ToGetProjectsProjectNamespaceOutputWithContext ¶
func (o GetProjectsProjectNamespaceOutput) ToGetProjectsProjectNamespaceOutputWithContext(ctx context.Context) GetProjectsProjectNamespaceOutput
type GetProjectsProjectOutput ¶
type GetProjectsProjectOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectOutput) ApprovalsBeforeMerge ¶
func (o GetProjectsProjectOutput) ApprovalsBeforeMerge() pulumi.IntOutput
The numbers of approvals needed in a merge requests.
func (GetProjectsProjectOutput) Archived ¶
func (o GetProjectsProjectOutput) Archived() pulumi.BoolOutput
Limit by archived status.
func (GetProjectsProjectOutput) AvatarUrl ¶
func (o GetProjectsProjectOutput) AvatarUrl() pulumi.StringOutput
func (GetProjectsProjectOutput) CiConfigPath ¶
func (o GetProjectsProjectOutput) CiConfigPath() pulumi.StringOutput
func (GetProjectsProjectOutput) ContainerRegistryEnabled ¶
func (o GetProjectsProjectOutput) ContainerRegistryEnabled() pulumi.BoolOutput
func (GetProjectsProjectOutput) CreatedAt ¶
func (o GetProjectsProjectOutput) CreatedAt() pulumi.StringOutput
func (GetProjectsProjectOutput) CreatorId ¶
func (o GetProjectsProjectOutput) CreatorId() pulumi.IntOutput
func (GetProjectsProjectOutput) CustomAttributes ¶
func (o GetProjectsProjectOutput) CustomAttributes() pulumi.MapArrayOutput
func (GetProjectsProjectOutput) DefaultBranch ¶
func (o GetProjectsProjectOutput) DefaultBranch() pulumi.StringOutput
func (GetProjectsProjectOutput) Description ¶
func (o GetProjectsProjectOutput) Description() pulumi.StringOutput
func (GetProjectsProjectOutput) ElementType ¶
func (GetProjectsProjectOutput) ElementType() reflect.Type
func (GetProjectsProjectOutput) ForkedFromProject ¶
func (o GetProjectsProjectOutput) ForkedFromProject() GetProjectsProjectForkedFromProjectOutput
func (GetProjectsProjectOutput) ForksCount ¶
func (o GetProjectsProjectOutput) ForksCount() pulumi.IntOutput
func (GetProjectsProjectOutput) HttpUrlToRepo ¶
func (o GetProjectsProjectOutput) HttpUrlToRepo() pulumi.StringOutput
The HTTP clone URL of the project.
func (GetProjectsProjectOutput) Id ¶
func (o GetProjectsProjectOutput) Id() pulumi.IntOutput
The ID of the project.
func (GetProjectsProjectOutput) ImportError ¶
func (o GetProjectsProjectOutput) ImportError() pulumi.StringOutput
func (GetProjectsProjectOutput) ImportStatus ¶
func (o GetProjectsProjectOutput) ImportStatus() pulumi.StringOutput
func (GetProjectsProjectOutput) IssuesEnabled ¶
func (o GetProjectsProjectOutput) IssuesEnabled() pulumi.BoolOutput
func (GetProjectsProjectOutput) JobsEnabled ¶
func (o GetProjectsProjectOutput) JobsEnabled() pulumi.BoolOutput
Whether pipelines are enabled for the project.
func (GetProjectsProjectOutput) LastActivityAt ¶
func (o GetProjectsProjectOutput) LastActivityAt() pulumi.StringOutput
func (GetProjectsProjectOutput) LfsEnabled ¶
func (o GetProjectsProjectOutput) LfsEnabled() pulumi.BoolOutput
func (GetProjectsProjectOutput) MergeMethod ¶
func (o GetProjectsProjectOutput) MergeMethod() pulumi.StringOutput
func (GetProjectsProjectOutput) MergeRequestsEnabled ¶
func (o GetProjectsProjectOutput) MergeRequestsEnabled() pulumi.BoolOutput
func (GetProjectsProjectOutput) Mirror ¶
func (o GetProjectsProjectOutput) Mirror() pulumi.BoolOutput
func (GetProjectsProjectOutput) MirrorOverwritesDivergedBranches ¶
func (o GetProjectsProjectOutput) MirrorOverwritesDivergedBranches() pulumi.BoolOutput
func (GetProjectsProjectOutput) MirrorTriggerBuilds ¶
func (o GetProjectsProjectOutput) MirrorTriggerBuilds() pulumi.BoolOutput
func (GetProjectsProjectOutput) MirrorUserId ¶
func (o GetProjectsProjectOutput) MirrorUserId() pulumi.IntOutput
func (GetProjectsProjectOutput) Name ¶
func (o GetProjectsProjectOutput) Name() pulumi.StringOutput
The name of the project.
func (GetProjectsProjectOutput) NameWithNamespace ¶
func (o GetProjectsProjectOutput) NameWithNamespace() pulumi.StringOutput
In `group / subgroup / project` or `user / project` format.
func (GetProjectsProjectOutput) Namespace ¶
func (o GetProjectsProjectOutput) Namespace() GetProjectsProjectNamespaceOutput
func (GetProjectsProjectOutput) OnlyAllowMergeIfAllDiscussionsAreResolved ¶
func (o GetProjectsProjectOutput) OnlyAllowMergeIfAllDiscussionsAreResolved() pulumi.BoolOutput
func (GetProjectsProjectOutput) OnlyAllowMergeIfPipelineSucceeds ¶
func (o GetProjectsProjectOutput) OnlyAllowMergeIfPipelineSucceeds() pulumi.BoolOutput
func (GetProjectsProjectOutput) OnlyMirrorProtectedBranches ¶
func (o GetProjectsProjectOutput) OnlyMirrorProtectedBranches() pulumi.BoolOutput
func (GetProjectsProjectOutput) OpenIssuesCount ¶
func (o GetProjectsProjectOutput) OpenIssuesCount() pulumi.IntOutput
func (GetProjectsProjectOutput) Owner ¶
func (o GetProjectsProjectOutput) Owner() GetProjectsProjectOwnerOutput
func (GetProjectsProjectOutput) PackagesEnabled ¶
func (o GetProjectsProjectOutput) PackagesEnabled() pulumi.BoolOutput
func (GetProjectsProjectOutput) Path ¶
func (o GetProjectsProjectOutput) Path() pulumi.StringOutput
func (GetProjectsProjectOutput) PathWithNamespace ¶
func (o GetProjectsProjectOutput) PathWithNamespace() pulumi.StringOutput
In `group/subgroup/project` or `user/project` format.
func (GetProjectsProjectOutput) Permissions ¶
func (o GetProjectsProjectOutput) Permissions() GetProjectsProjectPermissionsOutput
func (GetProjectsProjectOutput) Public ¶
func (o GetProjectsProjectOutput) Public() pulumi.BoolOutput
Whether the project is public.
func (GetProjectsProjectOutput) PublicBuilds ¶
func (o GetProjectsProjectOutput) PublicBuilds() pulumi.BoolOutput
func (GetProjectsProjectOutput) ReadmeUrl ¶
func (o GetProjectsProjectOutput) ReadmeUrl() pulumi.StringOutput
func (GetProjectsProjectOutput) RequestAccessEnabled ¶
func (o GetProjectsProjectOutput) RequestAccessEnabled() pulumi.BoolOutput
func (GetProjectsProjectOutput) ResolveOutdatedDiffDiscussions ¶
func (o GetProjectsProjectOutput) ResolveOutdatedDiffDiscussions() pulumi.BoolOutput
func (GetProjectsProjectOutput) RunnersToken ¶
func (o GetProjectsProjectOutput) RunnersToken() pulumi.StringOutput
func (GetProjectsProjectOutput) SharedRunnersEnabled ¶
func (o GetProjectsProjectOutput) SharedRunnersEnabled() pulumi.BoolOutput
func (GetProjectsProjectOutput) SharedWithGroups ¶
func (o GetProjectsProjectOutput) SharedWithGroups() GetProjectsProjectSharedWithGroupArrayOutput
func (GetProjectsProjectOutput) SnippetsEnabled ¶
func (o GetProjectsProjectOutput) SnippetsEnabled() pulumi.BoolOutput
func (GetProjectsProjectOutput) SshUrlToRepo ¶
func (o GetProjectsProjectOutput) SshUrlToRepo() pulumi.StringOutput
The SSH clone URL of the project.
func (GetProjectsProjectOutput) StarCount ¶
func (o GetProjectsProjectOutput) StarCount() pulumi.IntOutput
func (GetProjectsProjectOutput) Statistics ¶
func (o GetProjectsProjectOutput) Statistics() pulumi.IntMapOutput
Include project statistics. Cannot be used with `groupId`.
func (GetProjectsProjectOutput) TagLists ¶
func (o GetProjectsProjectOutput) TagLists() pulumi.StringArrayOutput
A set of the project topics (formerly called "project tags").
func (GetProjectsProjectOutput) ToGetProjectsProjectOutput ¶
func (o GetProjectsProjectOutput) ToGetProjectsProjectOutput() GetProjectsProjectOutput
func (GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext ¶
func (o GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput
func (GetProjectsProjectOutput) Visibility ¶
func (o GetProjectsProjectOutput) Visibility() pulumi.StringOutput
Limit by visibility `public`, `internal`, or `private`.
func (GetProjectsProjectOutput) WebUrl ¶
func (o GetProjectsProjectOutput) WebUrl() pulumi.StringOutput
func (GetProjectsProjectOutput) WikiEnabled ¶
func (o GetProjectsProjectOutput) WikiEnabled() pulumi.BoolOutput
type GetProjectsProjectOwner ¶
type GetProjectsProjectOwnerArgs ¶
type GetProjectsProjectOwnerArgs struct { AvatarUrl pulumi.StringInput `pulumi:"avatarUrl"` // The ID of the project. Id pulumi.IntInput `pulumi:"id"` // The name of the project. Name pulumi.StringInput `pulumi:"name"` State pulumi.StringInput `pulumi:"state"` Username pulumi.StringInput `pulumi:"username"` WebsiteUrl pulumi.StringInput `pulumi:"websiteUrl"` }
func (GetProjectsProjectOwnerArgs) ElementType ¶
func (GetProjectsProjectOwnerArgs) ElementType() reflect.Type
func (GetProjectsProjectOwnerArgs) ToGetProjectsProjectOwnerOutput ¶
func (i GetProjectsProjectOwnerArgs) ToGetProjectsProjectOwnerOutput() GetProjectsProjectOwnerOutput
func (GetProjectsProjectOwnerArgs) ToGetProjectsProjectOwnerOutputWithContext ¶
func (i GetProjectsProjectOwnerArgs) ToGetProjectsProjectOwnerOutputWithContext(ctx context.Context) GetProjectsProjectOwnerOutput
type GetProjectsProjectOwnerInput ¶
type GetProjectsProjectOwnerInput interface { pulumi.Input ToGetProjectsProjectOwnerOutput() GetProjectsProjectOwnerOutput ToGetProjectsProjectOwnerOutputWithContext(context.Context) GetProjectsProjectOwnerOutput }
GetProjectsProjectOwnerInput is an input type that accepts GetProjectsProjectOwnerArgs and GetProjectsProjectOwnerOutput values. You can construct a concrete instance of `GetProjectsProjectOwnerInput` via:
GetProjectsProjectOwnerArgs{...}
type GetProjectsProjectOwnerOutput ¶
type GetProjectsProjectOwnerOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectOwnerOutput) AvatarUrl ¶
func (o GetProjectsProjectOwnerOutput) AvatarUrl() pulumi.StringOutput
func (GetProjectsProjectOwnerOutput) ElementType ¶
func (GetProjectsProjectOwnerOutput) ElementType() reflect.Type
func (GetProjectsProjectOwnerOutput) Id ¶
func (o GetProjectsProjectOwnerOutput) Id() pulumi.IntOutput
The ID of the project.
func (GetProjectsProjectOwnerOutput) Name ¶
func (o GetProjectsProjectOwnerOutput) Name() pulumi.StringOutput
The name of the project.
func (GetProjectsProjectOwnerOutput) State ¶
func (o GetProjectsProjectOwnerOutput) State() pulumi.StringOutput
func (GetProjectsProjectOwnerOutput) ToGetProjectsProjectOwnerOutput ¶
func (o GetProjectsProjectOwnerOutput) ToGetProjectsProjectOwnerOutput() GetProjectsProjectOwnerOutput
func (GetProjectsProjectOwnerOutput) ToGetProjectsProjectOwnerOutputWithContext ¶
func (o GetProjectsProjectOwnerOutput) ToGetProjectsProjectOwnerOutputWithContext(ctx context.Context) GetProjectsProjectOwnerOutput
func (GetProjectsProjectOwnerOutput) Username ¶
func (o GetProjectsProjectOwnerOutput) Username() pulumi.StringOutput
func (GetProjectsProjectOwnerOutput) WebsiteUrl ¶
func (o GetProjectsProjectOwnerOutput) WebsiteUrl() pulumi.StringOutput
type GetProjectsProjectPermissionsArgs ¶
type GetProjectsProjectPermissionsArgs struct { GroupAccess pulumi.IntMapInput `pulumi:"groupAccess"` ProjectAccess pulumi.IntMapInput `pulumi:"projectAccess"` }
func (GetProjectsProjectPermissionsArgs) ElementType ¶
func (GetProjectsProjectPermissionsArgs) ElementType() reflect.Type
func (GetProjectsProjectPermissionsArgs) ToGetProjectsProjectPermissionsOutput ¶
func (i GetProjectsProjectPermissionsArgs) ToGetProjectsProjectPermissionsOutput() GetProjectsProjectPermissionsOutput
func (GetProjectsProjectPermissionsArgs) ToGetProjectsProjectPermissionsOutputWithContext ¶
func (i GetProjectsProjectPermissionsArgs) ToGetProjectsProjectPermissionsOutputWithContext(ctx context.Context) GetProjectsProjectPermissionsOutput
type GetProjectsProjectPermissionsInput ¶
type GetProjectsProjectPermissionsInput interface { pulumi.Input ToGetProjectsProjectPermissionsOutput() GetProjectsProjectPermissionsOutput ToGetProjectsProjectPermissionsOutputWithContext(context.Context) GetProjectsProjectPermissionsOutput }
GetProjectsProjectPermissionsInput is an input type that accepts GetProjectsProjectPermissionsArgs and GetProjectsProjectPermissionsOutput values. You can construct a concrete instance of `GetProjectsProjectPermissionsInput` via:
GetProjectsProjectPermissionsArgs{...}
type GetProjectsProjectPermissionsOutput ¶
type GetProjectsProjectPermissionsOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectPermissionsOutput) ElementType ¶
func (GetProjectsProjectPermissionsOutput) ElementType() reflect.Type
func (GetProjectsProjectPermissionsOutput) GroupAccess ¶
func (o GetProjectsProjectPermissionsOutput) GroupAccess() pulumi.IntMapOutput
func (GetProjectsProjectPermissionsOutput) ProjectAccess ¶
func (o GetProjectsProjectPermissionsOutput) ProjectAccess() pulumi.IntMapOutput
func (GetProjectsProjectPermissionsOutput) ToGetProjectsProjectPermissionsOutput ¶
func (o GetProjectsProjectPermissionsOutput) ToGetProjectsProjectPermissionsOutput() GetProjectsProjectPermissionsOutput
func (GetProjectsProjectPermissionsOutput) ToGetProjectsProjectPermissionsOutputWithContext ¶
func (o GetProjectsProjectPermissionsOutput) ToGetProjectsProjectPermissionsOutputWithContext(ctx context.Context) GetProjectsProjectPermissionsOutput
type GetProjectsProjectSharedWithGroup ¶
type GetProjectsProjectSharedWithGroup struct { // The ID of the group owned by the authenticated user to look projects for within. Cannot be used with `minAccessLevel`, `withProgrammingLanguage` or `statistics`. }
type GetProjectsProjectSharedWithGroupArgs ¶
type GetProjectsProjectSharedWithGroupArgs struct { // The ID of the group owned by the authenticated user to look projects for within. Cannot be used with `minAccessLevel`, `withProgrammingLanguage` or `statistics`. }
func (GetProjectsProjectSharedWithGroupArgs) ElementType ¶
func (GetProjectsProjectSharedWithGroupArgs) ElementType() reflect.Type
func (GetProjectsProjectSharedWithGroupArgs) ToGetProjectsProjectSharedWithGroupOutput ¶
func (i GetProjectsProjectSharedWithGroupArgs) ToGetProjectsProjectSharedWithGroupOutput() GetProjectsProjectSharedWithGroupOutput
func (GetProjectsProjectSharedWithGroupArgs) ToGetProjectsProjectSharedWithGroupOutputWithContext ¶
func (i GetProjectsProjectSharedWithGroupArgs) ToGetProjectsProjectSharedWithGroupOutputWithContext(ctx context.Context) GetProjectsProjectSharedWithGroupOutput
type GetProjectsProjectSharedWithGroupArray ¶
type GetProjectsProjectSharedWithGroupArray []GetProjectsProjectSharedWithGroupInput
func (GetProjectsProjectSharedWithGroupArray) ElementType ¶
func (GetProjectsProjectSharedWithGroupArray) ElementType() reflect.Type
func (GetProjectsProjectSharedWithGroupArray) ToGetProjectsProjectSharedWithGroupArrayOutput ¶
func (i GetProjectsProjectSharedWithGroupArray) ToGetProjectsProjectSharedWithGroupArrayOutput() GetProjectsProjectSharedWithGroupArrayOutput
func (GetProjectsProjectSharedWithGroupArray) ToGetProjectsProjectSharedWithGroupArrayOutputWithContext ¶
func (i GetProjectsProjectSharedWithGroupArray) ToGetProjectsProjectSharedWithGroupArrayOutputWithContext(ctx context.Context) GetProjectsProjectSharedWithGroupArrayOutput
type GetProjectsProjectSharedWithGroupArrayInput ¶
GetProjectsProjectSharedWithGroupArrayInput is an input type that accepts GetProjectsProjectSharedWithGroupArray and GetProjectsProjectSharedWithGroupArrayOutput values. You can construct a concrete instance of `GetProjectsProjectSharedWithGroupArrayInput` via:
GetProjectsProjectSharedWithGroupArray{ GetProjectsProjectSharedWithGroupArgs{...} }
type GetProjectsProjectSharedWithGroupArrayOutput ¶
func (GetProjectsProjectSharedWithGroupArrayOutput) ElementType ¶
func (GetProjectsProjectSharedWithGroupArrayOutput) ElementType() reflect.Type
func (GetProjectsProjectSharedWithGroupArrayOutput) ToGetProjectsProjectSharedWithGroupArrayOutput ¶
func (o GetProjectsProjectSharedWithGroupArrayOutput) ToGetProjectsProjectSharedWithGroupArrayOutput() GetProjectsProjectSharedWithGroupArrayOutput
func (GetProjectsProjectSharedWithGroupArrayOutput) ToGetProjectsProjectSharedWithGroupArrayOutputWithContext ¶
func (o GetProjectsProjectSharedWithGroupArrayOutput) ToGetProjectsProjectSharedWithGroupArrayOutputWithContext(ctx context.Context) GetProjectsProjectSharedWithGroupArrayOutput
type GetProjectsProjectSharedWithGroupInput ¶
GetProjectsProjectSharedWithGroupInput is an input type that accepts GetProjectsProjectSharedWithGroupArgs and GetProjectsProjectSharedWithGroupOutput values. You can construct a concrete instance of `GetProjectsProjectSharedWithGroupInput` via:
GetProjectsProjectSharedWithGroupArgs{...}
type GetProjectsProjectSharedWithGroupOutput ¶
func (GetProjectsProjectSharedWithGroupOutput) ElementType ¶
func (GetProjectsProjectSharedWithGroupOutput) ElementType() reflect.Type
func (GetProjectsProjectSharedWithGroupOutput) GroupAccessLevel ¶
func (o GetProjectsProjectSharedWithGroupOutput) GroupAccessLevel() pulumi.StringOutput
func (GetProjectsProjectSharedWithGroupOutput) GroupId ¶
func (o GetProjectsProjectSharedWithGroupOutput) GroupId() pulumi.IntOutput
The ID of the group owned by the authenticated user to look projects for within. Cannot be used with `minAccessLevel`, `withProgrammingLanguage` or `statistics`.
func (GetProjectsProjectSharedWithGroupOutput) GroupName ¶
func (o GetProjectsProjectSharedWithGroupOutput) GroupName() pulumi.StringOutput
func (GetProjectsProjectSharedWithGroupOutput) ToGetProjectsProjectSharedWithGroupOutput ¶
func (o GetProjectsProjectSharedWithGroupOutput) ToGetProjectsProjectSharedWithGroupOutput() GetProjectsProjectSharedWithGroupOutput
func (GetProjectsProjectSharedWithGroupOutput) ToGetProjectsProjectSharedWithGroupOutputWithContext ¶
func (o GetProjectsProjectSharedWithGroupOutput) ToGetProjectsProjectSharedWithGroupOutputWithContext(ctx context.Context) GetProjectsProjectSharedWithGroupOutput
type GetProjectsResult ¶
type GetProjectsResult struct { Archived *bool `pulumi:"archived"` GroupId *int `pulumi:"groupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IncludeSubgroups *bool `pulumi:"includeSubgroups"` MaxQueryablePages *int `pulumi:"maxQueryablePages"` Membership *bool `pulumi:"membership"` MinAccessLevel *int `pulumi:"minAccessLevel"` OrderBy *string `pulumi:"orderBy"` Owned *bool `pulumi:"owned"` Page *int `pulumi:"page"` PerPage *int `pulumi:"perPage"` // A list containing the projects matching the supplied arguments Projects []GetProjectsProject `pulumi:"projects"` Search *string `pulumi:"search"` Simple *bool `pulumi:"simple"` Sort *string `pulumi:"sort"` Starred *bool `pulumi:"starred"` Statistics *bool `pulumi:"statistics"` // The visibility of the project. Visibility *string `pulumi:"visibility"` WithCustomAttributes *bool `pulumi:"withCustomAttributes"` WithIssuesEnabled *bool `pulumi:"withIssuesEnabled"` WithMergeRequestsEnabled *bool `pulumi:"withMergeRequestsEnabled"` WithProgrammingLanguage *string `pulumi:"withProgrammingLanguage"` }
A collection of values returned by getProjects.
func GetProjects ¶
func GetProjects(ctx *pulumi.Context, args *GetProjectsArgs, opts ...pulumi.InvokeOption) (*GetProjectsResult, error)
## # gitlab\_projects
Provides details about a list of projects in the Gitlab provider. Listing all projects and group projects with [project filtering](https://docs.gitlab.com/ee/api/projects.html#list-user-projects) or [group project filtering](https://docs.gitlab.com/ee/api/groups.html#list-a-groups-projects) is supported.
> NOTE: This data source supports all available filters exposed by the `xanzy/go-gitlab` package, which might not expose all available filters exposed by the Gitlab APIs.
## Example Usage ### List projects within a group tree
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "mygroup" mygroup, err := gitlab.LookupGroup(ctx, &gitlab.LookupGroupArgs{ FullPath: &opt0, }, nil) if err != nil { return err } opt1 := mygroup.Id opt2 := "name" opt3 := true opt4 := false _, err = gitlab.GetProjects(ctx, &gitlab.GetProjectsArgs{ GroupId: &opt1, OrderBy: &opt2, IncludeSubgroups: &opt3, WithShared: &opt4, }, nil) if err != nil { return err } return nil }) }
``` ### List projects using the search syntax
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "postgresql" opt1 := "private" _, err := gitlab.GetProjects(ctx, &gitlab.GetProjectsArgs{ Search: &opt0, Visibility: &opt1, }, nil) if err != nil { return err } return nil }) }
```
type GetUsersArgs ¶
type GetUsersArgs struct { // Filter users that are active. Active *bool `pulumi:"active"` // Filter users that are blocked. Blocked *bool `pulumi:"blocked"` // Search for users created after a specific date. (Requires administrator privileges) CreatedAfter *string `pulumi:"createdAfter"` // Search for users created before a specific date. (Requires administrator privileges) CreatedBefore *string `pulumi:"createdBefore"` // Lookup users by external provider. (Requires administrator privileges) ExternProvider *string `pulumi:"externProvider"` // Lookup users by external UID. (Requires administrator privileges) ExternUid *string `pulumi:"externUid"` // Order the users' list by `id`, `name`, `username`, `createdAt` or `updatedAt`. (Requires administrator privileges) OrderBy *string `pulumi:"orderBy"` // Search users by username, name or email. Search *string `pulumi:"search"` // Sort users' list in asc or desc order. (Requires administrator privileges) Sort *string `pulumi:"sort"` }
A collection of arguments for invoking getUsers.
type GetUsersResult ¶
type GetUsersResult struct { Active *bool `pulumi:"active"` Blocked *bool `pulumi:"blocked"` CreatedAfter *string `pulumi:"createdAfter"` CreatedBefore *string `pulumi:"createdBefore"` ExternProvider *string `pulumi:"externProvider"` // The external UID of the user. ExternUid *string `pulumi:"externUid"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OrderBy *string `pulumi:"orderBy"` Search *string `pulumi:"search"` Sort *string `pulumi:"sort"` // The list of users. Users []GetUsersUser `pulumi:"users"` }
A collection of values returned by getUsers.
func GetUsers ¶
func GetUsers(ctx *pulumi.Context, args *GetUsersArgs, opts ...pulumi.InvokeOption) (*GetUsersResult, error)
## # gitlab\_users
Provides details about a list of users in the gitlab provider. The results include id, username, email, name and more about the requested users. Users can also be sorted and filtered using several options.
**NOTE**: Some of the available options require administrator privileges. Please visit [Gitlab API documentation][usersForAdmins] for more information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "2019-01-01" opt1 := "name" opt2 := "desc" _, err := gitlab.GetUsers(ctx, &gitlab.GetUsersArgs{ CreatedBefore: &opt0, OrderBy: &opt1, Sort: &opt2, }, nil) if err != nil { return err } return nil }) }
```
type GetUsersUser ¶
type GetUsersUser struct { // The avatar URL of the user. AvatarUrl string `pulumi:"avatarUrl"` // The bio of the user. Bio string `pulumi:"bio"` // Whether the user can create groups. CanCreateGroup bool `pulumi:"canCreateGroup"` // Whether the user can create projects. CanCreateProject bool `pulumi:"canCreateProject"` // User's color scheme ID. ColorSchemeId int `pulumi:"colorSchemeId"` // Date the user was created at. CreatedAt string `pulumi:"createdAt"` // Current user's sign-in date. CurrentSignInAt string `pulumi:"currentSignInAt"` // The e-mail address of the user. Email string `pulumi:"email"` // Lookup users by external UID. (Requires administrator privileges) ExternUid string `pulumi:"externUid"` // Whether the user is external. External bool `pulumi:"external"` // The unique id assigned to the user by the gitlab server. Id int `pulumi:"id"` // Whether the user is an admin. IsAdmin bool `pulumi:"isAdmin"` // Last user's sign-in date. LastSignInAt string `pulumi:"lastSignInAt"` // Linkedin profile of the user. Linkedin string `pulumi:"linkedin"` // The location of the user. Location string `pulumi:"location"` // The name of the user. Name string `pulumi:"name"` // The organization of the user. Organization string `pulumi:"organization"` // Number of projects the user can create. ProjectsLimit int `pulumi:"projectsLimit"` // The UID provider of the user. Provider string `pulumi:"provider"` // Skype username of the user. Skype string `pulumi:"skype"` // Whether the user is active or blocked. State string `pulumi:"state"` // User's theme ID. ThemeId int `pulumi:"themeId"` // Twitter username of the user. Twitter string `pulumi:"twitter"` // Whether user's two factor auth is enabled. TwoFactorEnabled bool `pulumi:"twoFactorEnabled"` // The username of the user. Username string `pulumi:"username"` // User's website URL. WebsiteUrl string `pulumi:"websiteUrl"` }
type GetUsersUserArgs ¶
type GetUsersUserArgs struct { // The avatar URL of the user. AvatarUrl pulumi.StringInput `pulumi:"avatarUrl"` // The bio of the user. Bio pulumi.StringInput `pulumi:"bio"` // Whether the user can create groups. CanCreateGroup pulumi.BoolInput `pulumi:"canCreateGroup"` // Whether the user can create projects. CanCreateProject pulumi.BoolInput `pulumi:"canCreateProject"` // User's color scheme ID. ColorSchemeId pulumi.IntInput `pulumi:"colorSchemeId"` // Date the user was created at. CreatedAt pulumi.StringInput `pulumi:"createdAt"` // Current user's sign-in date. CurrentSignInAt pulumi.StringInput `pulumi:"currentSignInAt"` // The e-mail address of the user. Email pulumi.StringInput `pulumi:"email"` // Lookup users by external UID. (Requires administrator privileges) ExternUid pulumi.StringInput `pulumi:"externUid"` // Whether the user is external. External pulumi.BoolInput `pulumi:"external"` // The unique id assigned to the user by the gitlab server. Id pulumi.IntInput `pulumi:"id"` // Whether the user is an admin. IsAdmin pulumi.BoolInput `pulumi:"isAdmin"` // Last user's sign-in date. LastSignInAt pulumi.StringInput `pulumi:"lastSignInAt"` // Linkedin profile of the user. Linkedin pulumi.StringInput `pulumi:"linkedin"` // The location of the user. Location pulumi.StringInput `pulumi:"location"` // The name of the user. Name pulumi.StringInput `pulumi:"name"` // The organization of the user. Organization pulumi.StringInput `pulumi:"organization"` // Number of projects the user can create. ProjectsLimit pulumi.IntInput `pulumi:"projectsLimit"` // The UID provider of the user. Provider pulumi.StringInput `pulumi:"provider"` // Skype username of the user. Skype pulumi.StringInput `pulumi:"skype"` // Whether the user is active or blocked. State pulumi.StringInput `pulumi:"state"` // User's theme ID. ThemeId pulumi.IntInput `pulumi:"themeId"` // Twitter username of the user. Twitter pulumi.StringInput `pulumi:"twitter"` // Whether user's two factor auth is enabled. TwoFactorEnabled pulumi.BoolInput `pulumi:"twoFactorEnabled"` // The username of the user. Username pulumi.StringInput `pulumi:"username"` // User's website URL. WebsiteUrl pulumi.StringInput `pulumi:"websiteUrl"` }
func (GetUsersUserArgs) ElementType ¶
func (GetUsersUserArgs) ElementType() reflect.Type
func (GetUsersUserArgs) ToGetUsersUserOutput ¶
func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserArgs) ToGetUsersUserOutputWithContext ¶
func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
type GetUsersUserArray ¶
type GetUsersUserArray []GetUsersUserInput
func (GetUsersUserArray) ElementType ¶
func (GetUsersUserArray) ElementType() reflect.Type
func (GetUsersUserArray) ToGetUsersUserArrayOutput ¶
func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext ¶
func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserArrayInput ¶
type GetUsersUserArrayInput interface { pulumi.Input ToGetUsersUserArrayOutput() GetUsersUserArrayOutput ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput }
GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. You can construct a concrete instance of `GetUsersUserArrayInput` via:
GetUsersUserArray{ GetUsersUserArgs{...} }
type GetUsersUserArrayOutput ¶
type GetUsersUserArrayOutput struct{ *pulumi.OutputState }
func (GetUsersUserArrayOutput) ElementType ¶
func (GetUsersUserArrayOutput) ElementType() reflect.Type
func (GetUsersUserArrayOutput) Index ¶
func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput ¶
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext ¶
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserInput ¶
type GetUsersUserInput interface { pulumi.Input ToGetUsersUserOutput() GetUsersUserOutput ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput }
GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. You can construct a concrete instance of `GetUsersUserInput` via:
GetUsersUserArgs{...}
type GetUsersUserOutput ¶
type GetUsersUserOutput struct{ *pulumi.OutputState }
func (GetUsersUserOutput) AvatarUrl ¶
func (o GetUsersUserOutput) AvatarUrl() pulumi.StringOutput
The avatar URL of the user.
func (GetUsersUserOutput) Bio ¶
func (o GetUsersUserOutput) Bio() pulumi.StringOutput
The bio of the user.
func (GetUsersUserOutput) CanCreateGroup ¶
func (o GetUsersUserOutput) CanCreateGroup() pulumi.BoolOutput
Whether the user can create groups.
func (GetUsersUserOutput) CanCreateProject ¶
func (o GetUsersUserOutput) CanCreateProject() pulumi.BoolOutput
Whether the user can create projects.
func (GetUsersUserOutput) ColorSchemeId ¶
func (o GetUsersUserOutput) ColorSchemeId() pulumi.IntOutput
User's color scheme ID.
func (GetUsersUserOutput) CreatedAt ¶
func (o GetUsersUserOutput) CreatedAt() pulumi.StringOutput
Date the user was created at.
func (GetUsersUserOutput) CurrentSignInAt ¶
func (o GetUsersUserOutput) CurrentSignInAt() pulumi.StringOutput
Current user's sign-in date.
func (GetUsersUserOutput) ElementType ¶
func (GetUsersUserOutput) ElementType() reflect.Type
func (GetUsersUserOutput) Email ¶
func (o GetUsersUserOutput) Email() pulumi.StringOutput
The e-mail address of the user.
func (GetUsersUserOutput) ExternUid ¶
func (o GetUsersUserOutput) ExternUid() pulumi.StringOutput
Lookup users by external UID. (Requires administrator privileges)
func (GetUsersUserOutput) External ¶
func (o GetUsersUserOutput) External() pulumi.BoolOutput
Whether the user is external.
func (GetUsersUserOutput) Id ¶
func (o GetUsersUserOutput) Id() pulumi.IntOutput
The unique id assigned to the user by the gitlab server.
func (GetUsersUserOutput) IsAdmin ¶
func (o GetUsersUserOutput) IsAdmin() pulumi.BoolOutput
Whether the user is an admin.
func (GetUsersUserOutput) LastSignInAt ¶
func (o GetUsersUserOutput) LastSignInAt() pulumi.StringOutput
Last user's sign-in date.
func (GetUsersUserOutput) Linkedin ¶
func (o GetUsersUserOutput) Linkedin() pulumi.StringOutput
Linkedin profile of the user.
func (GetUsersUserOutput) Location ¶
func (o GetUsersUserOutput) Location() pulumi.StringOutput
The location of the user.
func (GetUsersUserOutput) Name ¶
func (o GetUsersUserOutput) Name() pulumi.StringOutput
The name of the user.
func (GetUsersUserOutput) Organization ¶
func (o GetUsersUserOutput) Organization() pulumi.StringOutput
The organization of the user.
func (GetUsersUserOutput) ProjectsLimit ¶
func (o GetUsersUserOutput) ProjectsLimit() pulumi.IntOutput
Number of projects the user can create.
func (GetUsersUserOutput) Provider ¶
func (o GetUsersUserOutput) Provider() pulumi.StringOutput
The UID provider of the user.
func (GetUsersUserOutput) Skype ¶
func (o GetUsersUserOutput) Skype() pulumi.StringOutput
Skype username of the user.
func (GetUsersUserOutput) State ¶
func (o GetUsersUserOutput) State() pulumi.StringOutput
Whether the user is active or blocked.
func (GetUsersUserOutput) ThemeId ¶
func (o GetUsersUserOutput) ThemeId() pulumi.IntOutput
User's theme ID.
func (GetUsersUserOutput) ToGetUsersUserOutput ¶
func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserOutput) ToGetUsersUserOutputWithContext ¶
func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
func (GetUsersUserOutput) Twitter ¶
func (o GetUsersUserOutput) Twitter() pulumi.StringOutput
Twitter username of the user.
func (GetUsersUserOutput) TwoFactorEnabled ¶
func (o GetUsersUserOutput) TwoFactorEnabled() pulumi.BoolOutput
Whether user's two factor auth is enabled.
func (GetUsersUserOutput) Username ¶
func (o GetUsersUserOutput) Username() pulumi.StringOutput
The username of the user.
func (GetUsersUserOutput) WebsiteUrl ¶
func (o GetUsersUserOutput) WebsiteUrl() pulumi.StringOutput
User's website URL.
type Group ¶
type Group struct { pulumi.CustomResourceState // Boolean, defaults to false. Default to Auto // DevOps pipeline for all projects within this group. AutoDevopsEnabled pulumi.BoolPtrOutput `pulumi:"autoDevopsEnabled"` // The description of the group. Description pulumi.StringPtrOutput `pulumi:"description"` // Boolean, defaults to false. Disable email notifications EmailsDisabled pulumi.BoolPtrOutput `pulumi:"emailsDisabled"` // The full name of the group. FullName pulumi.StringOutput `pulumi:"fullName"` // The full path of the group. FullPath pulumi.StringOutput `pulumi:"fullPath"` // Boolean, defaults to true. Whether to enable LFS // support for projects in this group. LfsEnabled pulumi.BoolPtrOutput `pulumi:"lfsEnabled"` // Boolean, defaults to false. Disable the capability // of a group from getting mentioned MentionsDisabled pulumi.BoolPtrOutput `pulumi:"mentionsDisabled"` // The name of this group. Name pulumi.StringOutput `pulumi:"name"` // Integer, id of the parent group (creates a nested group). ParentId pulumi.IntPtrOutput `pulumi:"parentId"` // The path of the group. Path pulumi.StringOutput `pulumi:"path"` // , defaults to Maintainer. // Determine if developers can create projects // in the group. Can be noone (No one), maintainer (Maintainers), // or developer (Developers + Maintainers). ProjectCreationLevel pulumi.StringPtrOutput `pulumi:"projectCreationLevel"` // Boolean, defaults to false. Whether to // enable users to request access to the group. RequestAccessEnabled pulumi.BoolPtrOutput `pulumi:"requestAccessEnabled"` // Boolean, defaults to false. // equire all users in this group to setup Two-factor authentication. RequireTwoFactorAuthentication pulumi.BoolPtrOutput `pulumi:"requireTwoFactorAuthentication"` // The group level registration token to use during runner setup. RunnersToken pulumi.StringOutput `pulumi:"runnersToken"` // a project with another group within this group. ShareWithGroupLock pulumi.BoolPtrOutput `pulumi:"shareWithGroupLock"` // , defaults to Owner. // Allowed to create subgroups. // Can be owner (Owners), or maintainer (Maintainers). SubgroupCreationLevel pulumi.StringPtrOutput `pulumi:"subgroupCreationLevel"` // Int, defaults to 48. // Time before Two-factor authentication is enforced (in hours). TwoFactorGracePeriod pulumi.IntPtrOutput `pulumi:"twoFactorGracePeriod"` // The group's visibility. Can be `private`, `internal`, or `public`. VisibilityLevel pulumi.StringOutput `pulumi:"visibilityLevel"` // Web URL of the group. WebUrl pulumi.StringOutput `pulumi:"webUrl"` }
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶ added in v3.2.2
func (*Group) ToGroupOutput ¶ added in v3.2.2
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶ added in v3.2.2
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (*Group) ToGroupPtrOutput ¶ added in v3.6.1
func (i *Group) ToGroupPtrOutput() GroupPtrOutput
func (*Group) ToGroupPtrOutputWithContext ¶ added in v3.6.1
func (i *Group) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupArgs ¶
type GroupArgs struct { // Boolean, defaults to false. Default to Auto // DevOps pipeline for all projects within this group. AutoDevopsEnabled pulumi.BoolPtrInput // The description of the group. Description pulumi.StringPtrInput // Boolean, defaults to false. Disable email notifications EmailsDisabled pulumi.BoolPtrInput // Boolean, defaults to true. Whether to enable LFS // support for projects in this group. LfsEnabled pulumi.BoolPtrInput // Boolean, defaults to false. Disable the capability // of a group from getting mentioned MentionsDisabled pulumi.BoolPtrInput // The name of this group. Name pulumi.StringPtrInput // Integer, id of the parent group (creates a nested group). ParentId pulumi.IntPtrInput // The path of the group. Path pulumi.StringInput // , defaults to Maintainer. // Determine if developers can create projects // in the group. Can be noone (No one), maintainer (Maintainers), // or developer (Developers + Maintainers). ProjectCreationLevel pulumi.StringPtrInput // Boolean, defaults to false. Whether to // enable users to request access to the group. RequestAccessEnabled pulumi.BoolPtrInput // Boolean, defaults to false. // equire all users in this group to setup Two-factor authentication. RequireTwoFactorAuthentication pulumi.BoolPtrInput // a project with another group within this group. ShareWithGroupLock pulumi.BoolPtrInput // , defaults to Owner. // Allowed to create subgroups. // Can be owner (Owners), or maintainer (Maintainers). SubgroupCreationLevel pulumi.StringPtrInput // Int, defaults to 48. // Time before Two-factor authentication is enforced (in hours). TwoFactorGracePeriod pulumi.IntPtrInput // The group's visibility. Can be `private`, `internal`, or `public`. VisibilityLevel pulumi.StringPtrInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶ added in v3.6.1
type GroupArray []GroupInput
func (GroupArray) ElementType ¶ added in v3.6.1
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶ added in v3.6.1
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶ added in v3.6.1
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶ added in v3.6.1
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶ added in v3.6.1
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶ added in v3.6.1
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶ added in v3.6.1
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶ added in v3.6.1
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶ added in v3.6.1
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupCluster ¶
type GroupCluster struct { pulumi.CustomResourceState ClusterType pulumi.StringOutput `pulumi:"clusterType"` CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The base domain of the cluster. Domain pulumi.StringPtrOutput `pulumi:"domain"` // Determines if cluster is active or not. Defaults to `true`. This attribute cannot be read. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The associated environment to the cluster. Defaults to `*`. EnvironmentScope pulumi.StringPtrOutput `pulumi:"environmentScope"` // The id of the group to add the cluster to. Group pulumi.StringOutput `pulumi:"group"` // The URL to access the Kubernetes API. KubernetesApiUrl pulumi.StringOutput `pulumi:"kubernetesApiUrl"` // The cluster authorization type. Valid values are `rbac`, `abac`, `unknownAuthorization`. Defaults to `rbac`. KubernetesAuthorizationType pulumi.StringPtrOutput `pulumi:"kubernetesAuthorizationType"` // TLS certificate (needed if API is using a self-signed TLS certificate). KubernetesCaCert pulumi.StringPtrOutput `pulumi:"kubernetesCaCert"` // The token to authenticate against Kubernetes. KubernetesToken pulumi.StringOutput `pulumi:"kubernetesToken"` // Determines if cluster is managed by gitlab or not. Defaults to `true`. This attribute cannot be read. Managed pulumi.BoolPtrOutput `pulumi:"managed"` // The ID of the management project for the cluster. ManagementProjectId pulumi.StringPtrOutput `pulumi:"managementProjectId"` // The name of cluster. Name pulumi.StringOutput `pulumi:"name"` PlatformType pulumi.StringOutput `pulumi:"platformType"` ProviderType pulumi.StringOutput `pulumi:"providerType"` }
## # gitlab\_group\_cluster
This resource allows you to create and manage group clusters for your GitLab groups. For further information on clusters, consult the [gitlab documentation](https://docs.gitlab.com/ce/user/group/clusters/index.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foo, err := gitlab.NewGroup(ctx, "foo", &gitlab.GroupArgs{ Path: pulumi.String("foo-path"), }) if err != nil { return err } _, err = gitlab.NewGroupCluster(ctx, "bar", &gitlab.GroupClusterArgs{ Domain: pulumi.String("example.com"), Enabled: pulumi.Bool(true), EnvironmentScope: pulumi.String("*"), Group: foo.ID(), KubernetesApiUrl: pulumi.String("https://124.124.124"), KubernetesAuthorizationType: pulumi.String("rbac"), KubernetesCaCert: pulumi.String("some-cert"), KubernetesToken: pulumi.String("some-token"), ManagementProjectId: pulumi.String("123456"), }) if err != nil { return err } return nil }) }
```
## Import
GitLab group clusters can be imported using an id made up of `groupid:clusterid`, e.g.
```sh
$ pulumi import gitlab:index/groupCluster:GroupCluster bar 123:321
```
func GetGroupCluster ¶
func GetGroupCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupClusterState, opts ...pulumi.ResourceOption) (*GroupCluster, error)
GetGroupCluster gets an existing GroupCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroupCluster ¶
func NewGroupCluster(ctx *pulumi.Context, name string, args *GroupClusterArgs, opts ...pulumi.ResourceOption) (*GroupCluster, error)
NewGroupCluster registers a new resource with the given unique name, arguments, and options.
func (*GroupCluster) ElementType ¶ added in v3.2.2
func (*GroupCluster) ElementType() reflect.Type
func (*GroupCluster) ToGroupClusterOutput ¶ added in v3.2.2
func (i *GroupCluster) ToGroupClusterOutput() GroupClusterOutput
func (*GroupCluster) ToGroupClusterOutputWithContext ¶ added in v3.2.2
func (i *GroupCluster) ToGroupClusterOutputWithContext(ctx context.Context) GroupClusterOutput
func (*GroupCluster) ToGroupClusterPtrOutput ¶ added in v3.6.1
func (i *GroupCluster) ToGroupClusterPtrOutput() GroupClusterPtrOutput
func (*GroupCluster) ToGroupClusterPtrOutputWithContext ¶ added in v3.6.1
func (i *GroupCluster) ToGroupClusterPtrOutputWithContext(ctx context.Context) GroupClusterPtrOutput
type GroupClusterArgs ¶
type GroupClusterArgs struct { // The base domain of the cluster. Domain pulumi.StringPtrInput // Determines if cluster is active or not. Defaults to `true`. This attribute cannot be read. Enabled pulumi.BoolPtrInput // The associated environment to the cluster. Defaults to `*`. EnvironmentScope pulumi.StringPtrInput // The id of the group to add the cluster to. Group pulumi.StringInput // The URL to access the Kubernetes API. KubernetesApiUrl pulumi.StringInput // The cluster authorization type. Valid values are `rbac`, `abac`, `unknownAuthorization`. Defaults to `rbac`. KubernetesAuthorizationType pulumi.StringPtrInput // TLS certificate (needed if API is using a self-signed TLS certificate). KubernetesCaCert pulumi.StringPtrInput // The token to authenticate against Kubernetes. KubernetesToken pulumi.StringInput // Determines if cluster is managed by gitlab or not. Defaults to `true`. This attribute cannot be read. Managed pulumi.BoolPtrInput // The ID of the management project for the cluster. ManagementProjectId pulumi.StringPtrInput // The name of cluster. Name pulumi.StringPtrInput }
The set of arguments for constructing a GroupCluster resource.
func (GroupClusterArgs) ElementType ¶
func (GroupClusterArgs) ElementType() reflect.Type
type GroupClusterArray ¶ added in v3.6.1
type GroupClusterArray []GroupClusterInput
func (GroupClusterArray) ElementType ¶ added in v3.6.1
func (GroupClusterArray) ElementType() reflect.Type
func (GroupClusterArray) ToGroupClusterArrayOutput ¶ added in v3.6.1
func (i GroupClusterArray) ToGroupClusterArrayOutput() GroupClusterArrayOutput
func (GroupClusterArray) ToGroupClusterArrayOutputWithContext ¶ added in v3.6.1
func (i GroupClusterArray) ToGroupClusterArrayOutputWithContext(ctx context.Context) GroupClusterArrayOutput
type GroupClusterArrayInput ¶ added in v3.6.1
type GroupClusterArrayInput interface { pulumi.Input ToGroupClusterArrayOutput() GroupClusterArrayOutput ToGroupClusterArrayOutputWithContext(context.Context) GroupClusterArrayOutput }
GroupClusterArrayInput is an input type that accepts GroupClusterArray and GroupClusterArrayOutput values. You can construct a concrete instance of `GroupClusterArrayInput` via:
GroupClusterArray{ GroupClusterArgs{...} }
type GroupClusterArrayOutput ¶ added in v3.6.1
type GroupClusterArrayOutput struct{ *pulumi.OutputState }
func (GroupClusterArrayOutput) ElementType ¶ added in v3.6.1
func (GroupClusterArrayOutput) ElementType() reflect.Type
func (GroupClusterArrayOutput) Index ¶ added in v3.6.1
func (o GroupClusterArrayOutput) Index(i pulumi.IntInput) GroupClusterOutput
func (GroupClusterArrayOutput) ToGroupClusterArrayOutput ¶ added in v3.6.1
func (o GroupClusterArrayOutput) ToGroupClusterArrayOutput() GroupClusterArrayOutput
func (GroupClusterArrayOutput) ToGroupClusterArrayOutputWithContext ¶ added in v3.6.1
func (o GroupClusterArrayOutput) ToGroupClusterArrayOutputWithContext(ctx context.Context) GroupClusterArrayOutput
type GroupClusterInput ¶ added in v3.2.2
type GroupClusterInput interface { pulumi.Input ToGroupClusterOutput() GroupClusterOutput ToGroupClusterOutputWithContext(ctx context.Context) GroupClusterOutput }
type GroupClusterMap ¶ added in v3.6.1
type GroupClusterMap map[string]GroupClusterInput
func (GroupClusterMap) ElementType ¶ added in v3.6.1
func (GroupClusterMap) ElementType() reflect.Type
func (GroupClusterMap) ToGroupClusterMapOutput ¶ added in v3.6.1
func (i GroupClusterMap) ToGroupClusterMapOutput() GroupClusterMapOutput
func (GroupClusterMap) ToGroupClusterMapOutputWithContext ¶ added in v3.6.1
func (i GroupClusterMap) ToGroupClusterMapOutputWithContext(ctx context.Context) GroupClusterMapOutput
type GroupClusterMapInput ¶ added in v3.6.1
type GroupClusterMapInput interface { pulumi.Input ToGroupClusterMapOutput() GroupClusterMapOutput ToGroupClusterMapOutputWithContext(context.Context) GroupClusterMapOutput }
GroupClusterMapInput is an input type that accepts GroupClusterMap and GroupClusterMapOutput values. You can construct a concrete instance of `GroupClusterMapInput` via:
GroupClusterMap{ "key": GroupClusterArgs{...} }
type GroupClusterMapOutput ¶ added in v3.6.1
type GroupClusterMapOutput struct{ *pulumi.OutputState }
func (GroupClusterMapOutput) ElementType ¶ added in v3.6.1
func (GroupClusterMapOutput) ElementType() reflect.Type
func (GroupClusterMapOutput) MapIndex ¶ added in v3.6.1
func (o GroupClusterMapOutput) MapIndex(k pulumi.StringInput) GroupClusterOutput
func (GroupClusterMapOutput) ToGroupClusterMapOutput ¶ added in v3.6.1
func (o GroupClusterMapOutput) ToGroupClusterMapOutput() GroupClusterMapOutput
func (GroupClusterMapOutput) ToGroupClusterMapOutputWithContext ¶ added in v3.6.1
func (o GroupClusterMapOutput) ToGroupClusterMapOutputWithContext(ctx context.Context) GroupClusterMapOutput
type GroupClusterOutput ¶ added in v3.2.2
type GroupClusterOutput struct {
*pulumi.OutputState
}
func (GroupClusterOutput) ElementType ¶ added in v3.2.2
func (GroupClusterOutput) ElementType() reflect.Type
func (GroupClusterOutput) ToGroupClusterOutput ¶ added in v3.2.2
func (o GroupClusterOutput) ToGroupClusterOutput() GroupClusterOutput
func (GroupClusterOutput) ToGroupClusterOutputWithContext ¶ added in v3.2.2
func (o GroupClusterOutput) ToGroupClusterOutputWithContext(ctx context.Context) GroupClusterOutput
func (GroupClusterOutput) ToGroupClusterPtrOutput ¶ added in v3.6.1
func (o GroupClusterOutput) ToGroupClusterPtrOutput() GroupClusterPtrOutput
func (GroupClusterOutput) ToGroupClusterPtrOutputWithContext ¶ added in v3.6.1
func (o GroupClusterOutput) ToGroupClusterPtrOutputWithContext(ctx context.Context) GroupClusterPtrOutput
type GroupClusterPtrInput ¶ added in v3.6.1
type GroupClusterPtrInput interface { pulumi.Input ToGroupClusterPtrOutput() GroupClusterPtrOutput ToGroupClusterPtrOutputWithContext(ctx context.Context) GroupClusterPtrOutput }
type GroupClusterPtrOutput ¶ added in v3.6.1
type GroupClusterPtrOutput struct {
*pulumi.OutputState
}
func (GroupClusterPtrOutput) ElementType ¶ added in v3.6.1
func (GroupClusterPtrOutput) ElementType() reflect.Type
func (GroupClusterPtrOutput) ToGroupClusterPtrOutput ¶ added in v3.6.1
func (o GroupClusterPtrOutput) ToGroupClusterPtrOutput() GroupClusterPtrOutput
func (GroupClusterPtrOutput) ToGroupClusterPtrOutputWithContext ¶ added in v3.6.1
func (o GroupClusterPtrOutput) ToGroupClusterPtrOutputWithContext(ctx context.Context) GroupClusterPtrOutput
type GroupClusterState ¶
type GroupClusterState struct { ClusterType pulumi.StringPtrInput CreatedAt pulumi.StringPtrInput // The base domain of the cluster. Domain pulumi.StringPtrInput // Determines if cluster is active or not. Defaults to `true`. This attribute cannot be read. Enabled pulumi.BoolPtrInput // The associated environment to the cluster. Defaults to `*`. EnvironmentScope pulumi.StringPtrInput // The id of the group to add the cluster to. Group pulumi.StringPtrInput // The URL to access the Kubernetes API. KubernetesApiUrl pulumi.StringPtrInput // The cluster authorization type. Valid values are `rbac`, `abac`, `unknownAuthorization`. Defaults to `rbac`. KubernetesAuthorizationType pulumi.StringPtrInput // TLS certificate (needed if API is using a self-signed TLS certificate). KubernetesCaCert pulumi.StringPtrInput // The token to authenticate against Kubernetes. KubernetesToken pulumi.StringPtrInput // Determines if cluster is managed by gitlab or not. Defaults to `true`. This attribute cannot be read. Managed pulumi.BoolPtrInput // The ID of the management project for the cluster. ManagementProjectId pulumi.StringPtrInput // The name of cluster. Name pulumi.StringPtrInput PlatformType pulumi.StringPtrInput ProviderType pulumi.StringPtrInput }
func (GroupClusterState) ElementType ¶
func (GroupClusterState) ElementType() reflect.Type
type GroupInput ¶ added in v3.2.2
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupLabel ¶
type GroupLabel struct { pulumi.CustomResourceState // The color of the label given in 6-digit hex notation with leading '#' sign (e.g. #FFAABB) or one of the [CSS color names](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Color_keywords). Color pulumi.StringOutput `pulumi:"color"` // The description of the label. Description pulumi.StringPtrOutput `pulumi:"description"` // The name or id of the group to add the label to. Group pulumi.StringOutput `pulumi:"group"` // The name of the label. Name pulumi.StringOutput `pulumi:"name"` }
## # gitlab\_group\_label
This resource allows you to create and manage labels for your GitLab groups. For further information on labels, consult the [gitlab documentation](https://docs.gitlab.com/ee/user/project/labels.html#group-labels).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewGroupLabel(ctx, "fixme", &gitlab.GroupLabelArgs{ Color: pulumi.String("#ffcc00"), Description: pulumi.String("issue with failing tests"), Group: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
## Import
Gitlab group labels can be imported using an id made up of `{group_id}:{group_label_id}`, e.g.
```sh
$ pulumi import gitlab:index/groupLabel:GroupLabel example 12345:fixme
```
func GetGroupLabel ¶
func GetGroupLabel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupLabelState, opts ...pulumi.ResourceOption) (*GroupLabel, error)
GetGroupLabel gets an existing GroupLabel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroupLabel ¶
func NewGroupLabel(ctx *pulumi.Context, name string, args *GroupLabelArgs, opts ...pulumi.ResourceOption) (*GroupLabel, error)
NewGroupLabel registers a new resource with the given unique name, arguments, and options.
func (*GroupLabel) ElementType ¶ added in v3.2.2
func (*GroupLabel) ElementType() reflect.Type
func (*GroupLabel) ToGroupLabelOutput ¶ added in v3.2.2
func (i *GroupLabel) ToGroupLabelOutput() GroupLabelOutput
func (*GroupLabel) ToGroupLabelOutputWithContext ¶ added in v3.2.2
func (i *GroupLabel) ToGroupLabelOutputWithContext(ctx context.Context) GroupLabelOutput
func (*GroupLabel) ToGroupLabelPtrOutput ¶ added in v3.6.1
func (i *GroupLabel) ToGroupLabelPtrOutput() GroupLabelPtrOutput
func (*GroupLabel) ToGroupLabelPtrOutputWithContext ¶ added in v3.6.1
func (i *GroupLabel) ToGroupLabelPtrOutputWithContext(ctx context.Context) GroupLabelPtrOutput
type GroupLabelArgs ¶
type GroupLabelArgs struct { // The color of the label given in 6-digit hex notation with leading '#' sign (e.g. #FFAABB) or one of the [CSS color names](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Color_keywords). Color pulumi.StringInput // The description of the label. Description pulumi.StringPtrInput // The name or id of the group to add the label to. Group pulumi.StringInput // The name of the label. Name pulumi.StringPtrInput }
The set of arguments for constructing a GroupLabel resource.
func (GroupLabelArgs) ElementType ¶
func (GroupLabelArgs) ElementType() reflect.Type
type GroupLabelArray ¶ added in v3.6.1
type GroupLabelArray []GroupLabelInput
func (GroupLabelArray) ElementType ¶ added in v3.6.1
func (GroupLabelArray) ElementType() reflect.Type
func (GroupLabelArray) ToGroupLabelArrayOutput ¶ added in v3.6.1
func (i GroupLabelArray) ToGroupLabelArrayOutput() GroupLabelArrayOutput
func (GroupLabelArray) ToGroupLabelArrayOutputWithContext ¶ added in v3.6.1
func (i GroupLabelArray) ToGroupLabelArrayOutputWithContext(ctx context.Context) GroupLabelArrayOutput
type GroupLabelArrayInput ¶ added in v3.6.1
type GroupLabelArrayInput interface { pulumi.Input ToGroupLabelArrayOutput() GroupLabelArrayOutput ToGroupLabelArrayOutputWithContext(context.Context) GroupLabelArrayOutput }
GroupLabelArrayInput is an input type that accepts GroupLabelArray and GroupLabelArrayOutput values. You can construct a concrete instance of `GroupLabelArrayInput` via:
GroupLabelArray{ GroupLabelArgs{...} }
type GroupLabelArrayOutput ¶ added in v3.6.1
type GroupLabelArrayOutput struct{ *pulumi.OutputState }
func (GroupLabelArrayOutput) ElementType ¶ added in v3.6.1
func (GroupLabelArrayOutput) ElementType() reflect.Type
func (GroupLabelArrayOutput) Index ¶ added in v3.6.1
func (o GroupLabelArrayOutput) Index(i pulumi.IntInput) GroupLabelOutput
func (GroupLabelArrayOutput) ToGroupLabelArrayOutput ¶ added in v3.6.1
func (o GroupLabelArrayOutput) ToGroupLabelArrayOutput() GroupLabelArrayOutput
func (GroupLabelArrayOutput) ToGroupLabelArrayOutputWithContext ¶ added in v3.6.1
func (o GroupLabelArrayOutput) ToGroupLabelArrayOutputWithContext(ctx context.Context) GroupLabelArrayOutput
type GroupLabelInput ¶ added in v3.2.2
type GroupLabelInput interface { pulumi.Input ToGroupLabelOutput() GroupLabelOutput ToGroupLabelOutputWithContext(ctx context.Context) GroupLabelOutput }
type GroupLabelMap ¶ added in v3.6.1
type GroupLabelMap map[string]GroupLabelInput
func (GroupLabelMap) ElementType ¶ added in v3.6.1
func (GroupLabelMap) ElementType() reflect.Type
func (GroupLabelMap) ToGroupLabelMapOutput ¶ added in v3.6.1
func (i GroupLabelMap) ToGroupLabelMapOutput() GroupLabelMapOutput
func (GroupLabelMap) ToGroupLabelMapOutputWithContext ¶ added in v3.6.1
func (i GroupLabelMap) ToGroupLabelMapOutputWithContext(ctx context.Context) GroupLabelMapOutput
type GroupLabelMapInput ¶ added in v3.6.1
type GroupLabelMapInput interface { pulumi.Input ToGroupLabelMapOutput() GroupLabelMapOutput ToGroupLabelMapOutputWithContext(context.Context) GroupLabelMapOutput }
GroupLabelMapInput is an input type that accepts GroupLabelMap and GroupLabelMapOutput values. You can construct a concrete instance of `GroupLabelMapInput` via:
GroupLabelMap{ "key": GroupLabelArgs{...} }
type GroupLabelMapOutput ¶ added in v3.6.1
type GroupLabelMapOutput struct{ *pulumi.OutputState }
func (GroupLabelMapOutput) ElementType ¶ added in v3.6.1
func (GroupLabelMapOutput) ElementType() reflect.Type
func (GroupLabelMapOutput) MapIndex ¶ added in v3.6.1
func (o GroupLabelMapOutput) MapIndex(k pulumi.StringInput) GroupLabelOutput
func (GroupLabelMapOutput) ToGroupLabelMapOutput ¶ added in v3.6.1
func (o GroupLabelMapOutput) ToGroupLabelMapOutput() GroupLabelMapOutput
func (GroupLabelMapOutput) ToGroupLabelMapOutputWithContext ¶ added in v3.6.1
func (o GroupLabelMapOutput) ToGroupLabelMapOutputWithContext(ctx context.Context) GroupLabelMapOutput
type GroupLabelOutput ¶ added in v3.2.2
type GroupLabelOutput struct {
*pulumi.OutputState
}
func (GroupLabelOutput) ElementType ¶ added in v3.2.2
func (GroupLabelOutput) ElementType() reflect.Type
func (GroupLabelOutput) ToGroupLabelOutput ¶ added in v3.2.2
func (o GroupLabelOutput) ToGroupLabelOutput() GroupLabelOutput
func (GroupLabelOutput) ToGroupLabelOutputWithContext ¶ added in v3.2.2
func (o GroupLabelOutput) ToGroupLabelOutputWithContext(ctx context.Context) GroupLabelOutput
func (GroupLabelOutput) ToGroupLabelPtrOutput ¶ added in v3.6.1
func (o GroupLabelOutput) ToGroupLabelPtrOutput() GroupLabelPtrOutput
func (GroupLabelOutput) ToGroupLabelPtrOutputWithContext ¶ added in v3.6.1
func (o GroupLabelOutput) ToGroupLabelPtrOutputWithContext(ctx context.Context) GroupLabelPtrOutput
type GroupLabelPtrInput ¶ added in v3.6.1
type GroupLabelPtrInput interface { pulumi.Input ToGroupLabelPtrOutput() GroupLabelPtrOutput ToGroupLabelPtrOutputWithContext(ctx context.Context) GroupLabelPtrOutput }
type GroupLabelPtrOutput ¶ added in v3.6.1
type GroupLabelPtrOutput struct {
*pulumi.OutputState
}
func (GroupLabelPtrOutput) ElementType ¶ added in v3.6.1
func (GroupLabelPtrOutput) ElementType() reflect.Type
func (GroupLabelPtrOutput) ToGroupLabelPtrOutput ¶ added in v3.6.1
func (o GroupLabelPtrOutput) ToGroupLabelPtrOutput() GroupLabelPtrOutput
func (GroupLabelPtrOutput) ToGroupLabelPtrOutputWithContext ¶ added in v3.6.1
func (o GroupLabelPtrOutput) ToGroupLabelPtrOutputWithContext(ctx context.Context) GroupLabelPtrOutput
type GroupLabelState ¶
type GroupLabelState struct { // The color of the label given in 6-digit hex notation with leading '#' sign (e.g. #FFAABB) or one of the [CSS color names](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Color_keywords). Color pulumi.StringPtrInput // The description of the label. Description pulumi.StringPtrInput // The name or id of the group to add the label to. Group pulumi.StringPtrInput // The name of the label. Name pulumi.StringPtrInput }
func (GroupLabelState) ElementType ¶
func (GroupLabelState) ElementType() reflect.Type
type GroupLdapLink ¶
type GroupLdapLink struct { pulumi.CustomResourceState // Acceptable values are: guest, reporter, developer, maintainer, owner. AccessLevel pulumi.StringOutput `pulumi:"accessLevel"` // The CN of the LDAP group to link with. Cn pulumi.StringOutput `pulumi:"cn"` Force pulumi.BoolPtrOutput `pulumi:"force"` // The id of the GitLab group. GroupId pulumi.StringOutput `pulumi:"groupId"` // The name of the LDAP provider as stored in the GitLab database. LdapProvider pulumi.StringOutput `pulumi:"ldapProvider"` }
## # gitlab\_group\_ldap\_link
This resource allows you to add an LDAP link to an existing GitLab group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewGroupLdapLink(ctx, "test", &gitlab.GroupLdapLinkArgs{ AccessLevel: pulumi.String("developer"), Cn: pulumi.String("testuser"), GroupId: pulumi.String("12345"), LdapProvider: pulumi.String("ldapmain"), }) if err != nil { return err } return nil }) }
```
## Import
GitLab group ldap links can be imported using an id made up of `ldap_provider:cn`, e.g.
```sh
$ pulumi import gitlab:index/groupLdapLink:GroupLdapLink test "ldapmain:testuser"
```
func GetGroupLdapLink ¶
func GetGroupLdapLink(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupLdapLinkState, opts ...pulumi.ResourceOption) (*GroupLdapLink, error)
GetGroupLdapLink gets an existing GroupLdapLink resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroupLdapLink ¶
func NewGroupLdapLink(ctx *pulumi.Context, name string, args *GroupLdapLinkArgs, opts ...pulumi.ResourceOption) (*GroupLdapLink, error)
NewGroupLdapLink registers a new resource with the given unique name, arguments, and options.
func (*GroupLdapLink) ElementType ¶ added in v3.2.2
func (*GroupLdapLink) ElementType() reflect.Type
func (*GroupLdapLink) ToGroupLdapLinkOutput ¶ added in v3.2.2
func (i *GroupLdapLink) ToGroupLdapLinkOutput() GroupLdapLinkOutput
func (*GroupLdapLink) ToGroupLdapLinkOutputWithContext ¶ added in v3.2.2
func (i *GroupLdapLink) ToGroupLdapLinkOutputWithContext(ctx context.Context) GroupLdapLinkOutput
func (*GroupLdapLink) ToGroupLdapLinkPtrOutput ¶ added in v3.6.1
func (i *GroupLdapLink) ToGroupLdapLinkPtrOutput() GroupLdapLinkPtrOutput
func (*GroupLdapLink) ToGroupLdapLinkPtrOutputWithContext ¶ added in v3.6.1
func (i *GroupLdapLink) ToGroupLdapLinkPtrOutputWithContext(ctx context.Context) GroupLdapLinkPtrOutput
type GroupLdapLinkArgs ¶
type GroupLdapLinkArgs struct { // Acceptable values are: guest, reporter, developer, maintainer, owner. AccessLevel pulumi.StringInput // The CN of the LDAP group to link with. Cn pulumi.StringInput Force pulumi.BoolPtrInput // The id of the GitLab group. GroupId pulumi.StringInput // The name of the LDAP provider as stored in the GitLab database. LdapProvider pulumi.StringInput }
The set of arguments for constructing a GroupLdapLink resource.
func (GroupLdapLinkArgs) ElementType ¶
func (GroupLdapLinkArgs) ElementType() reflect.Type
type GroupLdapLinkArray ¶ added in v3.6.1
type GroupLdapLinkArray []GroupLdapLinkInput
func (GroupLdapLinkArray) ElementType ¶ added in v3.6.1
func (GroupLdapLinkArray) ElementType() reflect.Type
func (GroupLdapLinkArray) ToGroupLdapLinkArrayOutput ¶ added in v3.6.1
func (i GroupLdapLinkArray) ToGroupLdapLinkArrayOutput() GroupLdapLinkArrayOutput
func (GroupLdapLinkArray) ToGroupLdapLinkArrayOutputWithContext ¶ added in v3.6.1
func (i GroupLdapLinkArray) ToGroupLdapLinkArrayOutputWithContext(ctx context.Context) GroupLdapLinkArrayOutput
type GroupLdapLinkArrayInput ¶ added in v3.6.1
type GroupLdapLinkArrayInput interface { pulumi.Input ToGroupLdapLinkArrayOutput() GroupLdapLinkArrayOutput ToGroupLdapLinkArrayOutputWithContext(context.Context) GroupLdapLinkArrayOutput }
GroupLdapLinkArrayInput is an input type that accepts GroupLdapLinkArray and GroupLdapLinkArrayOutput values. You can construct a concrete instance of `GroupLdapLinkArrayInput` via:
GroupLdapLinkArray{ GroupLdapLinkArgs{...} }
type GroupLdapLinkArrayOutput ¶ added in v3.6.1
type GroupLdapLinkArrayOutput struct{ *pulumi.OutputState }
func (GroupLdapLinkArrayOutput) ElementType ¶ added in v3.6.1
func (GroupLdapLinkArrayOutput) ElementType() reflect.Type
func (GroupLdapLinkArrayOutput) Index ¶ added in v3.6.1
func (o GroupLdapLinkArrayOutput) Index(i pulumi.IntInput) GroupLdapLinkOutput
func (GroupLdapLinkArrayOutput) ToGroupLdapLinkArrayOutput ¶ added in v3.6.1
func (o GroupLdapLinkArrayOutput) ToGroupLdapLinkArrayOutput() GroupLdapLinkArrayOutput
func (GroupLdapLinkArrayOutput) ToGroupLdapLinkArrayOutputWithContext ¶ added in v3.6.1
func (o GroupLdapLinkArrayOutput) ToGroupLdapLinkArrayOutputWithContext(ctx context.Context) GroupLdapLinkArrayOutput
type GroupLdapLinkInput ¶ added in v3.2.2
type GroupLdapLinkInput interface { pulumi.Input ToGroupLdapLinkOutput() GroupLdapLinkOutput ToGroupLdapLinkOutputWithContext(ctx context.Context) GroupLdapLinkOutput }
type GroupLdapLinkMap ¶ added in v3.6.1
type GroupLdapLinkMap map[string]GroupLdapLinkInput
func (GroupLdapLinkMap) ElementType ¶ added in v3.6.1
func (GroupLdapLinkMap) ElementType() reflect.Type
func (GroupLdapLinkMap) ToGroupLdapLinkMapOutput ¶ added in v3.6.1
func (i GroupLdapLinkMap) ToGroupLdapLinkMapOutput() GroupLdapLinkMapOutput
func (GroupLdapLinkMap) ToGroupLdapLinkMapOutputWithContext ¶ added in v3.6.1
func (i GroupLdapLinkMap) ToGroupLdapLinkMapOutputWithContext(ctx context.Context) GroupLdapLinkMapOutput
type GroupLdapLinkMapInput ¶ added in v3.6.1
type GroupLdapLinkMapInput interface { pulumi.Input ToGroupLdapLinkMapOutput() GroupLdapLinkMapOutput ToGroupLdapLinkMapOutputWithContext(context.Context) GroupLdapLinkMapOutput }
GroupLdapLinkMapInput is an input type that accepts GroupLdapLinkMap and GroupLdapLinkMapOutput values. You can construct a concrete instance of `GroupLdapLinkMapInput` via:
GroupLdapLinkMap{ "key": GroupLdapLinkArgs{...} }
type GroupLdapLinkMapOutput ¶ added in v3.6.1
type GroupLdapLinkMapOutput struct{ *pulumi.OutputState }
func (GroupLdapLinkMapOutput) ElementType ¶ added in v3.6.1
func (GroupLdapLinkMapOutput) ElementType() reflect.Type
func (GroupLdapLinkMapOutput) MapIndex ¶ added in v3.6.1
func (o GroupLdapLinkMapOutput) MapIndex(k pulumi.StringInput) GroupLdapLinkOutput
func (GroupLdapLinkMapOutput) ToGroupLdapLinkMapOutput ¶ added in v3.6.1
func (o GroupLdapLinkMapOutput) ToGroupLdapLinkMapOutput() GroupLdapLinkMapOutput
func (GroupLdapLinkMapOutput) ToGroupLdapLinkMapOutputWithContext ¶ added in v3.6.1
func (o GroupLdapLinkMapOutput) ToGroupLdapLinkMapOutputWithContext(ctx context.Context) GroupLdapLinkMapOutput
type GroupLdapLinkOutput ¶ added in v3.2.2
type GroupLdapLinkOutput struct {
*pulumi.OutputState
}
func (GroupLdapLinkOutput) ElementType ¶ added in v3.2.2
func (GroupLdapLinkOutput) ElementType() reflect.Type
func (GroupLdapLinkOutput) ToGroupLdapLinkOutput ¶ added in v3.2.2
func (o GroupLdapLinkOutput) ToGroupLdapLinkOutput() GroupLdapLinkOutput
func (GroupLdapLinkOutput) ToGroupLdapLinkOutputWithContext ¶ added in v3.2.2
func (o GroupLdapLinkOutput) ToGroupLdapLinkOutputWithContext(ctx context.Context) GroupLdapLinkOutput
func (GroupLdapLinkOutput) ToGroupLdapLinkPtrOutput ¶ added in v3.6.1
func (o GroupLdapLinkOutput) ToGroupLdapLinkPtrOutput() GroupLdapLinkPtrOutput
func (GroupLdapLinkOutput) ToGroupLdapLinkPtrOutputWithContext ¶ added in v3.6.1
func (o GroupLdapLinkOutput) ToGroupLdapLinkPtrOutputWithContext(ctx context.Context) GroupLdapLinkPtrOutput
type GroupLdapLinkPtrInput ¶ added in v3.6.1
type GroupLdapLinkPtrInput interface { pulumi.Input ToGroupLdapLinkPtrOutput() GroupLdapLinkPtrOutput ToGroupLdapLinkPtrOutputWithContext(ctx context.Context) GroupLdapLinkPtrOutput }
type GroupLdapLinkPtrOutput ¶ added in v3.6.1
type GroupLdapLinkPtrOutput struct {
*pulumi.OutputState
}
func (GroupLdapLinkPtrOutput) ElementType ¶ added in v3.6.1
func (GroupLdapLinkPtrOutput) ElementType() reflect.Type
func (GroupLdapLinkPtrOutput) ToGroupLdapLinkPtrOutput ¶ added in v3.6.1
func (o GroupLdapLinkPtrOutput) ToGroupLdapLinkPtrOutput() GroupLdapLinkPtrOutput
func (GroupLdapLinkPtrOutput) ToGroupLdapLinkPtrOutputWithContext ¶ added in v3.6.1
func (o GroupLdapLinkPtrOutput) ToGroupLdapLinkPtrOutputWithContext(ctx context.Context) GroupLdapLinkPtrOutput
type GroupLdapLinkState ¶
type GroupLdapLinkState struct { // Acceptable values are: guest, reporter, developer, maintainer, owner. AccessLevel pulumi.StringPtrInput // The CN of the LDAP group to link with. Cn pulumi.StringPtrInput Force pulumi.BoolPtrInput // The id of the GitLab group. GroupId pulumi.StringPtrInput // The name of the LDAP provider as stored in the GitLab database. LdapProvider pulumi.StringPtrInput }
func (GroupLdapLinkState) ElementType ¶
func (GroupLdapLinkState) ElementType() reflect.Type
type GroupMap ¶ added in v3.6.1
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶ added in v3.6.1
func (GroupMap) ToGroupMapOutput ¶ added in v3.6.1
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶ added in v3.6.1
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶ added in v3.6.1
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶ added in v3.6.1
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶ added in v3.6.1
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶ added in v3.6.1
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶ added in v3.6.1
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶ added in v3.6.1
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMembership ¶
type GroupMembership struct { pulumi.CustomResourceState // Acceptable values are: guest, reporter, developer, maintainer, owner. AccessLevel pulumi.StringOutput `pulumi:"accessLevel"` // Expiration date for the group membership. Format: `YYYY-MM-DD` ExpiresAt pulumi.StringPtrOutput `pulumi:"expiresAt"` // The id of the group. GroupId pulumi.StringOutput `pulumi:"groupId"` // The id of the user. UserId pulumi.IntOutput `pulumi:"userId"` }
## # gitlab\_group_membership
This resource allows you to add a user to an existing group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewGroupMembership(ctx, "test", &gitlab.GroupMembershipArgs{ AccessLevel: pulumi.String("guest"), ExpiresAt: pulumi.String("2020-12-31"), GroupId: pulumi.String("12345"), UserId: pulumi.Int(1337), }) if err != nil { return err } return nil }) }
```
## Import
GitLab group membership can be imported using an id made up of `group_id:user_id`, e.g.
```sh
$ pulumi import gitlab:index/groupMembership:GroupMembership test "12345:1337"
```
func GetGroupMembership ¶
func GetGroupMembership(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupMembershipState, opts ...pulumi.ResourceOption) (*GroupMembership, error)
GetGroupMembership gets an existing GroupMembership resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroupMembership ¶
func NewGroupMembership(ctx *pulumi.Context, name string, args *GroupMembershipArgs, opts ...pulumi.ResourceOption) (*GroupMembership, error)
NewGroupMembership registers a new resource with the given unique name, arguments, and options.
func (*GroupMembership) ElementType ¶ added in v3.2.2
func (*GroupMembership) ElementType() reflect.Type
func (*GroupMembership) ToGroupMembershipOutput ¶ added in v3.2.2
func (i *GroupMembership) ToGroupMembershipOutput() GroupMembershipOutput
func (*GroupMembership) ToGroupMembershipOutputWithContext ¶ added in v3.2.2
func (i *GroupMembership) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
func (*GroupMembership) ToGroupMembershipPtrOutput ¶ added in v3.6.1
func (i *GroupMembership) ToGroupMembershipPtrOutput() GroupMembershipPtrOutput
func (*GroupMembership) ToGroupMembershipPtrOutputWithContext ¶ added in v3.6.1
func (i *GroupMembership) ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput
type GroupMembershipArgs ¶
type GroupMembershipArgs struct { // Acceptable values are: guest, reporter, developer, maintainer, owner. AccessLevel pulumi.StringInput // Expiration date for the group membership. Format: `YYYY-MM-DD` ExpiresAt pulumi.StringPtrInput // The id of the group. GroupId pulumi.StringInput // The id of the user. UserId pulumi.IntInput }
The set of arguments for constructing a GroupMembership resource.
func (GroupMembershipArgs) ElementType ¶
func (GroupMembershipArgs) ElementType() reflect.Type
type GroupMembershipArray ¶ added in v3.6.1
type GroupMembershipArray []GroupMembershipInput
func (GroupMembershipArray) ElementType ¶ added in v3.6.1
func (GroupMembershipArray) ElementType() reflect.Type
func (GroupMembershipArray) ToGroupMembershipArrayOutput ¶ added in v3.6.1
func (i GroupMembershipArray) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput
func (GroupMembershipArray) ToGroupMembershipArrayOutputWithContext ¶ added in v3.6.1
func (i GroupMembershipArray) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput
type GroupMembershipArrayInput ¶ added in v3.6.1
type GroupMembershipArrayInput interface { pulumi.Input ToGroupMembershipArrayOutput() GroupMembershipArrayOutput ToGroupMembershipArrayOutputWithContext(context.Context) GroupMembershipArrayOutput }
GroupMembershipArrayInput is an input type that accepts GroupMembershipArray and GroupMembershipArrayOutput values. You can construct a concrete instance of `GroupMembershipArrayInput` via:
GroupMembershipArray{ GroupMembershipArgs{...} }
type GroupMembershipArrayOutput ¶ added in v3.6.1
type GroupMembershipArrayOutput struct{ *pulumi.OutputState }
func (GroupMembershipArrayOutput) ElementType ¶ added in v3.6.1
func (GroupMembershipArrayOutput) ElementType() reflect.Type
func (GroupMembershipArrayOutput) Index ¶ added in v3.6.1
func (o GroupMembershipArrayOutput) Index(i pulumi.IntInput) GroupMembershipOutput
func (GroupMembershipArrayOutput) ToGroupMembershipArrayOutput ¶ added in v3.6.1
func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput
func (GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext ¶ added in v3.6.1
func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput
type GroupMembershipInput ¶ added in v3.2.2
type GroupMembershipInput interface { pulumi.Input ToGroupMembershipOutput() GroupMembershipOutput ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput }
type GroupMembershipMap ¶ added in v3.6.1
type GroupMembershipMap map[string]GroupMembershipInput
func (GroupMembershipMap) ElementType ¶ added in v3.6.1
func (GroupMembershipMap) ElementType() reflect.Type
func (GroupMembershipMap) ToGroupMembershipMapOutput ¶ added in v3.6.1
func (i GroupMembershipMap) ToGroupMembershipMapOutput() GroupMembershipMapOutput
func (GroupMembershipMap) ToGroupMembershipMapOutputWithContext ¶ added in v3.6.1
func (i GroupMembershipMap) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput
type GroupMembershipMapInput ¶ added in v3.6.1
type GroupMembershipMapInput interface { pulumi.Input ToGroupMembershipMapOutput() GroupMembershipMapOutput ToGroupMembershipMapOutputWithContext(context.Context) GroupMembershipMapOutput }
GroupMembershipMapInput is an input type that accepts GroupMembershipMap and GroupMembershipMapOutput values. You can construct a concrete instance of `GroupMembershipMapInput` via:
GroupMembershipMap{ "key": GroupMembershipArgs{...} }
type GroupMembershipMapOutput ¶ added in v3.6.1
type GroupMembershipMapOutput struct{ *pulumi.OutputState }
func (GroupMembershipMapOutput) ElementType ¶ added in v3.6.1
func (GroupMembershipMapOutput) ElementType() reflect.Type
func (GroupMembershipMapOutput) MapIndex ¶ added in v3.6.1
func (o GroupMembershipMapOutput) MapIndex(k pulumi.StringInput) GroupMembershipOutput
func (GroupMembershipMapOutput) ToGroupMembershipMapOutput ¶ added in v3.6.1
func (o GroupMembershipMapOutput) ToGroupMembershipMapOutput() GroupMembershipMapOutput
func (GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext ¶ added in v3.6.1
func (o GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput
type GroupMembershipOutput ¶ added in v3.2.2
type GroupMembershipOutput struct {
*pulumi.OutputState
}
func (GroupMembershipOutput) ElementType ¶ added in v3.2.2
func (GroupMembershipOutput) ElementType() reflect.Type
func (GroupMembershipOutput) ToGroupMembershipOutput ¶ added in v3.2.2
func (o GroupMembershipOutput) ToGroupMembershipOutput() GroupMembershipOutput
func (GroupMembershipOutput) ToGroupMembershipOutputWithContext ¶ added in v3.2.2
func (o GroupMembershipOutput) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
func (GroupMembershipOutput) ToGroupMembershipPtrOutput ¶ added in v3.6.1
func (o GroupMembershipOutput) ToGroupMembershipPtrOutput() GroupMembershipPtrOutput
func (GroupMembershipOutput) ToGroupMembershipPtrOutputWithContext ¶ added in v3.6.1
func (o GroupMembershipOutput) ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput
type GroupMembershipPtrInput ¶ added in v3.6.1
type GroupMembershipPtrInput interface { pulumi.Input ToGroupMembershipPtrOutput() GroupMembershipPtrOutput ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput }
type GroupMembershipPtrOutput ¶ added in v3.6.1
type GroupMembershipPtrOutput struct {
*pulumi.OutputState
}
func (GroupMembershipPtrOutput) ElementType ¶ added in v3.6.1
func (GroupMembershipPtrOutput) ElementType() reflect.Type
func (GroupMembershipPtrOutput) ToGroupMembershipPtrOutput ¶ added in v3.6.1
func (o GroupMembershipPtrOutput) ToGroupMembershipPtrOutput() GroupMembershipPtrOutput
func (GroupMembershipPtrOutput) ToGroupMembershipPtrOutputWithContext ¶ added in v3.6.1
func (o GroupMembershipPtrOutput) ToGroupMembershipPtrOutputWithContext(ctx context.Context) GroupMembershipPtrOutput
type GroupMembershipState ¶
type GroupMembershipState struct { // Acceptable values are: guest, reporter, developer, maintainer, owner. AccessLevel pulumi.StringPtrInput // Expiration date for the group membership. Format: `YYYY-MM-DD` ExpiresAt pulumi.StringPtrInput // The id of the group. GroupId pulumi.StringPtrInput // The id of the user. UserId pulumi.IntPtrInput }
func (GroupMembershipState) ElementType ¶
func (GroupMembershipState) ElementType() reflect.Type
type GroupOutput ¶ added in v3.2.2
type GroupOutput struct {
*pulumi.OutputState
}
func (GroupOutput) ElementType ¶ added in v3.2.2
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) ToGroupOutput ¶ added in v3.2.2
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶ added in v3.2.2
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) ToGroupPtrOutput ¶ added in v3.6.1
func (o GroupOutput) ToGroupPtrOutput() GroupPtrOutput
func (GroupOutput) ToGroupPtrOutputWithContext ¶ added in v3.6.1
func (o GroupOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupPtrInput ¶ added in v3.6.1
type GroupPtrInput interface { pulumi.Input ToGroupPtrOutput() GroupPtrOutput ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput }
type GroupPtrOutput ¶ added in v3.6.1
type GroupPtrOutput struct {
*pulumi.OutputState
}
func (GroupPtrOutput) ElementType ¶ added in v3.6.1
func (GroupPtrOutput) ElementType() reflect.Type
func (GroupPtrOutput) ToGroupPtrOutput ¶ added in v3.6.1
func (o GroupPtrOutput) ToGroupPtrOutput() GroupPtrOutput
func (GroupPtrOutput) ToGroupPtrOutputWithContext ¶ added in v3.6.1
func (o GroupPtrOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupShareGroup ¶ added in v3.5.0
type GroupShareGroup struct { pulumi.StringPtrOutput `pulumi:"expiresAt"` GroupAccess pulumi.StringOutput `pulumi:"groupAccess"` GroupId pulumi.StringOutput `pulumi:"groupId"` ShareGroupId pulumi.IntOutput `pulumi:"shareGroupId"` }ExpiresAt
## # gitlab\_group\_share\_group
This resource allows you to share a group with another group ¶
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewGroupShareGroup(ctx, "test", &gitlab.GroupShareGroupArgs{ GroupId: pulumi.Any(gitlab_group.Foo.Id), ShareGroupId: pulumi.Any(gitlab_group.Bar.Id), GroupAccess: pulumi.String("guest"), ExpiresAt: pulumi.String("2099-01-01"), }) if err != nil { return err } return nil }) }
```
## Import
GitLab group shares can be imported using an id made up of `mainGroupId:shareGroupId`, e.g.
```sh
$ pulumi import gitlab:index/groupShareGroup:GroupShareGroup test 12345:1337
```
func GetGroupShareGroup ¶ added in v3.5.0
func GetGroupShareGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupShareGroupState, opts ...pulumi.ResourceOption) (*GroupShareGroup, error)
GetGroupShareGroup gets an existing GroupShareGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroupShareGroup ¶ added in v3.5.0
func NewGroupShareGroup(ctx *pulumi.Context, name string, args *GroupShareGroupArgs, opts ...pulumi.ResourceOption) (*GroupShareGroup, error)
NewGroupShareGroup registers a new resource with the given unique name, arguments, and options.
func (*GroupShareGroup) ElementType ¶ added in v3.5.0
func (*GroupShareGroup) ElementType() reflect.Type
func (*GroupShareGroup) ToGroupShareGroupOutput ¶ added in v3.5.0
func (i *GroupShareGroup) ToGroupShareGroupOutput() GroupShareGroupOutput
func (*GroupShareGroup) ToGroupShareGroupOutputWithContext ¶ added in v3.5.0
func (i *GroupShareGroup) ToGroupShareGroupOutputWithContext(ctx context.Context) GroupShareGroupOutput
func (*GroupShareGroup) ToGroupShareGroupPtrOutput ¶ added in v3.6.1
func (i *GroupShareGroup) ToGroupShareGroupPtrOutput() GroupShareGroupPtrOutput
func (*GroupShareGroup) ToGroupShareGroupPtrOutputWithContext ¶ added in v3.6.1
func (i *GroupShareGroup) ToGroupShareGroupPtrOutputWithContext(ctx context.Context) GroupShareGroupPtrOutput
type GroupShareGroupArgs ¶ added in v3.5.0
type GroupShareGroupArgs struct { pulumi.StringPtrInput GroupAccess pulumi.StringInput GroupId pulumi.StringInput ShareGroupId pulumi.IntInput }ExpiresAt
The set of arguments for constructing a GroupShareGroup resource.
func (GroupShareGroupArgs) ElementType ¶ added in v3.5.0
func (GroupShareGroupArgs) ElementType() reflect.Type
type GroupShareGroupArray ¶ added in v3.6.1
type GroupShareGroupArray []GroupShareGroupInput
func (GroupShareGroupArray) ElementType ¶ added in v3.6.1
func (GroupShareGroupArray) ElementType() reflect.Type
func (GroupShareGroupArray) ToGroupShareGroupArrayOutput ¶ added in v3.6.1
func (i GroupShareGroupArray) ToGroupShareGroupArrayOutput() GroupShareGroupArrayOutput
func (GroupShareGroupArray) ToGroupShareGroupArrayOutputWithContext ¶ added in v3.6.1
func (i GroupShareGroupArray) ToGroupShareGroupArrayOutputWithContext(ctx context.Context) GroupShareGroupArrayOutput
type GroupShareGroupArrayInput ¶ added in v3.6.1
GroupShareGroupArrayInput is an input type that accepts GroupShareGroupArray and GroupShareGroupArrayOutput values. You can construct a concrete instance of `GroupShareGroupArrayInput` via:
GroupShareGroupArray{ GroupShareGroupArgs{...} }
type GroupShareGroupArrayOutput ¶ added in v3.6.1
func (GroupShareGroupArrayOutput) ElementType ¶ added in v3.6.1
func (GroupShareGroupArrayOutput) ElementType() reflect.Type
func (GroupShareGroupArrayOutput) Index ¶ added in v3.6.1
func (o GroupShareGroupArrayOutput) Index(i pulumi.IntInput) GroupShareGroupOutput
func (GroupShareGroupArrayOutput) ToGroupShareGroupArrayOutput ¶ added in v3.6.1
func (o GroupShareGroupArrayOutput) ToGroupShareGroupArrayOutput() GroupShareGroupArrayOutput
func (GroupShareGroupArrayOutput) ToGroupShareGroupArrayOutputWithContext ¶ added in v3.6.1
func (o GroupShareGroupArrayOutput) ToGroupShareGroupArrayOutputWithContext(ctx context.Context) GroupShareGroupArrayOutput
type GroupShareGroupInput ¶ added in v3.5.0
type GroupShareGroupMap ¶ added in v3.6.1
type GroupShareGroupMap map[string]GroupShareGroupInput
func (GroupShareGroupMap) ElementType ¶ added in v3.6.1
func (GroupShareGroupMap) ElementType() reflect.Type
func (GroupShareGroupMap) ToGroupShareGroupMapOutput ¶ added in v3.6.1
func (i GroupShareGroupMap) ToGroupShareGroupMapOutput() GroupShareGroupMapOutput
func (GroupShareGroupMap) ToGroupShareGroupMapOutputWithContext ¶ added in v3.6.1
func (i GroupShareGroupMap) ToGroupShareGroupMapOutputWithContext(ctx context.Context) GroupShareGroupMapOutput
type GroupShareGroupMapInput ¶ added in v3.6.1
GroupShareGroupMapInput is an input type that accepts GroupShareGroupMap and GroupShareGroupMapOutput values. You can construct a concrete instance of `GroupShareGroupMapInput` via:
GroupShareGroupMap{ "key": GroupShareGroupArgs{...} }
type GroupShareGroupMapOutput ¶ added in v3.6.1
func (GroupShareGroupMapOutput) ElementType ¶ added in v3.6.1
func (GroupShareGroupMapOutput) ElementType() reflect.Type
func (GroupShareGroupMapOutput) MapIndex ¶ added in v3.6.1
func (o GroupShareGroupMapOutput) MapIndex(k pulumi.StringInput) GroupShareGroupOutput
func (GroupShareGroupMapOutput) ToGroupShareGroupMapOutput ¶ added in v3.6.1
func (o GroupShareGroupMapOutput) ToGroupShareGroupMapOutput() GroupShareGroupMapOutput
func (GroupShareGroupMapOutput) ToGroupShareGroupMapOutputWithContext ¶ added in v3.6.1
func (o GroupShareGroupMapOutput) ToGroupShareGroupMapOutputWithContext(ctx context.Context) GroupShareGroupMapOutput
type GroupShareGroupOutput ¶ added in v3.5.0
type GroupShareGroupOutput struct {
}func (GroupShareGroupOutput) ElementType ¶ added in v3.5.0
func (GroupShareGroupOutput) ElementType() reflect.Type
func (GroupShareGroupOutput) ToGroupShareGroupOutput ¶ added in v3.5.0
func (o GroupShareGroupOutput) ToGroupShareGroupOutput() GroupShareGroupOutput
func (GroupShareGroupOutput) ToGroupShareGroupOutputWithContext ¶ added in v3.5.0
func (o GroupShareGroupOutput) ToGroupShareGroupOutputWithContext(ctx context.Context) GroupShareGroupOutput
func (GroupShareGroupOutput) ToGroupShareGroupPtrOutput ¶ added in v3.6.1
func (o GroupShareGroupOutput) ToGroupShareGroupPtrOutput() GroupShareGroupPtrOutput
func (GroupShareGroupOutput) ToGroupShareGroupPtrOutputWithContext ¶ added in v3.6.1
func (o GroupShareGroupOutput) ToGroupShareGroupPtrOutputWithContext(ctx context.Context) GroupShareGroupPtrOutput
type GroupShareGroupPtrInput ¶ added in v3.6.1
type GroupShareGroupPtrOutput ¶ added in v3.6.1
type GroupShareGroupPtrOutput struct {
}func (GroupShareGroupPtrOutput) ElementType ¶ added in v3.6.1
func (GroupShareGroupPtrOutput) ElementType() reflect.Type
func (GroupShareGroupPtrOutput) ToGroupShareGroupPtrOutput ¶ added in v3.6.1
func (o GroupShareGroupPtrOutput) ToGroupShareGroupPtrOutput() GroupShareGroupPtrOutput
func (GroupShareGroupPtrOutput) ToGroupShareGroupPtrOutputWithContext ¶ added in v3.6.1
func (o GroupShareGroupPtrOutput) ToGroupShareGroupPtrOutputWithContext(ctx context.Context) GroupShareGroupPtrOutput
type GroupShareGroupState ¶ added in v3.5.0
type GroupShareGroupState struct { pulumi.StringPtrInput GroupAccess pulumi.StringPtrInput GroupId pulumi.StringPtrInput ShareGroupId pulumi.IntPtrInput }ExpiresAt
func (GroupShareGroupState) ElementType ¶ added in v3.5.0
func (GroupShareGroupState) ElementType() reflect.Type
type GroupState ¶
type GroupState struct { // Boolean, defaults to false. Default to Auto // DevOps pipeline for all projects within this group. AutoDevopsEnabled pulumi.BoolPtrInput // The description of the group. Description pulumi.StringPtrInput // Boolean, defaults to false. Disable email notifications EmailsDisabled pulumi.BoolPtrInput // The full name of the group. FullName pulumi.StringPtrInput // The full path of the group. FullPath pulumi.StringPtrInput // Boolean, defaults to true. Whether to enable LFS // support for projects in this group. LfsEnabled pulumi.BoolPtrInput // Boolean, defaults to false. Disable the capability // of a group from getting mentioned MentionsDisabled pulumi.BoolPtrInput // The name of this group. Name pulumi.StringPtrInput // Integer, id of the parent group (creates a nested group). ParentId pulumi.IntPtrInput // The path of the group. Path pulumi.StringPtrInput // , defaults to Maintainer. // Determine if developers can create projects // in the group. Can be noone (No one), maintainer (Maintainers), // or developer (Developers + Maintainers). ProjectCreationLevel pulumi.StringPtrInput // Boolean, defaults to false. Whether to // enable users to request access to the group. RequestAccessEnabled pulumi.BoolPtrInput // Boolean, defaults to false. // equire all users in this group to setup Two-factor authentication. RequireTwoFactorAuthentication pulumi.BoolPtrInput // The group level registration token to use during runner setup. RunnersToken pulumi.StringPtrInput // a project with another group within this group. ShareWithGroupLock pulumi.BoolPtrInput // , defaults to Owner. // Allowed to create subgroups. // Can be owner (Owners), or maintainer (Maintainers). SubgroupCreationLevel pulumi.StringPtrInput // Int, defaults to 48. // Time before Two-factor authentication is enforced (in hours). TwoFactorGracePeriod pulumi.IntPtrInput // The group's visibility. Can be `private`, `internal`, or `public`. VisibilityLevel pulumi.StringPtrInput // Web URL of the group. WebUrl pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type GroupVariable ¶
type GroupVariable struct { pulumi.CustomResourceState // The name or id of the group to add the hook to. Group pulumi.StringOutput `pulumi:"group"` // The name of the variable. Key pulumi.StringOutput `pulumi:"key"` Masked pulumi.BoolPtrOutput `pulumi:"masked"` // If set to `true`, the variable will be passed only to pipelines running on protected branches and tags. Defaults to `false`. Protected pulumi.BoolPtrOutput `pulumi:"protected"` // The value of the variable. Value pulumi.StringOutput `pulumi:"value"` // The type of a variable. Available types are: envVar (default) and file. VariableType pulumi.StringPtrOutput `pulumi:"variableType"` }
## # gitlab\_group\_variable
This resource allows you to create and manage CI/CD variables for your GitLab groups. For further information on variables, consult the [gitlab documentation](https://docs.gitlab.com/ce/ci/variables/README.html#variables).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewGroupVariable(ctx, "example", &gitlab.GroupVariableArgs{ Group: pulumi.String("12345"), Key: pulumi.String("group_variable_key"), Masked: pulumi.Bool(false), Protected: pulumi.Bool(false), Value: pulumi.String("group_variable_value"), }) if err != nil { return err } return nil }) }
```
## Import
GitLab group variables can be imported using an id made up of `groupid:variablename`, e.g.
```sh
$ pulumi import gitlab:index/groupVariable:GroupVariable example 12345:group_variable_key
```
func GetGroupVariable ¶
func GetGroupVariable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupVariableState, opts ...pulumi.ResourceOption) (*GroupVariable, error)
GetGroupVariable gets an existing GroupVariable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroupVariable ¶
func NewGroupVariable(ctx *pulumi.Context, name string, args *GroupVariableArgs, opts ...pulumi.ResourceOption) (*GroupVariable, error)
NewGroupVariable registers a new resource with the given unique name, arguments, and options.
func (*GroupVariable) ElementType ¶ added in v3.2.2
func (*GroupVariable) ElementType() reflect.Type
func (*GroupVariable) ToGroupVariableOutput ¶ added in v3.2.2
func (i *GroupVariable) ToGroupVariableOutput() GroupVariableOutput
func (*GroupVariable) ToGroupVariableOutputWithContext ¶ added in v3.2.2
func (i *GroupVariable) ToGroupVariableOutputWithContext(ctx context.Context) GroupVariableOutput
func (*GroupVariable) ToGroupVariablePtrOutput ¶ added in v3.6.1
func (i *GroupVariable) ToGroupVariablePtrOutput() GroupVariablePtrOutput
func (*GroupVariable) ToGroupVariablePtrOutputWithContext ¶ added in v3.6.1
func (i *GroupVariable) ToGroupVariablePtrOutputWithContext(ctx context.Context) GroupVariablePtrOutput
type GroupVariableArgs ¶
type GroupVariableArgs struct { // The name or id of the group to add the hook to. Group pulumi.StringInput // The name of the variable. Key pulumi.StringInput Masked pulumi.BoolPtrInput // If set to `true`, the variable will be passed only to pipelines running on protected branches and tags. Defaults to `false`. Protected pulumi.BoolPtrInput // The value of the variable. Value pulumi.StringInput // The type of a variable. Available types are: envVar (default) and file. VariableType pulumi.StringPtrInput }
The set of arguments for constructing a GroupVariable resource.
func (GroupVariableArgs) ElementType ¶
func (GroupVariableArgs) ElementType() reflect.Type
type GroupVariableArray ¶ added in v3.6.1
type GroupVariableArray []GroupVariableInput
func (GroupVariableArray) ElementType ¶ added in v3.6.1
func (GroupVariableArray) ElementType() reflect.Type
func (GroupVariableArray) ToGroupVariableArrayOutput ¶ added in v3.6.1
func (i GroupVariableArray) ToGroupVariableArrayOutput() GroupVariableArrayOutput
func (GroupVariableArray) ToGroupVariableArrayOutputWithContext ¶ added in v3.6.1
func (i GroupVariableArray) ToGroupVariableArrayOutputWithContext(ctx context.Context) GroupVariableArrayOutput
type GroupVariableArrayInput ¶ added in v3.6.1
type GroupVariableArrayInput interface { pulumi.Input ToGroupVariableArrayOutput() GroupVariableArrayOutput ToGroupVariableArrayOutputWithContext(context.Context) GroupVariableArrayOutput }
GroupVariableArrayInput is an input type that accepts GroupVariableArray and GroupVariableArrayOutput values. You can construct a concrete instance of `GroupVariableArrayInput` via:
GroupVariableArray{ GroupVariableArgs{...} }
type GroupVariableArrayOutput ¶ added in v3.6.1
type GroupVariableArrayOutput struct{ *pulumi.OutputState }
func (GroupVariableArrayOutput) ElementType ¶ added in v3.6.1
func (GroupVariableArrayOutput) ElementType() reflect.Type
func (GroupVariableArrayOutput) Index ¶ added in v3.6.1
func (o GroupVariableArrayOutput) Index(i pulumi.IntInput) GroupVariableOutput
func (GroupVariableArrayOutput) ToGroupVariableArrayOutput ¶ added in v3.6.1
func (o GroupVariableArrayOutput) ToGroupVariableArrayOutput() GroupVariableArrayOutput
func (GroupVariableArrayOutput) ToGroupVariableArrayOutputWithContext ¶ added in v3.6.1
func (o GroupVariableArrayOutput) ToGroupVariableArrayOutputWithContext(ctx context.Context) GroupVariableArrayOutput
type GroupVariableInput ¶ added in v3.2.2
type GroupVariableInput interface { pulumi.Input ToGroupVariableOutput() GroupVariableOutput ToGroupVariableOutputWithContext(ctx context.Context) GroupVariableOutput }
type GroupVariableMap ¶ added in v3.6.1
type GroupVariableMap map[string]GroupVariableInput
func (GroupVariableMap) ElementType ¶ added in v3.6.1
func (GroupVariableMap) ElementType() reflect.Type
func (GroupVariableMap) ToGroupVariableMapOutput ¶ added in v3.6.1
func (i GroupVariableMap) ToGroupVariableMapOutput() GroupVariableMapOutput
func (GroupVariableMap) ToGroupVariableMapOutputWithContext ¶ added in v3.6.1
func (i GroupVariableMap) ToGroupVariableMapOutputWithContext(ctx context.Context) GroupVariableMapOutput
type GroupVariableMapInput ¶ added in v3.6.1
type GroupVariableMapInput interface { pulumi.Input ToGroupVariableMapOutput() GroupVariableMapOutput ToGroupVariableMapOutputWithContext(context.Context) GroupVariableMapOutput }
GroupVariableMapInput is an input type that accepts GroupVariableMap and GroupVariableMapOutput values. You can construct a concrete instance of `GroupVariableMapInput` via:
GroupVariableMap{ "key": GroupVariableArgs{...} }
type GroupVariableMapOutput ¶ added in v3.6.1
type GroupVariableMapOutput struct{ *pulumi.OutputState }
func (GroupVariableMapOutput) ElementType ¶ added in v3.6.1
func (GroupVariableMapOutput) ElementType() reflect.Type
func (GroupVariableMapOutput) MapIndex ¶ added in v3.6.1
func (o GroupVariableMapOutput) MapIndex(k pulumi.StringInput) GroupVariableOutput
func (GroupVariableMapOutput) ToGroupVariableMapOutput ¶ added in v3.6.1
func (o GroupVariableMapOutput) ToGroupVariableMapOutput() GroupVariableMapOutput
func (GroupVariableMapOutput) ToGroupVariableMapOutputWithContext ¶ added in v3.6.1
func (o GroupVariableMapOutput) ToGroupVariableMapOutputWithContext(ctx context.Context) GroupVariableMapOutput
type GroupVariableOutput ¶ added in v3.2.2
type GroupVariableOutput struct {
*pulumi.OutputState
}
func (GroupVariableOutput) ElementType ¶ added in v3.2.2
func (GroupVariableOutput) ElementType() reflect.Type
func (GroupVariableOutput) ToGroupVariableOutput ¶ added in v3.2.2
func (o GroupVariableOutput) ToGroupVariableOutput() GroupVariableOutput
func (GroupVariableOutput) ToGroupVariableOutputWithContext ¶ added in v3.2.2
func (o GroupVariableOutput) ToGroupVariableOutputWithContext(ctx context.Context) GroupVariableOutput
func (GroupVariableOutput) ToGroupVariablePtrOutput ¶ added in v3.6.1
func (o GroupVariableOutput) ToGroupVariablePtrOutput() GroupVariablePtrOutput
func (GroupVariableOutput) ToGroupVariablePtrOutputWithContext ¶ added in v3.6.1
func (o GroupVariableOutput) ToGroupVariablePtrOutputWithContext(ctx context.Context) GroupVariablePtrOutput
type GroupVariablePtrInput ¶ added in v3.6.1
type GroupVariablePtrInput interface { pulumi.Input ToGroupVariablePtrOutput() GroupVariablePtrOutput ToGroupVariablePtrOutputWithContext(ctx context.Context) GroupVariablePtrOutput }
type GroupVariablePtrOutput ¶ added in v3.6.1
type GroupVariablePtrOutput struct {
*pulumi.OutputState
}
func (GroupVariablePtrOutput) ElementType ¶ added in v3.6.1
func (GroupVariablePtrOutput) ElementType() reflect.Type
func (GroupVariablePtrOutput) ToGroupVariablePtrOutput ¶ added in v3.6.1
func (o GroupVariablePtrOutput) ToGroupVariablePtrOutput() GroupVariablePtrOutput
func (GroupVariablePtrOutput) ToGroupVariablePtrOutputWithContext ¶ added in v3.6.1
func (o GroupVariablePtrOutput) ToGroupVariablePtrOutputWithContext(ctx context.Context) GroupVariablePtrOutput
type GroupVariableState ¶
type GroupVariableState struct { // The name or id of the group to add the hook to. Group pulumi.StringPtrInput // The name of the variable. Key pulumi.StringPtrInput Masked pulumi.BoolPtrInput // If set to `true`, the variable will be passed only to pipelines running on protected branches and tags. Defaults to `false`. Protected pulumi.BoolPtrInput // The value of the variable. Value pulumi.StringPtrInput // The type of a variable. Available types are: envVar (default) and file. VariableType pulumi.StringPtrInput }
func (GroupVariableState) ElementType ¶
func (GroupVariableState) ElementType() reflect.Type
type InstanceCluster ¶
type InstanceCluster struct { pulumi.CustomResourceState ClusterType pulumi.StringOutput `pulumi:"clusterType"` CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The base domain of the cluster. Domain pulumi.StringPtrOutput `pulumi:"domain"` // Determines if cluster is active or not. Defaults to `true`. This attribute cannot be read. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The associated environment to the cluster. Defaults to `*`. EnvironmentScope pulumi.StringPtrOutput `pulumi:"environmentScope"` // The URL to access the Kubernetes API. KubernetesApiUrl pulumi.StringOutput `pulumi:"kubernetesApiUrl"` // The cluster authorization type. Valid values are `rbac`, `abac`, `unknownAuthorization`. Defaults to `rbac`. KubernetesAuthorizationType pulumi.StringPtrOutput `pulumi:"kubernetesAuthorizationType"` // TLS certificate (needed if API is using a self-signed TLS certificate). KubernetesCaCert pulumi.StringPtrOutput `pulumi:"kubernetesCaCert"` // The unique namespace related to the instance. KubernetesNamespace pulumi.StringPtrOutput `pulumi:"kubernetesNamespace"` // The token to authenticate against Kubernetes. This attribute cannot be read. KubernetesToken pulumi.StringOutput `pulumi:"kubernetesToken"` // Determines if cluster is managed by gitlab or not. Defaults to `true`. This attribute cannot be read. Managed pulumi.BoolPtrOutput `pulumi:"managed"` // The ID of the management project for the cluster. ManagementProjectId pulumi.StringPtrOutput `pulumi:"managementProjectId"` // The name of cluster. Name pulumi.StringOutput `pulumi:"name"` PlatformType pulumi.StringOutput `pulumi:"platformType"` ProviderType pulumi.StringOutput `pulumi:"providerType"` }
## # gitlab\_instance\_cluster
This resource allows you to create and manage instance clusters for your GitLab instances. For further information on clusters, consult the [gitlab documentation](https://docs.gitlab.com/ee/user/instance/clusters/).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewInstanceCluster(ctx, "bar", &gitlab.InstanceClusterArgs{ Domain: pulumi.String("example.com"), Enabled: pulumi.Bool(true), EnvironmentScope: pulumi.String("*"), KubernetesApiUrl: pulumi.String("https://124.124.124"), KubernetesAuthorizationType: pulumi.String("rbac"), KubernetesCaCert: pulumi.String("some-cert"), KubernetesNamespace: pulumi.String("namespace"), KubernetesToken: pulumi.String("some-token"), ManagementProjectId: pulumi.String("123456"), }) if err != nil { return err } return nil }) }
```
## Import
GitLab instance clusters can be imported using a `clusterid`, e.g.
```sh
$ pulumi import gitlab:index/instanceCluster:InstanceCluster bar 123
```
func GetInstanceCluster ¶
func GetInstanceCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceClusterState, opts ...pulumi.ResourceOption) (*InstanceCluster, error)
GetInstanceCluster gets an existing InstanceCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstanceCluster ¶
func NewInstanceCluster(ctx *pulumi.Context, name string, args *InstanceClusterArgs, opts ...pulumi.ResourceOption) (*InstanceCluster, error)
NewInstanceCluster registers a new resource with the given unique name, arguments, and options.
func (*InstanceCluster) ElementType ¶ added in v3.2.2
func (*InstanceCluster) ElementType() reflect.Type
func (*InstanceCluster) ToInstanceClusterOutput ¶ added in v3.2.2
func (i *InstanceCluster) ToInstanceClusterOutput() InstanceClusterOutput
func (*InstanceCluster) ToInstanceClusterOutputWithContext ¶ added in v3.2.2
func (i *InstanceCluster) ToInstanceClusterOutputWithContext(ctx context.Context) InstanceClusterOutput
func (*InstanceCluster) ToInstanceClusterPtrOutput ¶ added in v3.6.1
func (i *InstanceCluster) ToInstanceClusterPtrOutput() InstanceClusterPtrOutput
func (*InstanceCluster) ToInstanceClusterPtrOutputWithContext ¶ added in v3.6.1
func (i *InstanceCluster) ToInstanceClusterPtrOutputWithContext(ctx context.Context) InstanceClusterPtrOutput
type InstanceClusterArgs ¶
type InstanceClusterArgs struct { // The base domain of the cluster. Domain pulumi.StringPtrInput // Determines if cluster is active or not. Defaults to `true`. This attribute cannot be read. Enabled pulumi.BoolPtrInput // The associated environment to the cluster. Defaults to `*`. EnvironmentScope pulumi.StringPtrInput // The URL to access the Kubernetes API. KubernetesApiUrl pulumi.StringInput // The cluster authorization type. Valid values are `rbac`, `abac`, `unknownAuthorization`. Defaults to `rbac`. KubernetesAuthorizationType pulumi.StringPtrInput // TLS certificate (needed if API is using a self-signed TLS certificate). KubernetesCaCert pulumi.StringPtrInput // The unique namespace related to the instance. KubernetesNamespace pulumi.StringPtrInput // The token to authenticate against Kubernetes. This attribute cannot be read. KubernetesToken pulumi.StringInput // Determines if cluster is managed by gitlab or not. Defaults to `true`. This attribute cannot be read. Managed pulumi.BoolPtrInput // The ID of the management project for the cluster. ManagementProjectId pulumi.StringPtrInput // The name of cluster. Name pulumi.StringPtrInput }
The set of arguments for constructing a InstanceCluster resource.
func (InstanceClusterArgs) ElementType ¶
func (InstanceClusterArgs) ElementType() reflect.Type
type InstanceClusterArray ¶ added in v3.6.1
type InstanceClusterArray []InstanceClusterInput
func (InstanceClusterArray) ElementType ¶ added in v3.6.1
func (InstanceClusterArray) ElementType() reflect.Type
func (InstanceClusterArray) ToInstanceClusterArrayOutput ¶ added in v3.6.1
func (i InstanceClusterArray) ToInstanceClusterArrayOutput() InstanceClusterArrayOutput
func (InstanceClusterArray) ToInstanceClusterArrayOutputWithContext ¶ added in v3.6.1
func (i InstanceClusterArray) ToInstanceClusterArrayOutputWithContext(ctx context.Context) InstanceClusterArrayOutput
type InstanceClusterArrayInput ¶ added in v3.6.1
type InstanceClusterArrayInput interface { pulumi.Input ToInstanceClusterArrayOutput() InstanceClusterArrayOutput ToInstanceClusterArrayOutputWithContext(context.Context) InstanceClusterArrayOutput }
InstanceClusterArrayInput is an input type that accepts InstanceClusterArray and InstanceClusterArrayOutput values. You can construct a concrete instance of `InstanceClusterArrayInput` via:
InstanceClusterArray{ InstanceClusterArgs{...} }
type InstanceClusterArrayOutput ¶ added in v3.6.1
type InstanceClusterArrayOutput struct{ *pulumi.OutputState }
func (InstanceClusterArrayOutput) ElementType ¶ added in v3.6.1
func (InstanceClusterArrayOutput) ElementType() reflect.Type
func (InstanceClusterArrayOutput) Index ¶ added in v3.6.1
func (o InstanceClusterArrayOutput) Index(i pulumi.IntInput) InstanceClusterOutput
func (InstanceClusterArrayOutput) ToInstanceClusterArrayOutput ¶ added in v3.6.1
func (o InstanceClusterArrayOutput) ToInstanceClusterArrayOutput() InstanceClusterArrayOutput
func (InstanceClusterArrayOutput) ToInstanceClusterArrayOutputWithContext ¶ added in v3.6.1
func (o InstanceClusterArrayOutput) ToInstanceClusterArrayOutputWithContext(ctx context.Context) InstanceClusterArrayOutput
type InstanceClusterInput ¶ added in v3.2.2
type InstanceClusterInput interface { pulumi.Input ToInstanceClusterOutput() InstanceClusterOutput ToInstanceClusterOutputWithContext(ctx context.Context) InstanceClusterOutput }
type InstanceClusterMap ¶ added in v3.6.1
type InstanceClusterMap map[string]InstanceClusterInput
func (InstanceClusterMap) ElementType ¶ added in v3.6.1
func (InstanceClusterMap) ElementType() reflect.Type
func (InstanceClusterMap) ToInstanceClusterMapOutput ¶ added in v3.6.1
func (i InstanceClusterMap) ToInstanceClusterMapOutput() InstanceClusterMapOutput
func (InstanceClusterMap) ToInstanceClusterMapOutputWithContext ¶ added in v3.6.1
func (i InstanceClusterMap) ToInstanceClusterMapOutputWithContext(ctx context.Context) InstanceClusterMapOutput
type InstanceClusterMapInput ¶ added in v3.6.1
type InstanceClusterMapInput interface { pulumi.Input ToInstanceClusterMapOutput() InstanceClusterMapOutput ToInstanceClusterMapOutputWithContext(context.Context) InstanceClusterMapOutput }
InstanceClusterMapInput is an input type that accepts InstanceClusterMap and InstanceClusterMapOutput values. You can construct a concrete instance of `InstanceClusterMapInput` via:
InstanceClusterMap{ "key": InstanceClusterArgs{...} }
type InstanceClusterMapOutput ¶ added in v3.6.1
type InstanceClusterMapOutput struct{ *pulumi.OutputState }
func (InstanceClusterMapOutput) ElementType ¶ added in v3.6.1
func (InstanceClusterMapOutput) ElementType() reflect.Type
func (InstanceClusterMapOutput) MapIndex ¶ added in v3.6.1
func (o InstanceClusterMapOutput) MapIndex(k pulumi.StringInput) InstanceClusterOutput
func (InstanceClusterMapOutput) ToInstanceClusterMapOutput ¶ added in v3.6.1
func (o InstanceClusterMapOutput) ToInstanceClusterMapOutput() InstanceClusterMapOutput
func (InstanceClusterMapOutput) ToInstanceClusterMapOutputWithContext ¶ added in v3.6.1
func (o InstanceClusterMapOutput) ToInstanceClusterMapOutputWithContext(ctx context.Context) InstanceClusterMapOutput
type InstanceClusterOutput ¶ added in v3.2.2
type InstanceClusterOutput struct {
*pulumi.OutputState
}
func (InstanceClusterOutput) ElementType ¶ added in v3.2.2
func (InstanceClusterOutput) ElementType() reflect.Type
func (InstanceClusterOutput) ToInstanceClusterOutput ¶ added in v3.2.2
func (o InstanceClusterOutput) ToInstanceClusterOutput() InstanceClusterOutput
func (InstanceClusterOutput) ToInstanceClusterOutputWithContext ¶ added in v3.2.2
func (o InstanceClusterOutput) ToInstanceClusterOutputWithContext(ctx context.Context) InstanceClusterOutput
func (InstanceClusterOutput) ToInstanceClusterPtrOutput ¶ added in v3.6.1
func (o InstanceClusterOutput) ToInstanceClusterPtrOutput() InstanceClusterPtrOutput
func (InstanceClusterOutput) ToInstanceClusterPtrOutputWithContext ¶ added in v3.6.1
func (o InstanceClusterOutput) ToInstanceClusterPtrOutputWithContext(ctx context.Context) InstanceClusterPtrOutput
type InstanceClusterPtrInput ¶ added in v3.6.1
type InstanceClusterPtrInput interface { pulumi.Input ToInstanceClusterPtrOutput() InstanceClusterPtrOutput ToInstanceClusterPtrOutputWithContext(ctx context.Context) InstanceClusterPtrOutput }
type InstanceClusterPtrOutput ¶ added in v3.6.1
type InstanceClusterPtrOutput struct {
*pulumi.OutputState
}
func (InstanceClusterPtrOutput) ElementType ¶ added in v3.6.1
func (InstanceClusterPtrOutput) ElementType() reflect.Type
func (InstanceClusterPtrOutput) ToInstanceClusterPtrOutput ¶ added in v3.6.1
func (o InstanceClusterPtrOutput) ToInstanceClusterPtrOutput() InstanceClusterPtrOutput
func (InstanceClusterPtrOutput) ToInstanceClusterPtrOutputWithContext ¶ added in v3.6.1
func (o InstanceClusterPtrOutput) ToInstanceClusterPtrOutputWithContext(ctx context.Context) InstanceClusterPtrOutput
type InstanceClusterState ¶
type InstanceClusterState struct { ClusterType pulumi.StringPtrInput CreatedAt pulumi.StringPtrInput // The base domain of the cluster. Domain pulumi.StringPtrInput // Determines if cluster is active or not. Defaults to `true`. This attribute cannot be read. Enabled pulumi.BoolPtrInput // The associated environment to the cluster. Defaults to `*`. EnvironmentScope pulumi.StringPtrInput // The URL to access the Kubernetes API. KubernetesApiUrl pulumi.StringPtrInput // The cluster authorization type. Valid values are `rbac`, `abac`, `unknownAuthorization`. Defaults to `rbac`. KubernetesAuthorizationType pulumi.StringPtrInput // TLS certificate (needed if API is using a self-signed TLS certificate). KubernetesCaCert pulumi.StringPtrInput // The unique namespace related to the instance. KubernetesNamespace pulumi.StringPtrInput // The token to authenticate against Kubernetes. This attribute cannot be read. KubernetesToken pulumi.StringPtrInput // Determines if cluster is managed by gitlab or not. Defaults to `true`. This attribute cannot be read. Managed pulumi.BoolPtrInput // The ID of the management project for the cluster. ManagementProjectId pulumi.StringPtrInput // The name of cluster. Name pulumi.StringPtrInput PlatformType pulumi.StringPtrInput ProviderType pulumi.StringPtrInput }
func (InstanceClusterState) ElementType ¶
func (InstanceClusterState) ElementType() reflect.Type
type InstanceVariable ¶ added in v3.4.0
type InstanceVariable struct { pulumi.CustomResourceState // The name of the variable. Key pulumi.StringOutput `pulumi:"key"` // If set to `true`, the value of the variable will be hidden in job logs. The value must meet the [masking requirements](https://docs.gitlab.com/ee/ci/variables/#masked-variable-requirements). Defaults to `false`. Masked pulumi.BoolPtrOutput `pulumi:"masked"` // If set to `true`, the variable will be passed only to pipelines running on protected branches and tags. Defaults to `false`. Protected pulumi.BoolPtrOutput `pulumi:"protected"` // The value of the variable. Value pulumi.StringOutput `pulumi:"value"` // The type of a variable. Available types are: envVar (default) and file. VariableType pulumi.StringPtrOutput `pulumi:"variableType"` }
This resource allows you to create and manage CI/CD variables for your GitLab instance. For further information on variables, consult the [gitlab documentation](https://docs.gitlab.com/ee/api/instance_level_ci_variables.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewInstanceVariable(ctx, "example", &gitlab.InstanceVariableArgs{ Key: pulumi.String("instance_variable_key"), Masked: pulumi.Bool(false), Protected: pulumi.Bool(false), Value: pulumi.String("instance_variable_value"), }) if err != nil { return err } return nil }) }
```
## Import
GitLab instance variables can be imported using an id made up of `variablename`, e.g. console
```sh
$ pulumi import gitlab:index/instanceVariable:InstanceVariable example instance_variable_key
```
func GetInstanceVariable ¶ added in v3.4.0
func GetInstanceVariable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceVariableState, opts ...pulumi.ResourceOption) (*InstanceVariable, error)
GetInstanceVariable gets an existing InstanceVariable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstanceVariable ¶ added in v3.4.0
func NewInstanceVariable(ctx *pulumi.Context, name string, args *InstanceVariableArgs, opts ...pulumi.ResourceOption) (*InstanceVariable, error)
NewInstanceVariable registers a new resource with the given unique name, arguments, and options.
func (*InstanceVariable) ElementType ¶ added in v3.4.0
func (*InstanceVariable) ElementType() reflect.Type
func (*InstanceVariable) ToInstanceVariableOutput ¶ added in v3.4.0
func (i *InstanceVariable) ToInstanceVariableOutput() InstanceVariableOutput
func (*InstanceVariable) ToInstanceVariableOutputWithContext ¶ added in v3.4.0
func (i *InstanceVariable) ToInstanceVariableOutputWithContext(ctx context.Context) InstanceVariableOutput
func (*InstanceVariable) ToInstanceVariablePtrOutput ¶ added in v3.6.1
func (i *InstanceVariable) ToInstanceVariablePtrOutput() InstanceVariablePtrOutput
func (*InstanceVariable) ToInstanceVariablePtrOutputWithContext ¶ added in v3.6.1
func (i *InstanceVariable) ToInstanceVariablePtrOutputWithContext(ctx context.Context) InstanceVariablePtrOutput
type InstanceVariableArgs ¶ added in v3.4.0
type InstanceVariableArgs struct { // The name of the variable. Key pulumi.StringInput // If set to `true`, the value of the variable will be hidden in job logs. The value must meet the [masking requirements](https://docs.gitlab.com/ee/ci/variables/#masked-variable-requirements). Defaults to `false`. Masked pulumi.BoolPtrInput // If set to `true`, the variable will be passed only to pipelines running on protected branches and tags. Defaults to `false`. Protected pulumi.BoolPtrInput // The value of the variable. Value pulumi.StringInput // The type of a variable. Available types are: envVar (default) and file. VariableType pulumi.StringPtrInput }
The set of arguments for constructing a InstanceVariable resource.
func (InstanceVariableArgs) ElementType ¶ added in v3.4.0
func (InstanceVariableArgs) ElementType() reflect.Type
type InstanceVariableArray ¶ added in v3.6.1
type InstanceVariableArray []InstanceVariableInput
func (InstanceVariableArray) ElementType ¶ added in v3.6.1
func (InstanceVariableArray) ElementType() reflect.Type
func (InstanceVariableArray) ToInstanceVariableArrayOutput ¶ added in v3.6.1
func (i InstanceVariableArray) ToInstanceVariableArrayOutput() InstanceVariableArrayOutput
func (InstanceVariableArray) ToInstanceVariableArrayOutputWithContext ¶ added in v3.6.1
func (i InstanceVariableArray) ToInstanceVariableArrayOutputWithContext(ctx context.Context) InstanceVariableArrayOutput
type InstanceVariableArrayInput ¶ added in v3.6.1
type InstanceVariableArrayInput interface { pulumi.Input ToInstanceVariableArrayOutput() InstanceVariableArrayOutput ToInstanceVariableArrayOutputWithContext(context.Context) InstanceVariableArrayOutput }
InstanceVariableArrayInput is an input type that accepts InstanceVariableArray and InstanceVariableArrayOutput values. You can construct a concrete instance of `InstanceVariableArrayInput` via:
InstanceVariableArray{ InstanceVariableArgs{...} }
type InstanceVariableArrayOutput ¶ added in v3.6.1
type InstanceVariableArrayOutput struct{ *pulumi.OutputState }
func (InstanceVariableArrayOutput) ElementType ¶ added in v3.6.1
func (InstanceVariableArrayOutput) ElementType() reflect.Type
func (InstanceVariableArrayOutput) Index ¶ added in v3.6.1
func (o InstanceVariableArrayOutput) Index(i pulumi.IntInput) InstanceVariableOutput
func (InstanceVariableArrayOutput) ToInstanceVariableArrayOutput ¶ added in v3.6.1
func (o InstanceVariableArrayOutput) ToInstanceVariableArrayOutput() InstanceVariableArrayOutput
func (InstanceVariableArrayOutput) ToInstanceVariableArrayOutputWithContext ¶ added in v3.6.1
func (o InstanceVariableArrayOutput) ToInstanceVariableArrayOutputWithContext(ctx context.Context) InstanceVariableArrayOutput
type InstanceVariableInput ¶ added in v3.4.0
type InstanceVariableInput interface { pulumi.Input ToInstanceVariableOutput() InstanceVariableOutput ToInstanceVariableOutputWithContext(ctx context.Context) InstanceVariableOutput }
type InstanceVariableMap ¶ added in v3.6.1
type InstanceVariableMap map[string]InstanceVariableInput
func (InstanceVariableMap) ElementType ¶ added in v3.6.1
func (InstanceVariableMap) ElementType() reflect.Type
func (InstanceVariableMap) ToInstanceVariableMapOutput ¶ added in v3.6.1
func (i InstanceVariableMap) ToInstanceVariableMapOutput() InstanceVariableMapOutput
func (InstanceVariableMap) ToInstanceVariableMapOutputWithContext ¶ added in v3.6.1
func (i InstanceVariableMap) ToInstanceVariableMapOutputWithContext(ctx context.Context) InstanceVariableMapOutput
type InstanceVariableMapInput ¶ added in v3.6.1
type InstanceVariableMapInput interface { pulumi.Input ToInstanceVariableMapOutput() InstanceVariableMapOutput ToInstanceVariableMapOutputWithContext(context.Context) InstanceVariableMapOutput }
InstanceVariableMapInput is an input type that accepts InstanceVariableMap and InstanceVariableMapOutput values. You can construct a concrete instance of `InstanceVariableMapInput` via:
InstanceVariableMap{ "key": InstanceVariableArgs{...} }
type InstanceVariableMapOutput ¶ added in v3.6.1
type InstanceVariableMapOutput struct{ *pulumi.OutputState }
func (InstanceVariableMapOutput) ElementType ¶ added in v3.6.1
func (InstanceVariableMapOutput) ElementType() reflect.Type
func (InstanceVariableMapOutput) MapIndex ¶ added in v3.6.1
func (o InstanceVariableMapOutput) MapIndex(k pulumi.StringInput) InstanceVariableOutput
func (InstanceVariableMapOutput) ToInstanceVariableMapOutput ¶ added in v3.6.1
func (o InstanceVariableMapOutput) ToInstanceVariableMapOutput() InstanceVariableMapOutput
func (InstanceVariableMapOutput) ToInstanceVariableMapOutputWithContext ¶ added in v3.6.1
func (o InstanceVariableMapOutput) ToInstanceVariableMapOutputWithContext(ctx context.Context) InstanceVariableMapOutput
type InstanceVariableOutput ¶ added in v3.4.0
type InstanceVariableOutput struct {
*pulumi.OutputState
}
func (InstanceVariableOutput) ElementType ¶ added in v3.4.0
func (InstanceVariableOutput) ElementType() reflect.Type
func (InstanceVariableOutput) ToInstanceVariableOutput ¶ added in v3.4.0
func (o InstanceVariableOutput) ToInstanceVariableOutput() InstanceVariableOutput
func (InstanceVariableOutput) ToInstanceVariableOutputWithContext ¶ added in v3.4.0
func (o InstanceVariableOutput) ToInstanceVariableOutputWithContext(ctx context.Context) InstanceVariableOutput
func (InstanceVariableOutput) ToInstanceVariablePtrOutput ¶ added in v3.6.1
func (o InstanceVariableOutput) ToInstanceVariablePtrOutput() InstanceVariablePtrOutput
func (InstanceVariableOutput) ToInstanceVariablePtrOutputWithContext ¶ added in v3.6.1
func (o InstanceVariableOutput) ToInstanceVariablePtrOutputWithContext(ctx context.Context) InstanceVariablePtrOutput
type InstanceVariablePtrInput ¶ added in v3.6.1
type InstanceVariablePtrInput interface { pulumi.Input ToInstanceVariablePtrOutput() InstanceVariablePtrOutput ToInstanceVariablePtrOutputWithContext(ctx context.Context) InstanceVariablePtrOutput }
type InstanceVariablePtrOutput ¶ added in v3.6.1
type InstanceVariablePtrOutput struct {
*pulumi.OutputState
}
func (InstanceVariablePtrOutput) ElementType ¶ added in v3.6.1
func (InstanceVariablePtrOutput) ElementType() reflect.Type
func (InstanceVariablePtrOutput) ToInstanceVariablePtrOutput ¶ added in v3.6.1
func (o InstanceVariablePtrOutput) ToInstanceVariablePtrOutput() InstanceVariablePtrOutput
func (InstanceVariablePtrOutput) ToInstanceVariablePtrOutputWithContext ¶ added in v3.6.1
func (o InstanceVariablePtrOutput) ToInstanceVariablePtrOutputWithContext(ctx context.Context) InstanceVariablePtrOutput
type InstanceVariableState ¶ added in v3.4.0
type InstanceVariableState struct { // The name of the variable. Key pulumi.StringPtrInput // If set to `true`, the value of the variable will be hidden in job logs. The value must meet the [masking requirements](https://docs.gitlab.com/ee/ci/variables/#masked-variable-requirements). Defaults to `false`. Masked pulumi.BoolPtrInput // If set to `true`, the variable will be passed only to pipelines running on protected branches and tags. Defaults to `false`. Protected pulumi.BoolPtrInput // The value of the variable. Value pulumi.StringPtrInput // The type of a variable. Available types are: envVar (default) and file. VariableType pulumi.StringPtrInput }
func (InstanceVariableState) ElementType ¶ added in v3.4.0
func (InstanceVariableState) ElementType() reflect.Type
type Label ¶
type Label struct { pulumi.CustomResourceState // The color of the label given in 6-digit hex notation with leading '#' sign (e.g. #FFAABB) or one of the [CSS color names](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Color_keywords). Color pulumi.StringOutput `pulumi:"color"` // The description of the label. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the label. Name pulumi.StringOutput `pulumi:"name"` // The name or id of the project to add the label to. Project pulumi.StringOutput `pulumi:"project"` }
## # gitlab\_label
This resource allows you to create and manage labels for your GitLab projects. For further information on labels, consult the [gitlab documentation](https://docs.gitlab.com/ee/user/project/labels.html#project-labels).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewLabel(ctx, "fixme", &gitlab.LabelArgs{ Color: pulumi.String("#ffcc00"), Description: pulumi.String("issue with failing tests"), Project: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
func GetLabel ¶
func GetLabel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LabelState, opts ...pulumi.ResourceOption) (*Label, error)
GetLabel gets an existing Label resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLabel ¶
func NewLabel(ctx *pulumi.Context, name string, args *LabelArgs, opts ...pulumi.ResourceOption) (*Label, error)
NewLabel registers a new resource with the given unique name, arguments, and options.
func (*Label) ElementType ¶ added in v3.2.2
func (*Label) ToLabelOutput ¶ added in v3.2.2
func (i *Label) ToLabelOutput() LabelOutput
func (*Label) ToLabelOutputWithContext ¶ added in v3.2.2
func (i *Label) ToLabelOutputWithContext(ctx context.Context) LabelOutput
func (*Label) ToLabelPtrOutput ¶ added in v3.6.1
func (i *Label) ToLabelPtrOutput() LabelPtrOutput
func (*Label) ToLabelPtrOutputWithContext ¶ added in v3.6.1
func (i *Label) ToLabelPtrOutputWithContext(ctx context.Context) LabelPtrOutput
type LabelArgs ¶
type LabelArgs struct { // The color of the label given in 6-digit hex notation with leading '#' sign (e.g. #FFAABB) or one of the [CSS color names](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Color_keywords). Color pulumi.StringInput // The description of the label. Description pulumi.StringPtrInput // The name of the label. Name pulumi.StringPtrInput // The name or id of the project to add the label to. Project pulumi.StringInput }
The set of arguments for constructing a Label resource.
func (LabelArgs) ElementType ¶
type LabelArray ¶ added in v3.6.1
type LabelArray []LabelInput
func (LabelArray) ElementType ¶ added in v3.6.1
func (LabelArray) ElementType() reflect.Type
func (LabelArray) ToLabelArrayOutput ¶ added in v3.6.1
func (i LabelArray) ToLabelArrayOutput() LabelArrayOutput
func (LabelArray) ToLabelArrayOutputWithContext ¶ added in v3.6.1
func (i LabelArray) ToLabelArrayOutputWithContext(ctx context.Context) LabelArrayOutput
type LabelArrayInput ¶ added in v3.6.1
type LabelArrayInput interface { pulumi.Input ToLabelArrayOutput() LabelArrayOutput ToLabelArrayOutputWithContext(context.Context) LabelArrayOutput }
LabelArrayInput is an input type that accepts LabelArray and LabelArrayOutput values. You can construct a concrete instance of `LabelArrayInput` via:
LabelArray{ LabelArgs{...} }
type LabelArrayOutput ¶ added in v3.6.1
type LabelArrayOutput struct{ *pulumi.OutputState }
func (LabelArrayOutput) ElementType ¶ added in v3.6.1
func (LabelArrayOutput) ElementType() reflect.Type
func (LabelArrayOutput) Index ¶ added in v3.6.1
func (o LabelArrayOutput) Index(i pulumi.IntInput) LabelOutput
func (LabelArrayOutput) ToLabelArrayOutput ¶ added in v3.6.1
func (o LabelArrayOutput) ToLabelArrayOutput() LabelArrayOutput
func (LabelArrayOutput) ToLabelArrayOutputWithContext ¶ added in v3.6.1
func (o LabelArrayOutput) ToLabelArrayOutputWithContext(ctx context.Context) LabelArrayOutput
type LabelInput ¶ added in v3.2.2
type LabelInput interface { pulumi.Input ToLabelOutput() LabelOutput ToLabelOutputWithContext(ctx context.Context) LabelOutput }
type LabelMap ¶ added in v3.6.1
type LabelMap map[string]LabelInput
func (LabelMap) ElementType ¶ added in v3.6.1
func (LabelMap) ToLabelMapOutput ¶ added in v3.6.1
func (i LabelMap) ToLabelMapOutput() LabelMapOutput
func (LabelMap) ToLabelMapOutputWithContext ¶ added in v3.6.1
func (i LabelMap) ToLabelMapOutputWithContext(ctx context.Context) LabelMapOutput
type LabelMapInput ¶ added in v3.6.1
type LabelMapInput interface { pulumi.Input ToLabelMapOutput() LabelMapOutput ToLabelMapOutputWithContext(context.Context) LabelMapOutput }
LabelMapInput is an input type that accepts LabelMap and LabelMapOutput values. You can construct a concrete instance of `LabelMapInput` via:
LabelMap{ "key": LabelArgs{...} }
type LabelMapOutput ¶ added in v3.6.1
type LabelMapOutput struct{ *pulumi.OutputState }
func (LabelMapOutput) ElementType ¶ added in v3.6.1
func (LabelMapOutput) ElementType() reflect.Type
func (LabelMapOutput) MapIndex ¶ added in v3.6.1
func (o LabelMapOutput) MapIndex(k pulumi.StringInput) LabelOutput
func (LabelMapOutput) ToLabelMapOutput ¶ added in v3.6.1
func (o LabelMapOutput) ToLabelMapOutput() LabelMapOutput
func (LabelMapOutput) ToLabelMapOutputWithContext ¶ added in v3.6.1
func (o LabelMapOutput) ToLabelMapOutputWithContext(ctx context.Context) LabelMapOutput
type LabelOutput ¶ added in v3.2.2
type LabelOutput struct {
*pulumi.OutputState
}
func (LabelOutput) ElementType ¶ added in v3.2.2
func (LabelOutput) ElementType() reflect.Type
func (LabelOutput) ToLabelOutput ¶ added in v3.2.2
func (o LabelOutput) ToLabelOutput() LabelOutput
func (LabelOutput) ToLabelOutputWithContext ¶ added in v3.2.2
func (o LabelOutput) ToLabelOutputWithContext(ctx context.Context) LabelOutput
func (LabelOutput) ToLabelPtrOutput ¶ added in v3.6.1
func (o LabelOutput) ToLabelPtrOutput() LabelPtrOutput
func (LabelOutput) ToLabelPtrOutputWithContext ¶ added in v3.6.1
func (o LabelOutput) ToLabelPtrOutputWithContext(ctx context.Context) LabelPtrOutput
type LabelPtrInput ¶ added in v3.6.1
type LabelPtrInput interface { pulumi.Input ToLabelPtrOutput() LabelPtrOutput ToLabelPtrOutputWithContext(ctx context.Context) LabelPtrOutput }
type LabelPtrOutput ¶ added in v3.6.1
type LabelPtrOutput struct {
*pulumi.OutputState
}
func (LabelPtrOutput) ElementType ¶ added in v3.6.1
func (LabelPtrOutput) ElementType() reflect.Type
func (LabelPtrOutput) ToLabelPtrOutput ¶ added in v3.6.1
func (o LabelPtrOutput) ToLabelPtrOutput() LabelPtrOutput
func (LabelPtrOutput) ToLabelPtrOutputWithContext ¶ added in v3.6.1
func (o LabelPtrOutput) ToLabelPtrOutputWithContext(ctx context.Context) LabelPtrOutput
type LabelState ¶
type LabelState struct { // The color of the label given in 6-digit hex notation with leading '#' sign (e.g. #FFAABB) or one of the [CSS color names](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Color_keywords). Color pulumi.StringPtrInput // The description of the label. Description pulumi.StringPtrInput // The name of the label. Name pulumi.StringPtrInput // The name or id of the project to add the label to. Project pulumi.StringPtrInput }
func (LabelState) ElementType ¶
func (LabelState) ElementType() reflect.Type
type LookupGroupArgs ¶
type LookupGroupArgs struct { // The full path of the group. FullPath *string `pulumi:"fullPath"` // The ID of the group. GroupId *int `pulumi:"groupId"` }
A collection of arguments for invoking getGroup.
type LookupGroupMembershipArgs ¶
type LookupGroupMembershipArgs struct { // Only return members with the desidered access level. Acceptable values are: `guest`, `reporter`, `developer`, `maintainer`, `owner`. AccessLevel *string `pulumi:"accessLevel"` // The full path of the group. FullPath *string `pulumi:"fullPath"` // The ID of the group. GroupId *int `pulumi:"groupId"` }
A collection of arguments for invoking getGroupMembership.
type LookupGroupMembershipResult ¶
type LookupGroupMembershipResult struct { // One of five levels of access to the group. AccessLevel string `pulumi:"accessLevel"` FullPath string `pulumi:"fullPath"` GroupId int `pulumi:"groupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of group members. Members []GetGroupMembershipMember `pulumi:"members"` }
A collection of values returned by getGroupMembership.
func LookupGroupMembership ¶
func LookupGroupMembership(ctx *pulumi.Context, args *LookupGroupMembershipArgs, opts ...pulumi.InvokeOption) (*LookupGroupMembershipResult, error)
## # gitlab\_group\_membership
Provides details about a list of group members in the gitlab provider. The results include id, username, name and more about the requested members.
## Example Usage
**By group's ID**
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := 123 _, err := gitlab.LookupGroupMembership(ctx, &gitlab.LookupGroupMembershipArgs{ GroupId: &opt0, }, nil) if err != nil { return err } return nil }) }
```
**By group's full path**
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "foo/bar" _, err := gitlab.LookupGroupMembership(ctx, &gitlab.LookupGroupMembershipArgs{ FullPath: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type LookupGroupResult ¶
type LookupGroupResult struct { // The description of the group. Description string `pulumi:"description"` // The full name of the group. FullName string `pulumi:"fullName"` // The full path of the group. FullPath string `pulumi:"fullPath"` GroupId int `pulumi:"groupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Boolean, is LFS enabled for projects in this group. LfsEnabled bool `pulumi:"lfsEnabled"` // The name of this group. Name string `pulumi:"name"` // Integer, ID of the parent group. ParentId int `pulumi:"parentId"` // The path of the group. Path string `pulumi:"path"` // Boolean, is request for access enabled to the group. RequestAccessEnabled bool `pulumi:"requestAccessEnabled"` // The group level registration token to use during runner setup. RunnersToken string `pulumi:"runnersToken"` // Visibility level of the group. Possible values are `private`, `internal`, `public`. VisibilityLevel string `pulumi:"visibilityLevel"` // Web URL of the group. WebUrl string `pulumi:"webUrl"` }
A collection of values returned by getGroup.
func LookupGroup ¶
func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)
## # gitlab\_group
Provides details about a specific group in the gitlab provider.
## Example Usage
**By group's ID**
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := 123 _, err := gitlab.LookupGroup(ctx, &gitlab.LookupGroupArgs{ GroupId: &opt0, }, nil) if err != nil { return err } return nil }) }
```
**By group's full path**
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "foo/bar" _, err := gitlab.LookupGroup(ctx, &gitlab.LookupGroupArgs{ FullPath: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type LookupProjectArgs ¶
type LookupProjectArgs struct { // The integer or path with namespace that uniquely identifies the project within the gitlab install. Id string `pulumi:"id"` }
A collection of arguments for invoking getProject.
type LookupProjectResult ¶
type LookupProjectResult struct { // Whether the project is in read-only mode (archived). Archived bool `pulumi:"archived"` // The default branch for the project. DefaultBranch string `pulumi:"defaultBranch"` // A description of the project. Description string `pulumi:"description"` // URL that can be provided to `git clone` to clone the // repository via HTTP. HttpUrlToRepo string `pulumi:"httpUrlToRepo"` // Integer that uniquely identifies the project within the gitlab install. Id string `pulumi:"id"` // Enable issue tracking for the project. IssuesEnabled bool `pulumi:"issuesEnabled"` // Enable LFS for the project. LfsEnabled bool `pulumi:"lfsEnabled"` // Enable merge requests for the project. MergeRequestsEnabled bool `pulumi:"mergeRequestsEnabled"` Name string `pulumi:"name"` // The namespace (group or user) of the project. Defaults to your user. // See `Group` for an example. NamespaceId int `pulumi:"namespaceId"` // The path of the repository. Path string `pulumi:"path"` // The path of the repository with namespace. PathWithNamespace string `pulumi:"pathWithNamespace"` // Enable pipelines for the project. PipelinesEnabled bool `pulumi:"pipelinesEnabled"` PushRules GetProjectPushRules `pulumi:"pushRules"` // Enable `Delete source branch` option by default for all new merge requests RemoveSourceBranchAfterMerge bool `pulumi:"removeSourceBranchAfterMerge"` // Allow users to request member access. RequestAccessEnabled bool `pulumi:"requestAccessEnabled"` // Registration token to use during runner setup. RunnersToken string `pulumi:"runnersToken"` // Enable snippets for the project. SnippetsEnabled bool `pulumi:"snippetsEnabled"` // URL that can be provided to `git clone` to clone the // repository via SSH. SshUrlToRepo string `pulumi:"sshUrlToRepo"` // Repositories are created as private by default. VisibilityLevel string `pulumi:"visibilityLevel"` // URL that can be used to find the project in a browser. WebUrl string `pulumi:"webUrl"` // Enable wiki for the project. WikiEnabled bool `pulumi:"wikiEnabled"` }
A collection of values returned by getProject.
func LookupProject ¶
func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)
## # gitlab\_project
Provides details about a specific project in the gitlab provider. The results include the name of the project, path, description, default branch, etc.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.LookupProject(ctx, &gitlab.LookupProjectArgs{ Id: "30", }, nil) if err != nil { return err } return nil }) }
```
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.LookupProject(ctx, &gitlab.LookupProjectArgs{ Id: "foo/bar/baz", }, nil) if err != nil { return err } return nil }) }
```
type LookupUserArgs ¶
type LookupUserArgs struct { // The e-mail address of the user. (Requires administrator privileges) Email *string `pulumi:"email"` // The ID of the user. UserId *int `pulumi:"userId"` // The username of the user. Username *string `pulumi:"username"` }
A collection of arguments for invoking getUser.
type LookupUserResult ¶
type LookupUserResult struct { // The avatar URL of the user. AvatarUrl string `pulumi:"avatarUrl"` // The bio of the user. Bio string `pulumi:"bio"` // Whether the user can create groups. CanCreateGroup bool `pulumi:"canCreateGroup"` // Whether the user can create projects. CanCreateProject bool `pulumi:"canCreateProject"` // User's color scheme ID. ColorSchemeId int `pulumi:"colorSchemeId"` // Date the user was created at. CreatedAt string `pulumi:"createdAt"` // Current user's sign-in date. CurrentSignInAt string `pulumi:"currentSignInAt"` // The e-mail address of the user. Email string `pulumi:"email"` // The external UID of the user. ExternUid string `pulumi:"externUid"` // Whether the user is external. External bool `pulumi:"external"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Whether the user is an admin. IsAdmin bool `pulumi:"isAdmin"` // Last user's sign-in date. LastSignInAt string `pulumi:"lastSignInAt"` // Linkedin profile of the user. Linkedin string `pulumi:"linkedin"` // The location of the user. Location string `pulumi:"location"` // The name of the user. Name string `pulumi:"name"` Note string `pulumi:"note"` // The organization of the user. Organization string `pulumi:"organization"` // Number of projects the user can create. ProjectsLimit int `pulumi:"projectsLimit"` // Skype username of the user. Skype string `pulumi:"skype"` // Whether the user is active or blocked. State string `pulumi:"state"` // User's theme ID. ThemeId int `pulumi:"themeId"` // Twitter username of the user. Twitter string `pulumi:"twitter"` // Whether user's two factor auth is enabled. TwoFactorEnabled bool `pulumi:"twoFactorEnabled"` UserId int `pulumi:"userId"` // The UID provider of the user. UserProvider string `pulumi:"userProvider"` // The username of the user. Username string `pulumi:"username"` // User's website URL. WebsiteUrl string `pulumi:"websiteUrl"` }
A collection of values returned by getUser.
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
## # gitlab\_user
Provides details about a specific user in the gitlab provider. Especially the ability to lookup the id for linking to other resources.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "myuser" _, err := gitlab.LookupUser(ctx, &gitlab.LookupUserArgs{ Username: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type PipelineSchedule ¶
type PipelineSchedule struct { pulumi.CustomResourceState // The activation of pipeline schedule. If false is set, the pipeline schedule will deactivated initially. Active pulumi.BoolPtrOutput `pulumi:"active"` // The cron (e.g. `0 1 * * *`). Cron pulumi.StringOutput `pulumi:"cron"` // The timezone. CronTimezone pulumi.StringPtrOutput `pulumi:"cronTimezone"` // The description of the pipeline schedule. Description pulumi.StringOutput `pulumi:"description"` // The name or id of the project to add the schedule to. Project pulumi.StringOutput `pulumi:"project"` // The branch/tag name to be triggered. Ref pulumi.StringOutput `pulumi:"ref"` }
## # gitlab\_pipeline\_schedule
This resource allows you to create and manage pipeline schedules. For further information on clusters, consult the [gitlab documentation](https://docs.gitlab.com/ce/user/project/pipelines/schedules.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewPipelineSchedule(ctx, "example", &gitlab.PipelineScheduleArgs{ Cron: pulumi.String("0 1 * * *"), Description: pulumi.String("Used to schedule builds"), Project: pulumi.String("12345"), Ref: pulumi.String("master"), }) if err != nil { return err } return nil }) }
```
func GetPipelineSchedule ¶
func GetPipelineSchedule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PipelineScheduleState, opts ...pulumi.ResourceOption) (*PipelineSchedule, error)
GetPipelineSchedule gets an existing PipelineSchedule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPipelineSchedule ¶
func NewPipelineSchedule(ctx *pulumi.Context, name string, args *PipelineScheduleArgs, opts ...pulumi.ResourceOption) (*PipelineSchedule, error)
NewPipelineSchedule registers a new resource with the given unique name, arguments, and options.
func (*PipelineSchedule) ElementType ¶ added in v3.2.2
func (*PipelineSchedule) ElementType() reflect.Type
func (*PipelineSchedule) ToPipelineScheduleOutput ¶ added in v3.2.2
func (i *PipelineSchedule) ToPipelineScheduleOutput() PipelineScheduleOutput
func (*PipelineSchedule) ToPipelineScheduleOutputWithContext ¶ added in v3.2.2
func (i *PipelineSchedule) ToPipelineScheduleOutputWithContext(ctx context.Context) PipelineScheduleOutput
func (*PipelineSchedule) ToPipelineSchedulePtrOutput ¶ added in v3.6.1
func (i *PipelineSchedule) ToPipelineSchedulePtrOutput() PipelineSchedulePtrOutput
func (*PipelineSchedule) ToPipelineSchedulePtrOutputWithContext ¶ added in v3.6.1
func (i *PipelineSchedule) ToPipelineSchedulePtrOutputWithContext(ctx context.Context) PipelineSchedulePtrOutput
type PipelineScheduleArgs ¶
type PipelineScheduleArgs struct { // The activation of pipeline schedule. If false is set, the pipeline schedule will deactivated initially. Active pulumi.BoolPtrInput // The cron (e.g. `0 1 * * *`). Cron pulumi.StringInput // The timezone. CronTimezone pulumi.StringPtrInput // The description of the pipeline schedule. Description pulumi.StringInput // The name or id of the project to add the schedule to. Project pulumi.StringInput // The branch/tag name to be triggered. Ref pulumi.StringInput }
The set of arguments for constructing a PipelineSchedule resource.
func (PipelineScheduleArgs) ElementType ¶
func (PipelineScheduleArgs) ElementType() reflect.Type
type PipelineScheduleArray ¶ added in v3.6.1
type PipelineScheduleArray []PipelineScheduleInput
func (PipelineScheduleArray) ElementType ¶ added in v3.6.1
func (PipelineScheduleArray) ElementType() reflect.Type
func (PipelineScheduleArray) ToPipelineScheduleArrayOutput ¶ added in v3.6.1
func (i PipelineScheduleArray) ToPipelineScheduleArrayOutput() PipelineScheduleArrayOutput
func (PipelineScheduleArray) ToPipelineScheduleArrayOutputWithContext ¶ added in v3.6.1
func (i PipelineScheduleArray) ToPipelineScheduleArrayOutputWithContext(ctx context.Context) PipelineScheduleArrayOutput
type PipelineScheduleArrayInput ¶ added in v3.6.1
type PipelineScheduleArrayInput interface { pulumi.Input ToPipelineScheduleArrayOutput() PipelineScheduleArrayOutput ToPipelineScheduleArrayOutputWithContext(context.Context) PipelineScheduleArrayOutput }
PipelineScheduleArrayInput is an input type that accepts PipelineScheduleArray and PipelineScheduleArrayOutput values. You can construct a concrete instance of `PipelineScheduleArrayInput` via:
PipelineScheduleArray{ PipelineScheduleArgs{...} }
type PipelineScheduleArrayOutput ¶ added in v3.6.1
type PipelineScheduleArrayOutput struct{ *pulumi.OutputState }
func (PipelineScheduleArrayOutput) ElementType ¶ added in v3.6.1
func (PipelineScheduleArrayOutput) ElementType() reflect.Type
func (PipelineScheduleArrayOutput) Index ¶ added in v3.6.1
func (o PipelineScheduleArrayOutput) Index(i pulumi.IntInput) PipelineScheduleOutput
func (PipelineScheduleArrayOutput) ToPipelineScheduleArrayOutput ¶ added in v3.6.1
func (o PipelineScheduleArrayOutput) ToPipelineScheduleArrayOutput() PipelineScheduleArrayOutput
func (PipelineScheduleArrayOutput) ToPipelineScheduleArrayOutputWithContext ¶ added in v3.6.1
func (o PipelineScheduleArrayOutput) ToPipelineScheduleArrayOutputWithContext(ctx context.Context) PipelineScheduleArrayOutput
type PipelineScheduleInput ¶ added in v3.2.2
type PipelineScheduleInput interface { pulumi.Input ToPipelineScheduleOutput() PipelineScheduleOutput ToPipelineScheduleOutputWithContext(ctx context.Context) PipelineScheduleOutput }
type PipelineScheduleMap ¶ added in v3.6.1
type PipelineScheduleMap map[string]PipelineScheduleInput
func (PipelineScheduleMap) ElementType ¶ added in v3.6.1
func (PipelineScheduleMap) ElementType() reflect.Type
func (PipelineScheduleMap) ToPipelineScheduleMapOutput ¶ added in v3.6.1
func (i PipelineScheduleMap) ToPipelineScheduleMapOutput() PipelineScheduleMapOutput
func (PipelineScheduleMap) ToPipelineScheduleMapOutputWithContext ¶ added in v3.6.1
func (i PipelineScheduleMap) ToPipelineScheduleMapOutputWithContext(ctx context.Context) PipelineScheduleMapOutput
type PipelineScheduleMapInput ¶ added in v3.6.1
type PipelineScheduleMapInput interface { pulumi.Input ToPipelineScheduleMapOutput() PipelineScheduleMapOutput ToPipelineScheduleMapOutputWithContext(context.Context) PipelineScheduleMapOutput }
PipelineScheduleMapInput is an input type that accepts PipelineScheduleMap and PipelineScheduleMapOutput values. You can construct a concrete instance of `PipelineScheduleMapInput` via:
PipelineScheduleMap{ "key": PipelineScheduleArgs{...} }
type PipelineScheduleMapOutput ¶ added in v3.6.1
type PipelineScheduleMapOutput struct{ *pulumi.OutputState }
func (PipelineScheduleMapOutput) ElementType ¶ added in v3.6.1
func (PipelineScheduleMapOutput) ElementType() reflect.Type
func (PipelineScheduleMapOutput) MapIndex ¶ added in v3.6.1
func (o PipelineScheduleMapOutput) MapIndex(k pulumi.StringInput) PipelineScheduleOutput
func (PipelineScheduleMapOutput) ToPipelineScheduleMapOutput ¶ added in v3.6.1
func (o PipelineScheduleMapOutput) ToPipelineScheduleMapOutput() PipelineScheduleMapOutput
func (PipelineScheduleMapOutput) ToPipelineScheduleMapOutputWithContext ¶ added in v3.6.1
func (o PipelineScheduleMapOutput) ToPipelineScheduleMapOutputWithContext(ctx context.Context) PipelineScheduleMapOutput
type PipelineScheduleOutput ¶ added in v3.2.2
type PipelineScheduleOutput struct {
*pulumi.OutputState
}
func (PipelineScheduleOutput) ElementType ¶ added in v3.2.2
func (PipelineScheduleOutput) ElementType() reflect.Type
func (PipelineScheduleOutput) ToPipelineScheduleOutput ¶ added in v3.2.2
func (o PipelineScheduleOutput) ToPipelineScheduleOutput() PipelineScheduleOutput
func (PipelineScheduleOutput) ToPipelineScheduleOutputWithContext ¶ added in v3.2.2
func (o PipelineScheduleOutput) ToPipelineScheduleOutputWithContext(ctx context.Context) PipelineScheduleOutput
func (PipelineScheduleOutput) ToPipelineSchedulePtrOutput ¶ added in v3.6.1
func (o PipelineScheduleOutput) ToPipelineSchedulePtrOutput() PipelineSchedulePtrOutput
func (PipelineScheduleOutput) ToPipelineSchedulePtrOutputWithContext ¶ added in v3.6.1
func (o PipelineScheduleOutput) ToPipelineSchedulePtrOutputWithContext(ctx context.Context) PipelineSchedulePtrOutput
type PipelineSchedulePtrInput ¶ added in v3.6.1
type PipelineSchedulePtrInput interface { pulumi.Input ToPipelineSchedulePtrOutput() PipelineSchedulePtrOutput ToPipelineSchedulePtrOutputWithContext(ctx context.Context) PipelineSchedulePtrOutput }
type PipelineSchedulePtrOutput ¶ added in v3.6.1
type PipelineSchedulePtrOutput struct {
*pulumi.OutputState
}
func (PipelineSchedulePtrOutput) ElementType ¶ added in v3.6.1
func (PipelineSchedulePtrOutput) ElementType() reflect.Type
func (PipelineSchedulePtrOutput) ToPipelineSchedulePtrOutput ¶ added in v3.6.1
func (o PipelineSchedulePtrOutput) ToPipelineSchedulePtrOutput() PipelineSchedulePtrOutput
func (PipelineSchedulePtrOutput) ToPipelineSchedulePtrOutputWithContext ¶ added in v3.6.1
func (o PipelineSchedulePtrOutput) ToPipelineSchedulePtrOutputWithContext(ctx context.Context) PipelineSchedulePtrOutput
type PipelineScheduleState ¶
type PipelineScheduleState struct { // The activation of pipeline schedule. If false is set, the pipeline schedule will deactivated initially. Active pulumi.BoolPtrInput // The cron (e.g. `0 1 * * *`). Cron pulumi.StringPtrInput // The timezone. CronTimezone pulumi.StringPtrInput // The description of the pipeline schedule. Description pulumi.StringPtrInput // The name or id of the project to add the schedule to. Project pulumi.StringPtrInput // The branch/tag name to be triggered. Ref pulumi.StringPtrInput }
func (PipelineScheduleState) ElementType ¶
func (PipelineScheduleState) ElementType() reflect.Type
type PipelineScheduleVariable ¶
type PipelineScheduleVariable struct { pulumi.CustomResourceState // Name of the variable. Key pulumi.StringOutput `pulumi:"key"` // The id of the pipeline schedule. PipelineScheduleId pulumi.IntOutput `pulumi:"pipelineScheduleId"` // The id of the project to add the schedule to. Project pulumi.StringOutput `pulumi:"project"` // Value of the variable. Value pulumi.StringOutput `pulumi:"value"` }
## # gitlab\_pipeline\_schedule\_variable
This resource allows you to create and manage variables for pipeline schedules.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewPipelineSchedule(ctx, "examplePipelineSchedule", &gitlab.PipelineScheduleArgs{ Project: pulumi.String("12345"), Description: pulumi.String("Used to schedule builds"), Ref: pulumi.String("master"), Cron: pulumi.String("0 1 * * *"), }) if err != nil { return err } _, err = gitlab.NewPipelineScheduleVariable(ctx, "examplePipelineScheduleVariable", &gitlab.PipelineScheduleVariableArgs{ Project: pulumi.Any(gitlab_pipeline_schedule.Project), PipelineScheduleId: pulumi.Any(gitlab_pipeline_schedule.Id), Key: pulumi.String("EXAMPLE_KEY"), Value: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
func GetPipelineScheduleVariable ¶
func GetPipelineScheduleVariable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PipelineScheduleVariableState, opts ...pulumi.ResourceOption) (*PipelineScheduleVariable, error)
GetPipelineScheduleVariable gets an existing PipelineScheduleVariable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPipelineScheduleVariable ¶
func NewPipelineScheduleVariable(ctx *pulumi.Context, name string, args *PipelineScheduleVariableArgs, opts ...pulumi.ResourceOption) (*PipelineScheduleVariable, error)
NewPipelineScheduleVariable registers a new resource with the given unique name, arguments, and options.
func (*PipelineScheduleVariable) ElementType ¶ added in v3.2.2
func (*PipelineScheduleVariable) ElementType() reflect.Type
func (*PipelineScheduleVariable) ToPipelineScheduleVariableOutput ¶ added in v3.2.2
func (i *PipelineScheduleVariable) ToPipelineScheduleVariableOutput() PipelineScheduleVariableOutput
func (*PipelineScheduleVariable) ToPipelineScheduleVariableOutputWithContext ¶ added in v3.2.2
func (i *PipelineScheduleVariable) ToPipelineScheduleVariableOutputWithContext(ctx context.Context) PipelineScheduleVariableOutput
func (*PipelineScheduleVariable) ToPipelineScheduleVariablePtrOutput ¶ added in v3.6.1
func (i *PipelineScheduleVariable) ToPipelineScheduleVariablePtrOutput() PipelineScheduleVariablePtrOutput
func (*PipelineScheduleVariable) ToPipelineScheduleVariablePtrOutputWithContext ¶ added in v3.6.1
func (i *PipelineScheduleVariable) ToPipelineScheduleVariablePtrOutputWithContext(ctx context.Context) PipelineScheduleVariablePtrOutput
type PipelineScheduleVariableArgs ¶
type PipelineScheduleVariableArgs struct { // Name of the variable. Key pulumi.StringInput // The id of the pipeline schedule. PipelineScheduleId pulumi.IntInput // The id of the project to add the schedule to. Project pulumi.StringInput // Value of the variable. Value pulumi.StringInput }
The set of arguments for constructing a PipelineScheduleVariable resource.
func (PipelineScheduleVariableArgs) ElementType ¶
func (PipelineScheduleVariableArgs) ElementType() reflect.Type
type PipelineScheduleVariableArray ¶ added in v3.6.1
type PipelineScheduleVariableArray []PipelineScheduleVariableInput
func (PipelineScheduleVariableArray) ElementType ¶ added in v3.6.1
func (PipelineScheduleVariableArray) ElementType() reflect.Type
func (PipelineScheduleVariableArray) ToPipelineScheduleVariableArrayOutput ¶ added in v3.6.1
func (i PipelineScheduleVariableArray) ToPipelineScheduleVariableArrayOutput() PipelineScheduleVariableArrayOutput
func (PipelineScheduleVariableArray) ToPipelineScheduleVariableArrayOutputWithContext ¶ added in v3.6.1
func (i PipelineScheduleVariableArray) ToPipelineScheduleVariableArrayOutputWithContext(ctx context.Context) PipelineScheduleVariableArrayOutput
type PipelineScheduleVariableArrayInput ¶ added in v3.6.1
type PipelineScheduleVariableArrayInput interface { pulumi.Input ToPipelineScheduleVariableArrayOutput() PipelineScheduleVariableArrayOutput ToPipelineScheduleVariableArrayOutputWithContext(context.Context) PipelineScheduleVariableArrayOutput }
PipelineScheduleVariableArrayInput is an input type that accepts PipelineScheduleVariableArray and PipelineScheduleVariableArrayOutput values. You can construct a concrete instance of `PipelineScheduleVariableArrayInput` via:
PipelineScheduleVariableArray{ PipelineScheduleVariableArgs{...} }
type PipelineScheduleVariableArrayOutput ¶ added in v3.6.1
type PipelineScheduleVariableArrayOutput struct{ *pulumi.OutputState }
func (PipelineScheduleVariableArrayOutput) ElementType ¶ added in v3.6.1
func (PipelineScheduleVariableArrayOutput) ElementType() reflect.Type
func (PipelineScheduleVariableArrayOutput) Index ¶ added in v3.6.1
func (o PipelineScheduleVariableArrayOutput) Index(i pulumi.IntInput) PipelineScheduleVariableOutput
func (PipelineScheduleVariableArrayOutput) ToPipelineScheduleVariableArrayOutput ¶ added in v3.6.1
func (o PipelineScheduleVariableArrayOutput) ToPipelineScheduleVariableArrayOutput() PipelineScheduleVariableArrayOutput
func (PipelineScheduleVariableArrayOutput) ToPipelineScheduleVariableArrayOutputWithContext ¶ added in v3.6.1
func (o PipelineScheduleVariableArrayOutput) ToPipelineScheduleVariableArrayOutputWithContext(ctx context.Context) PipelineScheduleVariableArrayOutput
type PipelineScheduleVariableInput ¶ added in v3.2.2
type PipelineScheduleVariableInput interface { pulumi.Input ToPipelineScheduleVariableOutput() PipelineScheduleVariableOutput ToPipelineScheduleVariableOutputWithContext(ctx context.Context) PipelineScheduleVariableOutput }
type PipelineScheduleVariableMap ¶ added in v3.6.1
type PipelineScheduleVariableMap map[string]PipelineScheduleVariableInput
func (PipelineScheduleVariableMap) ElementType ¶ added in v3.6.1
func (PipelineScheduleVariableMap) ElementType() reflect.Type
func (PipelineScheduleVariableMap) ToPipelineScheduleVariableMapOutput ¶ added in v3.6.1
func (i PipelineScheduleVariableMap) ToPipelineScheduleVariableMapOutput() PipelineScheduleVariableMapOutput
func (PipelineScheduleVariableMap) ToPipelineScheduleVariableMapOutputWithContext ¶ added in v3.6.1
func (i PipelineScheduleVariableMap) ToPipelineScheduleVariableMapOutputWithContext(ctx context.Context) PipelineScheduleVariableMapOutput
type PipelineScheduleVariableMapInput ¶ added in v3.6.1
type PipelineScheduleVariableMapInput interface { pulumi.Input ToPipelineScheduleVariableMapOutput() PipelineScheduleVariableMapOutput ToPipelineScheduleVariableMapOutputWithContext(context.Context) PipelineScheduleVariableMapOutput }
PipelineScheduleVariableMapInput is an input type that accepts PipelineScheduleVariableMap and PipelineScheduleVariableMapOutput values. You can construct a concrete instance of `PipelineScheduleVariableMapInput` via:
PipelineScheduleVariableMap{ "key": PipelineScheduleVariableArgs{...} }
type PipelineScheduleVariableMapOutput ¶ added in v3.6.1
type PipelineScheduleVariableMapOutput struct{ *pulumi.OutputState }
func (PipelineScheduleVariableMapOutput) ElementType ¶ added in v3.6.1
func (PipelineScheduleVariableMapOutput) ElementType() reflect.Type
func (PipelineScheduleVariableMapOutput) MapIndex ¶ added in v3.6.1
func (o PipelineScheduleVariableMapOutput) MapIndex(k pulumi.StringInput) PipelineScheduleVariableOutput
func (PipelineScheduleVariableMapOutput) ToPipelineScheduleVariableMapOutput ¶ added in v3.6.1
func (o PipelineScheduleVariableMapOutput) ToPipelineScheduleVariableMapOutput() PipelineScheduleVariableMapOutput
func (PipelineScheduleVariableMapOutput) ToPipelineScheduleVariableMapOutputWithContext ¶ added in v3.6.1
func (o PipelineScheduleVariableMapOutput) ToPipelineScheduleVariableMapOutputWithContext(ctx context.Context) PipelineScheduleVariableMapOutput
type PipelineScheduleVariableOutput ¶ added in v3.2.2
type PipelineScheduleVariableOutput struct {
*pulumi.OutputState
}
func (PipelineScheduleVariableOutput) ElementType ¶ added in v3.2.2
func (PipelineScheduleVariableOutput) ElementType() reflect.Type
func (PipelineScheduleVariableOutput) ToPipelineScheduleVariableOutput ¶ added in v3.2.2
func (o PipelineScheduleVariableOutput) ToPipelineScheduleVariableOutput() PipelineScheduleVariableOutput
func (PipelineScheduleVariableOutput) ToPipelineScheduleVariableOutputWithContext ¶ added in v3.2.2
func (o PipelineScheduleVariableOutput) ToPipelineScheduleVariableOutputWithContext(ctx context.Context) PipelineScheduleVariableOutput
func (PipelineScheduleVariableOutput) ToPipelineScheduleVariablePtrOutput ¶ added in v3.6.1
func (o PipelineScheduleVariableOutput) ToPipelineScheduleVariablePtrOutput() PipelineScheduleVariablePtrOutput
func (PipelineScheduleVariableOutput) ToPipelineScheduleVariablePtrOutputWithContext ¶ added in v3.6.1
func (o PipelineScheduleVariableOutput) ToPipelineScheduleVariablePtrOutputWithContext(ctx context.Context) PipelineScheduleVariablePtrOutput
type PipelineScheduleVariablePtrInput ¶ added in v3.6.1
type PipelineScheduleVariablePtrInput interface { pulumi.Input ToPipelineScheduleVariablePtrOutput() PipelineScheduleVariablePtrOutput ToPipelineScheduleVariablePtrOutputWithContext(ctx context.Context) PipelineScheduleVariablePtrOutput }
type PipelineScheduleVariablePtrOutput ¶ added in v3.6.1
type PipelineScheduleVariablePtrOutput struct {
*pulumi.OutputState
}
func (PipelineScheduleVariablePtrOutput) ElementType ¶ added in v3.6.1
func (PipelineScheduleVariablePtrOutput) ElementType() reflect.Type
func (PipelineScheduleVariablePtrOutput) ToPipelineScheduleVariablePtrOutput ¶ added in v3.6.1
func (o PipelineScheduleVariablePtrOutput) ToPipelineScheduleVariablePtrOutput() PipelineScheduleVariablePtrOutput
func (PipelineScheduleVariablePtrOutput) ToPipelineScheduleVariablePtrOutputWithContext ¶ added in v3.6.1
func (o PipelineScheduleVariablePtrOutput) ToPipelineScheduleVariablePtrOutputWithContext(ctx context.Context) PipelineScheduleVariablePtrOutput
type PipelineScheduleVariableState ¶
type PipelineScheduleVariableState struct { // Name of the variable. Key pulumi.StringPtrInput // The id of the pipeline schedule. PipelineScheduleId pulumi.IntPtrInput // The id of the project to add the schedule to. Project pulumi.StringPtrInput // Value of the variable. Value pulumi.StringPtrInput }
func (PipelineScheduleVariableState) ElementType ¶
func (PipelineScheduleVariableState) ElementType() reflect.Type
type PipelineTrigger ¶
type PipelineTrigger struct { pulumi.CustomResourceState // The description of the pipeline trigger. Description pulumi.StringOutput `pulumi:"description"` // The name or id of the project to add the trigger to. Project pulumi.StringOutput `pulumi:"project"` Token pulumi.StringOutput `pulumi:"token"` }
## # gitlab\_pipeline\_trigger
This resource allows you to create and manage pipeline triggers ¶
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewPipelineTrigger(ctx, "example", &gitlab.PipelineTriggerArgs{ Description: pulumi.String("Used to trigger builds"), Project: pulumi.String("12345"), }) if err != nil { return err } return nil }) }
```
func GetPipelineTrigger ¶
func GetPipelineTrigger(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PipelineTriggerState, opts ...pulumi.ResourceOption) (*PipelineTrigger, error)
GetPipelineTrigger gets an existing PipelineTrigger resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPipelineTrigger ¶
func NewPipelineTrigger(ctx *pulumi.Context, name string, args *PipelineTriggerArgs, opts ...pulumi.ResourceOption) (*PipelineTrigger, error)
NewPipelineTrigger registers a new resource with the given unique name, arguments, and options.
func (*PipelineTrigger) ElementType ¶ added in v3.2.2
func (*PipelineTrigger) ElementType() reflect.Type
func (*PipelineTrigger) ToPipelineTriggerOutput ¶ added in v3.2.2
func (i *PipelineTrigger) ToPipelineTriggerOutput() PipelineTriggerOutput
func (*PipelineTrigger) ToPipelineTriggerOutputWithContext ¶ added in v3.2.2
func (i *PipelineTrigger) ToPipelineTriggerOutputWithContext(ctx context.Context) PipelineTriggerOutput
func (*PipelineTrigger) ToPipelineTriggerPtrOutput ¶ added in v3.6.1
func (i *PipelineTrigger) ToPipelineTriggerPtrOutput() PipelineTriggerPtrOutput
func (*PipelineTrigger) ToPipelineTriggerPtrOutputWithContext ¶ added in v3.6.1
func (i *PipelineTrigger) ToPipelineTriggerPtrOutputWithContext(ctx context.Context) PipelineTriggerPtrOutput
type PipelineTriggerArgs ¶
type PipelineTriggerArgs struct { // The description of the pipeline trigger. Description pulumi.StringInput // The name or id of the project to add the trigger to. Project pulumi.StringInput }
The set of arguments for constructing a PipelineTrigger resource.
func (PipelineTriggerArgs) ElementType ¶
func (PipelineTriggerArgs) ElementType() reflect.Type
type PipelineTriggerArray ¶ added in v3.6.1
type PipelineTriggerArray []PipelineTriggerInput
func (PipelineTriggerArray) ElementType ¶ added in v3.6.1
func (PipelineTriggerArray) ElementType() reflect.Type
func (PipelineTriggerArray) ToPipelineTriggerArrayOutput ¶ added in v3.6.1
func (i PipelineTriggerArray) ToPipelineTriggerArrayOutput() PipelineTriggerArrayOutput
func (PipelineTriggerArray) ToPipelineTriggerArrayOutputWithContext ¶ added in v3.6.1
func (i PipelineTriggerArray) ToPipelineTriggerArrayOutputWithContext(ctx context.Context) PipelineTriggerArrayOutput
type PipelineTriggerArrayInput ¶ added in v3.6.1
type PipelineTriggerArrayInput interface { pulumi.Input ToPipelineTriggerArrayOutput() PipelineTriggerArrayOutput ToPipelineTriggerArrayOutputWithContext(context.Context) PipelineTriggerArrayOutput }
PipelineTriggerArrayInput is an input type that accepts PipelineTriggerArray and PipelineTriggerArrayOutput values. You can construct a concrete instance of `PipelineTriggerArrayInput` via:
PipelineTriggerArray{ PipelineTriggerArgs{...} }
type PipelineTriggerArrayOutput ¶ added in v3.6.1
type PipelineTriggerArrayOutput struct{ *pulumi.OutputState }
func (PipelineTriggerArrayOutput) ElementType ¶ added in v3.6.1
func (PipelineTriggerArrayOutput) ElementType() reflect.Type
func (PipelineTriggerArrayOutput) Index ¶ added in v3.6.1
func (o PipelineTriggerArrayOutput) Index(i pulumi.IntInput) PipelineTriggerOutput
func (PipelineTriggerArrayOutput) ToPipelineTriggerArrayOutput ¶ added in v3.6.1
func (o PipelineTriggerArrayOutput) ToPipelineTriggerArrayOutput() PipelineTriggerArrayOutput
func (PipelineTriggerArrayOutput) ToPipelineTriggerArrayOutputWithContext ¶ added in v3.6.1
func (o PipelineTriggerArrayOutput) ToPipelineTriggerArrayOutputWithContext(ctx context.Context) PipelineTriggerArrayOutput
type PipelineTriggerInput ¶ added in v3.2.2
type PipelineTriggerInput interface { pulumi.Input ToPipelineTriggerOutput() PipelineTriggerOutput ToPipelineTriggerOutputWithContext(ctx context.Context) PipelineTriggerOutput }
type PipelineTriggerMap ¶ added in v3.6.1
type PipelineTriggerMap map[string]PipelineTriggerInput
func (PipelineTriggerMap) ElementType ¶ added in v3.6.1
func (PipelineTriggerMap) ElementType() reflect.Type
func (PipelineTriggerMap) ToPipelineTriggerMapOutput ¶ added in v3.6.1
func (i PipelineTriggerMap) ToPipelineTriggerMapOutput() PipelineTriggerMapOutput
func (PipelineTriggerMap) ToPipelineTriggerMapOutputWithContext ¶ added in v3.6.1
func (i PipelineTriggerMap) ToPipelineTriggerMapOutputWithContext(ctx context.Context) PipelineTriggerMapOutput
type PipelineTriggerMapInput ¶ added in v3.6.1
type PipelineTriggerMapInput interface { pulumi.Input ToPipelineTriggerMapOutput() PipelineTriggerMapOutput ToPipelineTriggerMapOutputWithContext(context.Context) PipelineTriggerMapOutput }
PipelineTriggerMapInput is an input type that accepts PipelineTriggerMap and PipelineTriggerMapOutput values. You can construct a concrete instance of `PipelineTriggerMapInput` via:
PipelineTriggerMap{ "key": PipelineTriggerArgs{...} }
type PipelineTriggerMapOutput ¶ added in v3.6.1
type PipelineTriggerMapOutput struct{ *pulumi.OutputState }
func (PipelineTriggerMapOutput) ElementType ¶ added in v3.6.1
func (PipelineTriggerMapOutput) ElementType() reflect.Type
func (PipelineTriggerMapOutput) MapIndex ¶ added in v3.6.1
func (o PipelineTriggerMapOutput) MapIndex(k pulumi.StringInput) PipelineTriggerOutput
func (PipelineTriggerMapOutput) ToPipelineTriggerMapOutput ¶ added in v3.6.1
func (o PipelineTriggerMapOutput) ToPipelineTriggerMapOutput() PipelineTriggerMapOutput
func (PipelineTriggerMapOutput) ToPipelineTriggerMapOutputWithContext ¶ added in v3.6.1
func (o PipelineTriggerMapOutput) ToPipelineTriggerMapOutputWithContext(ctx context.Context) PipelineTriggerMapOutput
type PipelineTriggerOutput ¶ added in v3.2.2
type PipelineTriggerOutput struct {
*pulumi.OutputState
}
func (PipelineTriggerOutput) ElementType ¶ added in v3.2.2
func (PipelineTriggerOutput) ElementType() reflect.Type
func (PipelineTriggerOutput) ToPipelineTriggerOutput ¶ added in v3.2.2
func (o PipelineTriggerOutput) ToPipelineTriggerOutput() PipelineTriggerOutput
func (PipelineTriggerOutput) ToPipelineTriggerOutputWithContext ¶ added in v3.2.2
func (o PipelineTriggerOutput) ToPipelineTriggerOutputWithContext(ctx context.Context) PipelineTriggerOutput
func (PipelineTriggerOutput) ToPipelineTriggerPtrOutput ¶ added in v3.6.1
func (o PipelineTriggerOutput) ToPipelineTriggerPtrOutput() PipelineTriggerPtrOutput
func (PipelineTriggerOutput) ToPipelineTriggerPtrOutputWithContext ¶ added in v3.6.1
func (o PipelineTriggerOutput) ToPipelineTriggerPtrOutputWithContext(ctx context.Context) PipelineTriggerPtrOutput
type PipelineTriggerPtrInput ¶ added in v3.6.1
type PipelineTriggerPtrInput interface { pulumi.Input ToPipelineTriggerPtrOutput() PipelineTriggerPtrOutput ToPipelineTriggerPtrOutputWithContext(ctx context.Context) PipelineTriggerPtrOutput }
type PipelineTriggerPtrOutput ¶ added in v3.6.1
type PipelineTriggerPtrOutput struct {
*pulumi.OutputState
}
func (PipelineTriggerPtrOutput) ElementType ¶ added in v3.6.1
func (PipelineTriggerPtrOutput) ElementType() reflect.Type
func (PipelineTriggerPtrOutput) ToPipelineTriggerPtrOutput ¶ added in v3.6.1
func (o PipelineTriggerPtrOutput) ToPipelineTriggerPtrOutput() PipelineTriggerPtrOutput
func (PipelineTriggerPtrOutput) ToPipelineTriggerPtrOutputWithContext ¶ added in v3.6.1
func (o PipelineTriggerPtrOutput) ToPipelineTriggerPtrOutputWithContext(ctx context.Context) PipelineTriggerPtrOutput
type PipelineTriggerState ¶
type PipelineTriggerState struct { // The description of the pipeline trigger. Description pulumi.StringPtrInput // The name or id of the project to add the trigger to. Project pulumi.StringPtrInput Token pulumi.StringPtrInput }
func (PipelineTriggerState) ElementType ¶
func (PipelineTriggerState) ElementType() reflect.Type
type Project ¶
type Project struct { pulumi.CustomResourceState // Number of merge request approvals required for merging. Default is 0. ApprovalsBeforeMerge pulumi.IntPtrOutput `pulumi:"approvalsBeforeMerge"` // Whether the project is in read-only mode (archived). Repositories can be archived/unarchived by toggling this parameter. Archived pulumi.BoolPtrOutput `pulumi:"archived"` // Enable container registry for the project. ContainerRegistryEnabled pulumi.BoolPtrOutput `pulumi:"containerRegistryEnabled"` // The default branch for the project. DefaultBranch pulumi.StringPtrOutput `pulumi:"defaultBranch"` // A description of the project. Description pulumi.StringPtrOutput `pulumi:"description"` // For group-level custom templates, specifies ID of group from which all the custom project templates are sourced. Leave empty for instance-level templates. Requires useCustomTemplate to be true (enterprise edition). GroupWithProjectTemplatesId pulumi.IntPtrOutput `pulumi:"groupWithProjectTemplatesId"` // URL that can be provided to `git clone` to clone the // repository via HTTP. HttpUrlToRepo pulumi.StringOutput `pulumi:"httpUrlToRepo"` // Git URL to a repository to be imported. ImportUrl pulumi.StringPtrOutput `pulumi:"importUrl"` // Create master branch with first commit containing a README.md file. InitializeWithReadme pulumi.BoolPtrOutput `pulumi:"initializeWithReadme"` // Enable issue tracking for the project. IssuesEnabled pulumi.BoolPtrOutput `pulumi:"issuesEnabled"` // Enable LFS for the project. LfsEnabled pulumi.BoolPtrOutput `pulumi:"lfsEnabled"` // Set to `ff` to create fast-forward merges // Valid values are `merge`, `rebaseMerge`, `ff` // Repositories are created with `merge` by default MergeMethod pulumi.StringPtrOutput `pulumi:"mergeMethod"` // Enable merge requests for the project. MergeRequestsEnabled pulumi.BoolPtrOutput `pulumi:"mergeRequestsEnabled"` // Enables pull mirroring in a project. Default is `false`. For further information on mirroring, // consult the [gitlab documentation](https://docs.gitlab.com/ee/user/project/repository/repository_mirroring.html#repository-mirroring). Mirror pulumi.BoolPtrOutput `pulumi:"mirror"` // Pull mirror overwrites diverged branches. MirrorOverwritesDivergedBranches pulumi.BoolPtrOutput `pulumi:"mirrorOverwritesDivergedBranches"` // Pull mirroring triggers builds. Default is `false`. MirrorTriggerBuilds pulumi.BoolPtrOutput `pulumi:"mirrorTriggerBuilds"` // The name of the project. Name pulumi.StringOutput `pulumi:"name"` // The namespace (group or user) of the project. Defaults to your user. // See `Group` for an example. NamespaceId pulumi.IntOutput `pulumi:"namespaceId"` // Set to true if you want allow merges only if all discussions are resolved. OnlyAllowMergeIfAllDiscussionsAreResolved pulumi.BoolPtrOutput `pulumi:"onlyAllowMergeIfAllDiscussionsAreResolved"` // Set to true if you want allow merges only if a pipeline succeeds. OnlyAllowMergeIfPipelineSucceeds pulumi.BoolPtrOutput `pulumi:"onlyAllowMergeIfPipelineSucceeds"` // Only mirror protected branches. OnlyMirrorProtectedBranches pulumi.BoolPtrOutput `pulumi:"onlyMirrorProtectedBranches"` // Enable packages repository for the project. PackagesEnabled pulumi.BoolPtrOutput `pulumi:"packagesEnabled"` // Enable pages access control // Valid values are `disabled`, `private`, `enabled`, `public`. // `private` is the default. PagesAccessLevel pulumi.StringPtrOutput `pulumi:"pagesAccessLevel"` // The path of the repository. Path pulumi.StringPtrOutput `pulumi:"path"` // The path of the repository with namespace. PathWithNamespace pulumi.StringOutput `pulumi:"pathWithNamespace"` // Enable pipelines for the project. PipelinesEnabled pulumi.BoolPtrOutput `pulumi:"pipelinesEnabled"` // Push rules for the project (documented below). PushRules ProjectPushRulesOutput `pulumi:"pushRules"` // Enable `Delete source branch` option by default for all new merge requests. RemoveSourceBranchAfterMerge pulumi.BoolPtrOutput `pulumi:"removeSourceBranchAfterMerge"` // Allow users to request member access. RequestAccessEnabled pulumi.BoolPtrOutput `pulumi:"requestAccessEnabled"` // Registration token to use during runner setup. RunnersToken pulumi.StringOutput `pulumi:"runnersToken"` SharedRunnersEnabled pulumi.BoolOutput `pulumi:"sharedRunnersEnabled"` // Enable snippets for the project. SnippetsEnabled pulumi.BoolPtrOutput `pulumi:"snippetsEnabled"` // URL that can be provided to `git clone` to clone the // repository via SSH. SshUrlToRepo pulumi.StringOutput `pulumi:"sshUrlToRepo"` // Tags (topics) of the project. Tags pulumi.StringArrayOutput `pulumi:"tags"` // When used without use_custom_template, name of a built-in project template. When used with use_custom_template, name of a custom project template. This option is mutually exclusive with `templateProjectId`. TemplateName pulumi.StringPtrOutput `pulumi:"templateName"` // When used with use_custom_template, project ID of a custom project template. This is preferable to using templateName since templateName may be ambiguous (enterprise edition). This option is mutually exclusive with `templateName`. TemplateProjectId pulumi.IntPtrOutput `pulumi:"templateProjectId"` // Use either custom instance or group (with group_with_project_templates_id) project template (enterprise edition). UseCustomTemplate pulumi.BoolPtrOutput `pulumi:"useCustomTemplate"` // Set to `public` to create a public project. // Valid values are `private`, `internal`, `public`. // Repositories are created as private by default. VisibilityLevel pulumi.StringPtrOutput `pulumi:"visibilityLevel"` // URL that can be used to find the project in a browser. WebUrl pulumi.StringOutput `pulumi:"webUrl"` // Enable wiki for the project. WikiEnabled pulumi.BoolPtrOutput `pulumi:"wikiEnabled"` }
func GetProject ¶
func GetProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)
GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProject ¶
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
func (*Project) ElementType ¶ added in v3.2.2
func (*Project) ToProjectOutput ¶ added in v3.2.2
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶ added in v3.2.2
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
func (*Project) ToProjectPtrOutput ¶ added in v3.6.1
func (i *Project) ToProjectPtrOutput() ProjectPtrOutput
func (*Project) ToProjectPtrOutputWithContext ¶ added in v3.6.1
func (i *Project) ToProjectPtrOutputWithContext(ctx context.Context) ProjectPtrOutput
type ProjectApprovalRule ¶ added in v3.3.0
type ProjectApprovalRule struct { pulumi.CustomResourceState // The number of approvals required for this rule. ApprovalsRequired pulumi.IntOutput `pulumi:"approvalsRequired"` // A list of group IDs who's members can approve of the merge request GroupIds pulumi.IntArrayOutput `pulumi:"groupIds"` // The name of the approval rule. Name pulumi.StringOutput `pulumi:"name"` // The name or id of the project to add the approval rules. Project pulumi.StringOutput `pulumi:"project"` // A list of specific User IDs to add to the list of approvers. UserIds pulumi.IntArrayOutput `pulumi:"userIds"` }
## # gitlab\_project\_approval\_rule
This resource allows you to create and manage multiple approval rules for your GitLab projects. For further information on approval rules, consult the [gitlab documentation](https://docs.gitlab.com/ee/api/merge_request_approvals.html#project-level-mr-approvals).
> This feature requires a GitLab Starter account or above.
## Import
GitLab project approval rules can be imported using an id consisting of `project-id:rule-id`, e.g.
```sh
$ pulumi import gitlab:index/projectApprovalRule:ProjectApprovalRule example "12345:6"
```
func GetProjectApprovalRule ¶ added in v3.3.0
func GetProjectApprovalRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectApprovalRuleState, opts ...pulumi.ResourceOption) (*ProjectApprovalRule, error)
GetProjectApprovalRule gets an existing ProjectApprovalRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectApprovalRule ¶ added in v3.3.0
func NewProjectApprovalRule(ctx *pulumi.Context, name string, args *ProjectApprovalRuleArgs, opts ...pulumi.ResourceOption) (*ProjectApprovalRule, error)
NewProjectApprovalRule registers a new resource with the given unique name, arguments, and options.
func (*ProjectApprovalRule) ElementType ¶ added in v3.3.0
func (*ProjectApprovalRule) ElementType() reflect.Type
func (*ProjectApprovalRule) ToProjectApprovalRuleOutput ¶ added in v3.3.0
func (i *ProjectApprovalRule) ToProjectApprovalRuleOutput() ProjectApprovalRuleOutput
func (*ProjectApprovalRule) ToProjectApprovalRuleOutputWithContext ¶ added in v3.3.0
func (i *ProjectApprovalRule) ToProjectApprovalRuleOutputWithContext(ctx context.Context) ProjectApprovalRuleOutput
func (*ProjectApprovalRule) ToProjectApprovalRulePtrOutput ¶ added in v3.6.1
func (i *ProjectApprovalRule) ToProjectApprovalRulePtrOutput() ProjectApprovalRulePtrOutput
func (*ProjectApprovalRule) ToProjectApprovalRulePtrOutputWithContext ¶ added in v3.6.1
func (i *ProjectApprovalRule) ToProjectApprovalRulePtrOutputWithContext(ctx context.Context) ProjectApprovalRulePtrOutput
type ProjectApprovalRuleArgs ¶ added in v3.3.0
type ProjectApprovalRuleArgs struct { // The number of approvals required for this rule. ApprovalsRequired pulumi.IntInput // A list of group IDs who's members can approve of the merge request GroupIds pulumi.IntArrayInput // The name of the approval rule. Name pulumi.StringPtrInput // The name or id of the project to add the approval rules. Project pulumi.StringInput // A list of specific User IDs to add to the list of approvers. UserIds pulumi.IntArrayInput }
The set of arguments for constructing a ProjectApprovalRule resource.
func (ProjectApprovalRuleArgs) ElementType ¶ added in v3.3.0
func (ProjectApprovalRuleArgs) ElementType() reflect.Type
type ProjectApprovalRuleArray ¶ added in v3.6.1
type ProjectApprovalRuleArray []ProjectApprovalRuleInput
func (ProjectApprovalRuleArray) ElementType ¶ added in v3.6.1
func (ProjectApprovalRuleArray) ElementType() reflect.Type
func (ProjectApprovalRuleArray) ToProjectApprovalRuleArrayOutput ¶ added in v3.6.1
func (i ProjectApprovalRuleArray) ToProjectApprovalRuleArrayOutput() ProjectApprovalRuleArrayOutput
func (ProjectApprovalRuleArray) ToProjectApprovalRuleArrayOutputWithContext ¶ added in v3.6.1
func (i ProjectApprovalRuleArray) ToProjectApprovalRuleArrayOutputWithContext(ctx context.Context) ProjectApprovalRuleArrayOutput
type ProjectApprovalRuleArrayInput ¶ added in v3.6.1
type ProjectApprovalRuleArrayInput interface { pulumi.Input ToProjectApprovalRuleArrayOutput() ProjectApprovalRuleArrayOutput ToProjectApprovalRuleArrayOutputWithContext(context.Context) ProjectApprovalRuleArrayOutput }
ProjectApprovalRuleArrayInput is an input type that accepts ProjectApprovalRuleArray and ProjectApprovalRuleArrayOutput values. You can construct a concrete instance of `ProjectApprovalRuleArrayInput` via:
ProjectApprovalRuleArray{ ProjectApprovalRuleArgs{...} }
type ProjectApprovalRuleArrayOutput ¶ added in v3.6.1
type ProjectApprovalRuleArrayOutput struct{ *pulumi.OutputState }
func (ProjectApprovalRuleArrayOutput) ElementType ¶ added in v3.6.1
func (ProjectApprovalRuleArrayOutput) ElementType() reflect.Type
func (ProjectApprovalRuleArrayOutput) Index ¶ added in v3.6.1
func (o ProjectApprovalRuleArrayOutput) Index(i pulumi.IntInput) ProjectApprovalRuleOutput
func (ProjectApprovalRuleArrayOutput) ToProjectApprovalRuleArrayOutput ¶ added in v3.6.1
func (o ProjectApprovalRuleArrayOutput) ToProjectApprovalRuleArrayOutput() ProjectApprovalRuleArrayOutput
func (ProjectApprovalRuleArrayOutput) ToProjectApprovalRuleArrayOutputWithContext ¶ added in v3.6.1
func (o ProjectApprovalRuleArrayOutput) ToProjectApprovalRuleArrayOutputWithContext(ctx context.Context) ProjectApprovalRuleArrayOutput
type ProjectApprovalRuleInput ¶ added in v3.3.0
type ProjectApprovalRuleInput interface { pulumi.Input ToProjectApprovalRuleOutput() ProjectApprovalRuleOutput ToProjectApprovalRuleOutputWithContext(ctx context.Context) ProjectApprovalRuleOutput }
type ProjectApprovalRuleMap ¶ added in v3.6.1
type ProjectApprovalRuleMap map[string]ProjectApprovalRuleInput
func (ProjectApprovalRuleMap) ElementType ¶ added in v3.6.1
func (ProjectApprovalRuleMap) ElementType() reflect.Type
func (ProjectApprovalRuleMap) ToProjectApprovalRuleMapOutput ¶ added in v3.6.1
func (i ProjectApprovalRuleMap) ToProjectApprovalRuleMapOutput() ProjectApprovalRuleMapOutput
func (ProjectApprovalRuleMap) ToProjectApprovalRuleMapOutputWithContext ¶ added in v3.6.1
func (i ProjectApprovalRuleMap) ToProjectApprovalRuleMapOutputWithContext(ctx context.Context) ProjectApprovalRuleMapOutput
type ProjectApprovalRuleMapInput ¶ added in v3.6.1
type ProjectApprovalRuleMapInput interface { pulumi.Input ToProjectApprovalRuleMapOutput() ProjectApprovalRuleMapOutput ToProjectApprovalRuleMapOutputWithContext(context.Context) ProjectApprovalRuleMapOutput }
ProjectApprovalRuleMapInput is an input type that accepts ProjectApprovalRuleMap and ProjectApprovalRuleMapOutput values. You can construct a concrete instance of `ProjectApprovalRuleMapInput` via:
ProjectApprovalRuleMap{ "key": ProjectApprovalRuleArgs{...} }
type ProjectApprovalRuleMapOutput ¶ added in v3.6.1
type ProjectApprovalRuleMapOutput struct{ *pulumi.OutputState }
func (ProjectApprovalRuleMapOutput) ElementType ¶ added in v3.6.1
func (ProjectApprovalRuleMapOutput) ElementType() reflect.Type
func (ProjectApprovalRuleMapOutput) MapIndex ¶ added in v3.6.1
func (o ProjectApprovalRuleMapOutput) MapIndex(k pulumi.StringInput) ProjectApprovalRuleOutput
func (ProjectApprovalRuleMapOutput) ToProjectApprovalRuleMapOutput ¶ added in v3.6.1
func (o ProjectApprovalRuleMapOutput) ToProjectApprovalRuleMapOutput() ProjectApprovalRuleMapOutput
func (ProjectApprovalRuleMapOutput) ToProjectApprovalRuleMapOutputWithContext ¶ added in v3.6.1
func (o ProjectApprovalRuleMapOutput) ToProjectApprovalRuleMapOutputWithContext(ctx context.Context) ProjectApprovalRuleMapOutput
type ProjectApprovalRuleOutput ¶ added in v3.3.0
type ProjectApprovalRuleOutput struct {
*pulumi.OutputState
}
func (ProjectApprovalRuleOutput) ElementType ¶ added in v3.3.0
func (ProjectApprovalRuleOutput) ElementType() reflect.Type
func (ProjectApprovalRuleOutput) ToProjectApprovalRuleOutput ¶ added in v3.3.0
func (o ProjectApprovalRuleOutput) ToProjectApprovalRuleOutput() ProjectApprovalRuleOutput
func (ProjectApprovalRuleOutput) ToProjectApprovalRuleOutputWithContext ¶ added in v3.3.0
func (o ProjectApprovalRuleOutput) ToProjectApprovalRuleOutputWithContext(ctx context.Context) ProjectApprovalRuleOutput
func (ProjectApprovalRuleOutput) ToProjectApprovalRulePtrOutput ¶ added in v3.6.1
func (o ProjectApprovalRuleOutput) ToProjectApprovalRulePtrOutput() ProjectApprovalRulePtrOutput
func (ProjectApprovalRuleOutput) ToProjectApprovalRulePtrOutputWithContext ¶ added in v3.6.1
func (o ProjectApprovalRuleOutput) ToProjectApprovalRulePtrOutputWithContext(ctx context.Context) ProjectApprovalRulePtrOutput
type ProjectApprovalRulePtrInput ¶ added in v3.6.1
type ProjectApprovalRulePtrInput interface { pulumi.Input ToProjectApprovalRulePtrOutput() ProjectApprovalRulePtrOutput ToProjectApprovalRulePtrOutputWithContext(ctx context.Context) ProjectApprovalRulePtrOutput }
type ProjectApprovalRulePtrOutput ¶ added in v3.6.1
type ProjectApprovalRulePtrOutput struct {
*pulumi.OutputState
}
func (ProjectApprovalRulePtrOutput) ElementType ¶ added in v3.6.1
func (ProjectApprovalRulePtrOutput) ElementType() reflect.Type
func (ProjectApprovalRulePtrOutput) ToProjectApprovalRulePtrOutput ¶ added in v3.6.1
func (o ProjectApprovalRulePtrOutput) ToProjectApprovalRulePtrOutput() ProjectApprovalRulePtrOutput
func (ProjectApprovalRulePtrOutput) ToProjectApprovalRulePtrOutputWithContext ¶ added in v3.6.1
func (o ProjectApprovalRulePtrOutput) ToProjectApprovalRulePtrOutputWithContext(ctx context.Context) ProjectApprovalRulePtrOutput
type ProjectApprovalRuleState ¶ added in v3.3.0
type ProjectApprovalRuleState struct { // The number of approvals required for this rule. ApprovalsRequired pulumi.IntPtrInput // A list of group IDs who's members can approve of the merge request GroupIds pulumi.IntArrayInput // The name of the approval rule. Name pulumi.StringPtrInput // The name or id of the project to add the approval rules. Project pulumi.StringPtrInput // A list of specific User IDs to add to the list of approvers. UserIds pulumi.IntArrayInput }
func (ProjectApprovalRuleState) ElementType ¶ added in v3.3.0
func (ProjectApprovalRuleState) ElementType() reflect.Type
type ProjectArgs ¶
type ProjectArgs struct { // Number of merge request approvals required for merging. Default is 0. ApprovalsBeforeMerge pulumi.IntPtrInput // Whether the project is in read-only mode (archived). Repositories can be archived/unarchived by toggling this parameter. Archived pulumi.BoolPtrInput // Enable container registry for the project. ContainerRegistryEnabled pulumi.BoolPtrInput // The default branch for the project. DefaultBranch pulumi.StringPtrInput // A description of the project. Description pulumi.StringPtrInput // For group-level custom templates, specifies ID of group from which all the custom project templates are sourced. Leave empty for instance-level templates. Requires useCustomTemplate to be true (enterprise edition). GroupWithProjectTemplatesId pulumi.IntPtrInput // Git URL to a repository to be imported. ImportUrl pulumi.StringPtrInput // Create master branch with first commit containing a README.md file. InitializeWithReadme pulumi.BoolPtrInput // Enable issue tracking for the project. IssuesEnabled pulumi.BoolPtrInput // Enable LFS for the project. LfsEnabled pulumi.BoolPtrInput // Set to `ff` to create fast-forward merges // Valid values are `merge`, `rebaseMerge`, `ff` // Repositories are created with `merge` by default MergeMethod pulumi.StringPtrInput // Enable merge requests for the project. MergeRequestsEnabled pulumi.BoolPtrInput // Enables pull mirroring in a project. Default is `false`. For further information on mirroring, // consult the [gitlab documentation](https://docs.gitlab.com/ee/user/project/repository/repository_mirroring.html#repository-mirroring). Mirror pulumi.BoolPtrInput // Pull mirror overwrites diverged branches. MirrorOverwritesDivergedBranches pulumi.BoolPtrInput // Pull mirroring triggers builds. Default is `false`. MirrorTriggerBuilds pulumi.BoolPtrInput // The name of the project. Name pulumi.StringPtrInput // The namespace (group or user) of the project. Defaults to your user. // See `Group` for an example. NamespaceId pulumi.IntPtrInput // Set to true if you want allow merges only if all discussions are resolved. OnlyAllowMergeIfAllDiscussionsAreResolved pulumi.BoolPtrInput // Set to true if you want allow merges only if a pipeline succeeds. OnlyAllowMergeIfPipelineSucceeds pulumi.BoolPtrInput // Only mirror protected branches. OnlyMirrorProtectedBranches pulumi.BoolPtrInput // Enable packages repository for the project. PackagesEnabled pulumi.BoolPtrInput // Enable pages access control // Valid values are `disabled`, `private`, `enabled`, `public`. // `private` is the default. PagesAccessLevel pulumi.StringPtrInput // The path of the repository. Path pulumi.StringPtrInput // Enable pipelines for the project. PipelinesEnabled pulumi.BoolPtrInput // Push rules for the project (documented below). PushRules ProjectPushRulesPtrInput // Enable `Delete source branch` option by default for all new merge requests. RemoveSourceBranchAfterMerge pulumi.BoolPtrInput // Allow users to request member access. RequestAccessEnabled pulumi.BoolPtrInput SharedRunnersEnabled pulumi.BoolPtrInput // Enable snippets for the project. SnippetsEnabled pulumi.BoolPtrInput // Tags (topics) of the project. Tags pulumi.StringArrayInput // When used without use_custom_template, name of a built-in project template. When used with use_custom_template, name of a custom project template. This option is mutually exclusive with `templateProjectId`. TemplateName pulumi.StringPtrInput // When used with use_custom_template, project ID of a custom project template. This is preferable to using templateName since templateName may be ambiguous (enterprise edition). This option is mutually exclusive with `templateName`. TemplateProjectId pulumi.IntPtrInput // Use either custom instance or group (with group_with_project_templates_id) project template (enterprise edition). UseCustomTemplate pulumi.BoolPtrInput // Set to `public` to create a public project. // Valid values are `private`, `internal`, `public`. // Repositories are created as private by default. VisibilityLevel pulumi.StringPtrInput // Enable wiki for the project. WikiEnabled pulumi.BoolPtrInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶ added in v3.6.1
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶ added in v3.6.1
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶ added in v3.6.1
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶ added in v3.6.1
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶ added in v3.6.1
type ProjectArrayInput interface { pulumi.Input ToProjectArrayOutput() ProjectArrayOutput ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput }
ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:
ProjectArray{ ProjectArgs{...} }
type ProjectArrayOutput ¶ added in v3.6.1
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶ added in v3.6.1
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶ added in v3.6.1
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶ added in v3.6.1
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶ added in v3.6.1
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectCluster ¶
type ProjectCluster struct { pulumi.CustomResourceState ClusterType pulumi.StringOutput `pulumi:"clusterType"` CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The base domain of the cluster. Domain pulumi.StringPtrOutput `pulumi:"domain"` // Determines if cluster is active or not. Defaults to `true`. This attribute cannot be read. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The associated environment to the cluster. Defaults to `*`. EnvironmentScope pulumi.StringPtrOutput `pulumi:"environmentScope"` // The URL to access the Kubernetes API. KubernetesApiUrl pulumi.StringOutput `pulumi:"kubernetesApiUrl"` // The cluster authorization type. Valid values are `rbac`, `abac`, `unknownAuthorization`. Defaults to `rbac`. KubernetesAuthorizationType pulumi.StringPtrOutput `pulumi:"kubernetesAuthorizationType"` // TLS certificate (needed if API is using a self-signed TLS certificate). KubernetesCaCert pulumi.StringPtrOutput `pulumi:"kubernetesCaCert"` // The unique namespace related to the project. KubernetesNamespace pulumi.StringPtrOutput `pulumi:"kubernetesNamespace"` // The token to authenticate against Kubernetes. KubernetesToken pulumi.StringOutput `pulumi:"kubernetesToken"` // Determines if cluster is managed by gitlab or not. Defaults to `true`. This attribute cannot be read. Managed pulumi.BoolPtrOutput `pulumi:"managed"` // The ID of the management project for the cluster. ManagementProjectId pulumi.StringPtrOutput `pulumi:"managementProjectId"` // The name of cluster. Name pulumi.StringOutput `pulumi:"name"` PlatformType pulumi.StringOutput `pulumi:"platformType"` // The id of the project to add the cluster to. Project pulumi.StringOutput `pulumi:"project"` ProviderType pulumi.StringOutput `pulumi:"providerType"` }
## # gitlab\_project\_cluster
This resource allows you to create and manage project clusters for your GitLab projects. For further information on clusters, consult the [gitlab documentation](https://docs.gitlab.com/ce/user/project/clusters/index.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foo, err := gitlab.NewProject(ctx, "foo", nil) if err != nil { return err } _, err = gitlab.NewProjectCluster(ctx, "bar", &gitlab.ProjectClusterArgs{ Domain: pulumi.String("example.com"), Enabled: pulumi.Bool(true), EnvironmentScope: pulumi.String("*"), KubernetesApiUrl: pulumi.String("https://124.124.124"), KubernetesAuthorizationType: pulumi.String("rbac"), KubernetesCaCert: pulumi.String("some-cert"), KubernetesNamespace: pulumi.String("namespace"), KubernetesToken: pulumi.String("some-token"), ManagementProjectId: pulumi.String("123456"), Project: foo.ID(), }) if err != nil { return err } return nil }) }
```
## Import
GitLab project clusters can be imported using an id made up of `projectid:clusterid`, e.g.
```sh
$ pulumi import gitlab:index/projectCluster:ProjectCluster bar 123:321
```
func GetProjectCluster ¶
func GetProjectCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectClusterState, opts ...pulumi.ResourceOption) (*ProjectCluster, error)
GetProjectCluster gets an existing ProjectCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectCluster ¶
func NewProjectCluster(ctx *pulumi.Context, name string, args *ProjectClusterArgs, opts ...pulumi.ResourceOption) (*ProjectCluster, error)
NewProjectCluster registers a new resource with the given unique name, arguments, and options.
func (*ProjectCluster) ElementType ¶ added in v3.2.2
func (*ProjectCluster) ElementType() reflect.Type
func (*ProjectCluster) ToProjectClusterOutput ¶ added in v3.2.2
func (i *ProjectCluster) ToProjectClusterOutput() ProjectClusterOutput
func (*ProjectCluster) ToProjectClusterOutputWithContext ¶ added in v3.2.2
func (i *ProjectCluster) ToProjectClusterOutputWithContext(ctx context.Context) ProjectClusterOutput
func (*ProjectCluster) ToProjectClusterPtrOutput ¶ added in v3.6.1
func (i *ProjectCluster) ToProjectClusterPtrOutput() ProjectClusterPtrOutput
func (*ProjectCluster) ToProjectClusterPtrOutputWithContext ¶ added in v3.6.1
func (i *ProjectCluster) ToProjectClusterPtrOutputWithContext(ctx context.Context) ProjectClusterPtrOutput
type ProjectClusterArgs ¶
type ProjectClusterArgs struct { // The base domain of the cluster. Domain pulumi.StringPtrInput // Determines if cluster is active or not. Defaults to `true`. This attribute cannot be read. Enabled pulumi.BoolPtrInput // The associated environment to the cluster. Defaults to `*`. EnvironmentScope pulumi.StringPtrInput // The URL to access the Kubernetes API. KubernetesApiUrl pulumi.StringInput // The cluster authorization type. Valid values are `rbac`, `abac`, `unknownAuthorization`. Defaults to `rbac`. KubernetesAuthorizationType pulumi.StringPtrInput // TLS certificate (needed if API is using a self-signed TLS certificate). KubernetesCaCert pulumi.StringPtrInput // The unique namespace related to the project. KubernetesNamespace pulumi.StringPtrInput // The token to authenticate against Kubernetes. KubernetesToken pulumi.StringInput // Determines if cluster is managed by gitlab or not. Defaults to `true`. This attribute cannot be read. Managed pulumi.BoolPtrInput // The ID of the management project for the cluster. ManagementProjectId pulumi.StringPtrInput // The name of cluster. Name pulumi.StringPtrInput // The id of the project to add the cluster to. Project pulumi.StringInput }
The set of arguments for constructing a ProjectCluster resource.
func (ProjectClusterArgs) ElementType ¶
func (ProjectClusterArgs) ElementType() reflect.Type
type ProjectClusterArray ¶ added in v3.6.1
type ProjectClusterArray []ProjectClusterInput
func (ProjectClusterArray) ElementType ¶ added in v3.6.1
func (ProjectClusterArray) ElementType() reflect.Type
func (ProjectClusterArray) ToProjectClusterArrayOutput ¶ added in v3.6.1
func (i ProjectClusterArray) ToProjectClusterArrayOutput() ProjectClusterArrayOutput
func (ProjectClusterArray) ToProjectClusterArrayOutputWithContext ¶ added in v3.6.1
func (i ProjectClusterArray) ToProjectClusterArrayOutputWithContext(ctx context.Context) ProjectClusterArrayOutput
type ProjectClusterArrayInput ¶ added in v3.6.1
type ProjectClusterArrayInput interface { pulumi.Input ToProjectClusterArrayOutput() ProjectClusterArrayOutput ToProjectClusterArrayOutputWithContext(context.Context) ProjectClusterArrayOutput }
ProjectClusterArrayInput is an input type that accepts ProjectClusterArray and ProjectClusterArrayOutput values. You can construct a concrete instance of `ProjectClusterArrayInput` via:
ProjectClusterArray{ ProjectClusterArgs{...} }
type ProjectClusterArrayOutput ¶ added in v3.6.1
type ProjectClusterArrayOutput struct{ *pulumi.OutputState }
func (ProjectClusterArrayOutput) ElementType ¶ added in v3.6.1
func (ProjectClusterArrayOutput) ElementType() reflect.Type
func (ProjectClusterArrayOutput) Index ¶ added in v3.6.1
func (o ProjectClusterArrayOutput) Index(i pulumi.IntInput) ProjectClusterOutput
func (ProjectClusterArrayOutput) ToProjectClusterArrayOutput ¶ added in v3.6.1
func (o ProjectClusterArrayOutput) ToProjectClusterArrayOutput() ProjectClusterArrayOutput
func (ProjectClusterArrayOutput) ToProjectClusterArrayOutputWithContext ¶ added in v3.6.1
func (o ProjectClusterArrayOutput) ToProjectClusterArrayOutputWithContext(ctx context.Context) ProjectClusterArrayOutput
type ProjectClusterInput ¶ added in v3.2.2
type ProjectClusterInput interface { pulumi.Input ToProjectClusterOutput() ProjectClusterOutput ToProjectClusterOutputWithContext(ctx context.Context) ProjectClusterOutput }
type ProjectClusterMap ¶ added in v3.6.1
type ProjectClusterMap map[string]ProjectClusterInput
func (ProjectClusterMap) ElementType ¶ added in v3.6.1
func (ProjectClusterMap) ElementType() reflect.Type
func (ProjectClusterMap) ToProjectClusterMapOutput ¶ added in v3.6.1
func (i ProjectClusterMap) ToProjectClusterMapOutput() ProjectClusterMapOutput
func (ProjectClusterMap) ToProjectClusterMapOutputWithContext ¶ added in v3.6.1
func (i ProjectClusterMap) ToProjectClusterMapOutputWithContext(ctx context.Context) ProjectClusterMapOutput
type ProjectClusterMapInput ¶ added in v3.6.1
type ProjectClusterMapInput interface { pulumi.Input ToProjectClusterMapOutput() ProjectClusterMapOutput ToProjectClusterMapOutputWithContext(context.Context) ProjectClusterMapOutput }
ProjectClusterMapInput is an input type that accepts ProjectClusterMap and ProjectClusterMapOutput values. You can construct a concrete instance of `ProjectClusterMapInput` via:
ProjectClusterMap{ "key": ProjectClusterArgs{...} }
type ProjectClusterMapOutput ¶ added in v3.6.1
type ProjectClusterMapOutput struct{ *pulumi.OutputState }
func (ProjectClusterMapOutput) ElementType ¶ added in v3.6.1
func (ProjectClusterMapOutput) ElementType() reflect.Type
func (ProjectClusterMapOutput) MapIndex ¶ added in v3.6.1
func (o ProjectClusterMapOutput) MapIndex(k pulumi.StringInput) ProjectClusterOutput
func (ProjectClusterMapOutput) ToProjectClusterMapOutput ¶ added in v3.6.1
func (o ProjectClusterMapOutput) ToProjectClusterMapOutput() ProjectClusterMapOutput
func (ProjectClusterMapOutput) ToProjectClusterMapOutputWithContext ¶ added in v3.6.1
func (o ProjectClusterMapOutput) ToProjectClusterMapOutputWithContext(ctx context.Context) ProjectClusterMapOutput
type ProjectClusterOutput ¶ added in v3.2.2
type ProjectClusterOutput struct {
*pulumi.OutputState
}
func (ProjectClusterOutput) ElementType ¶ added in v3.2.2
func (ProjectClusterOutput) ElementType() reflect.Type
func (ProjectClusterOutput) ToProjectClusterOutput ¶ added in v3.2.2
func (o ProjectClusterOutput) ToProjectClusterOutput() ProjectClusterOutput
func (ProjectClusterOutput) ToProjectClusterOutputWithContext ¶ added in v3.2.2
func (o ProjectClusterOutput) ToProjectClusterOutputWithContext(ctx context.Context) ProjectClusterOutput
func (ProjectClusterOutput) ToProjectClusterPtrOutput ¶ added in v3.6.1
func (o ProjectClusterOutput) ToProjectClusterPtrOutput() ProjectClusterPtrOutput
func (ProjectClusterOutput) ToProjectClusterPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectClusterOutput) ToProjectClusterPtrOutputWithContext(ctx context.Context) ProjectClusterPtrOutput
type ProjectClusterPtrInput ¶ added in v3.6.1
type ProjectClusterPtrInput interface { pulumi.Input ToProjectClusterPtrOutput() ProjectClusterPtrOutput ToProjectClusterPtrOutputWithContext(ctx context.Context) ProjectClusterPtrOutput }
type ProjectClusterPtrOutput ¶ added in v3.6.1
type ProjectClusterPtrOutput struct {
*pulumi.OutputState
}
func (ProjectClusterPtrOutput) ElementType ¶ added in v3.6.1
func (ProjectClusterPtrOutput) ElementType() reflect.Type
func (ProjectClusterPtrOutput) ToProjectClusterPtrOutput ¶ added in v3.6.1
func (o ProjectClusterPtrOutput) ToProjectClusterPtrOutput() ProjectClusterPtrOutput
func (ProjectClusterPtrOutput) ToProjectClusterPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectClusterPtrOutput) ToProjectClusterPtrOutputWithContext(ctx context.Context) ProjectClusterPtrOutput
type ProjectClusterState ¶
type ProjectClusterState struct { ClusterType pulumi.StringPtrInput CreatedAt pulumi.StringPtrInput // The base domain of the cluster. Domain pulumi.StringPtrInput // Determines if cluster is active or not. Defaults to `true`. This attribute cannot be read. Enabled pulumi.BoolPtrInput // The associated environment to the cluster. Defaults to `*`. EnvironmentScope pulumi.StringPtrInput // The URL to access the Kubernetes API. KubernetesApiUrl pulumi.StringPtrInput // The cluster authorization type. Valid values are `rbac`, `abac`, `unknownAuthorization`. Defaults to `rbac`. KubernetesAuthorizationType pulumi.StringPtrInput // TLS certificate (needed if API is using a self-signed TLS certificate). KubernetesCaCert pulumi.StringPtrInput // The unique namespace related to the project. KubernetesNamespace pulumi.StringPtrInput // The token to authenticate against Kubernetes. KubernetesToken pulumi.StringPtrInput // Determines if cluster is managed by gitlab or not. Defaults to `true`. This attribute cannot be read. Managed pulumi.BoolPtrInput // The ID of the management project for the cluster. ManagementProjectId pulumi.StringPtrInput // The name of cluster. Name pulumi.StringPtrInput PlatformType pulumi.StringPtrInput // The id of the project to add the cluster to. Project pulumi.StringPtrInput ProviderType pulumi.StringPtrInput }
func (ProjectClusterState) ElementType ¶
func (ProjectClusterState) ElementType() reflect.Type
type ProjectFreezePeriod ¶ added in v3.7.0
type ProjectFreezePeriod struct { pulumi.CustomResourceState // The timezone. CronTimezone pulumi.StringPtrOutput `pulumi:"cronTimezone"` // End of the Freeze Period in cron format (e.g. `0 2 * * *`). FreezeEnd pulumi.StringOutput `pulumi:"freezeEnd"` // Start of the Freeze Period in cron format (e.g. `0 1 * * *`). FreezeStart pulumi.StringOutput `pulumi:"freezeStart"` // The id of the project to add the schedule to. ProjectId pulumi.StringOutput `pulumi:"projectId"` }
## # ProjectFreezePeriod
This resource allows you to create and manage freeze periods. For further information on freeze periods, consult the [gitlab documentation](https://docs.gitlab.com/ee/api/freeze_periods.html#create-a-freeze-period).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewProjectFreezePeriod(ctx, "schedule", &gitlab.ProjectFreezePeriodArgs{ ProjectId: pulumi.Any(gitlab_project.Foo.Id), FreezeStart: pulumi.String("0 23 * * 5"), FreezeEnd: pulumi.String("0 7 * * 1"), CronTimezone: pulumi.String("UTC"), }) if err != nil { return err } return nil }) }
```
## Import
GitLab project freeze periods can be imported using an id made up of `project_id:freeze_period_id`, e.g.
```sh
$ pulumi import gitlab:index/projectFreezePeriod:ProjectFreezePeriod schedule "12345:1337"
```
func GetProjectFreezePeriod ¶ added in v3.7.0
func GetProjectFreezePeriod(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectFreezePeriodState, opts ...pulumi.ResourceOption) (*ProjectFreezePeriod, error)
GetProjectFreezePeriod gets an existing ProjectFreezePeriod resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectFreezePeriod ¶ added in v3.7.0
func NewProjectFreezePeriod(ctx *pulumi.Context, name string, args *ProjectFreezePeriodArgs, opts ...pulumi.ResourceOption) (*ProjectFreezePeriod, error)
NewProjectFreezePeriod registers a new resource with the given unique name, arguments, and options.
func (*ProjectFreezePeriod) ElementType ¶ added in v3.7.0
func (*ProjectFreezePeriod) ElementType() reflect.Type
func (*ProjectFreezePeriod) ToProjectFreezePeriodOutput ¶ added in v3.7.0
func (i *ProjectFreezePeriod) ToProjectFreezePeriodOutput() ProjectFreezePeriodOutput
func (*ProjectFreezePeriod) ToProjectFreezePeriodOutputWithContext ¶ added in v3.7.0
func (i *ProjectFreezePeriod) ToProjectFreezePeriodOutputWithContext(ctx context.Context) ProjectFreezePeriodOutput
func (*ProjectFreezePeriod) ToProjectFreezePeriodPtrOutput ¶ added in v3.7.0
func (i *ProjectFreezePeriod) ToProjectFreezePeriodPtrOutput() ProjectFreezePeriodPtrOutput
func (*ProjectFreezePeriod) ToProjectFreezePeriodPtrOutputWithContext ¶ added in v3.7.0
func (i *ProjectFreezePeriod) ToProjectFreezePeriodPtrOutputWithContext(ctx context.Context) ProjectFreezePeriodPtrOutput
type ProjectFreezePeriodArgs ¶ added in v3.7.0
type ProjectFreezePeriodArgs struct { // The timezone. CronTimezone pulumi.StringPtrInput // End of the Freeze Period in cron format (e.g. `0 2 * * *`). FreezeEnd pulumi.StringInput // Start of the Freeze Period in cron format (e.g. `0 1 * * *`). FreezeStart pulumi.StringInput // The id of the project to add the schedule to. ProjectId pulumi.StringInput }
The set of arguments for constructing a ProjectFreezePeriod resource.
func (ProjectFreezePeriodArgs) ElementType ¶ added in v3.7.0
func (ProjectFreezePeriodArgs) ElementType() reflect.Type
type ProjectFreezePeriodArray ¶ added in v3.7.0
type ProjectFreezePeriodArray []ProjectFreezePeriodInput
func (ProjectFreezePeriodArray) ElementType ¶ added in v3.7.0
func (ProjectFreezePeriodArray) ElementType() reflect.Type
func (ProjectFreezePeriodArray) ToProjectFreezePeriodArrayOutput ¶ added in v3.7.0
func (i ProjectFreezePeriodArray) ToProjectFreezePeriodArrayOutput() ProjectFreezePeriodArrayOutput
func (ProjectFreezePeriodArray) ToProjectFreezePeriodArrayOutputWithContext ¶ added in v3.7.0
func (i ProjectFreezePeriodArray) ToProjectFreezePeriodArrayOutputWithContext(ctx context.Context) ProjectFreezePeriodArrayOutput
type ProjectFreezePeriodArrayInput ¶ added in v3.7.0
type ProjectFreezePeriodArrayInput interface { pulumi.Input ToProjectFreezePeriodArrayOutput() ProjectFreezePeriodArrayOutput ToProjectFreezePeriodArrayOutputWithContext(context.Context) ProjectFreezePeriodArrayOutput }
ProjectFreezePeriodArrayInput is an input type that accepts ProjectFreezePeriodArray and ProjectFreezePeriodArrayOutput values. You can construct a concrete instance of `ProjectFreezePeriodArrayInput` via:
ProjectFreezePeriodArray{ ProjectFreezePeriodArgs{...} }
type ProjectFreezePeriodArrayOutput ¶ added in v3.7.0
type ProjectFreezePeriodArrayOutput struct{ *pulumi.OutputState }
func (ProjectFreezePeriodArrayOutput) ElementType ¶ added in v3.7.0
func (ProjectFreezePeriodArrayOutput) ElementType() reflect.Type
func (ProjectFreezePeriodArrayOutput) Index ¶ added in v3.7.0
func (o ProjectFreezePeriodArrayOutput) Index(i pulumi.IntInput) ProjectFreezePeriodOutput
func (ProjectFreezePeriodArrayOutput) ToProjectFreezePeriodArrayOutput ¶ added in v3.7.0
func (o ProjectFreezePeriodArrayOutput) ToProjectFreezePeriodArrayOutput() ProjectFreezePeriodArrayOutput
func (ProjectFreezePeriodArrayOutput) ToProjectFreezePeriodArrayOutputWithContext ¶ added in v3.7.0
func (o ProjectFreezePeriodArrayOutput) ToProjectFreezePeriodArrayOutputWithContext(ctx context.Context) ProjectFreezePeriodArrayOutput
type ProjectFreezePeriodInput ¶ added in v3.7.0
type ProjectFreezePeriodInput interface { pulumi.Input ToProjectFreezePeriodOutput() ProjectFreezePeriodOutput ToProjectFreezePeriodOutputWithContext(ctx context.Context) ProjectFreezePeriodOutput }
type ProjectFreezePeriodMap ¶ added in v3.7.0
type ProjectFreezePeriodMap map[string]ProjectFreezePeriodInput
func (ProjectFreezePeriodMap) ElementType ¶ added in v3.7.0
func (ProjectFreezePeriodMap) ElementType() reflect.Type
func (ProjectFreezePeriodMap) ToProjectFreezePeriodMapOutput ¶ added in v3.7.0
func (i ProjectFreezePeriodMap) ToProjectFreezePeriodMapOutput() ProjectFreezePeriodMapOutput
func (ProjectFreezePeriodMap) ToProjectFreezePeriodMapOutputWithContext ¶ added in v3.7.0
func (i ProjectFreezePeriodMap) ToProjectFreezePeriodMapOutputWithContext(ctx context.Context) ProjectFreezePeriodMapOutput
type ProjectFreezePeriodMapInput ¶ added in v3.7.0
type ProjectFreezePeriodMapInput interface { pulumi.Input ToProjectFreezePeriodMapOutput() ProjectFreezePeriodMapOutput ToProjectFreezePeriodMapOutputWithContext(context.Context) ProjectFreezePeriodMapOutput }
ProjectFreezePeriodMapInput is an input type that accepts ProjectFreezePeriodMap and ProjectFreezePeriodMapOutput values. You can construct a concrete instance of `ProjectFreezePeriodMapInput` via:
ProjectFreezePeriodMap{ "key": ProjectFreezePeriodArgs{...} }
type ProjectFreezePeriodMapOutput ¶ added in v3.7.0
type ProjectFreezePeriodMapOutput struct{ *pulumi.OutputState }
func (ProjectFreezePeriodMapOutput) ElementType ¶ added in v3.7.0
func (ProjectFreezePeriodMapOutput) ElementType() reflect.Type
func (ProjectFreezePeriodMapOutput) MapIndex ¶ added in v3.7.0
func (o ProjectFreezePeriodMapOutput) MapIndex(k pulumi.StringInput) ProjectFreezePeriodOutput
func (ProjectFreezePeriodMapOutput) ToProjectFreezePeriodMapOutput ¶ added in v3.7.0
func (o ProjectFreezePeriodMapOutput) ToProjectFreezePeriodMapOutput() ProjectFreezePeriodMapOutput
func (ProjectFreezePeriodMapOutput) ToProjectFreezePeriodMapOutputWithContext ¶ added in v3.7.0
func (o ProjectFreezePeriodMapOutput) ToProjectFreezePeriodMapOutputWithContext(ctx context.Context) ProjectFreezePeriodMapOutput
type ProjectFreezePeriodOutput ¶ added in v3.7.0
type ProjectFreezePeriodOutput struct {
*pulumi.OutputState
}
func (ProjectFreezePeriodOutput) ElementType ¶ added in v3.7.0
func (ProjectFreezePeriodOutput) ElementType() reflect.Type
func (ProjectFreezePeriodOutput) ToProjectFreezePeriodOutput ¶ added in v3.7.0
func (o ProjectFreezePeriodOutput) ToProjectFreezePeriodOutput() ProjectFreezePeriodOutput
func (ProjectFreezePeriodOutput) ToProjectFreezePeriodOutputWithContext ¶ added in v3.7.0
func (o ProjectFreezePeriodOutput) ToProjectFreezePeriodOutputWithContext(ctx context.Context) ProjectFreezePeriodOutput
func (ProjectFreezePeriodOutput) ToProjectFreezePeriodPtrOutput ¶ added in v3.7.0
func (o ProjectFreezePeriodOutput) ToProjectFreezePeriodPtrOutput() ProjectFreezePeriodPtrOutput
func (ProjectFreezePeriodOutput) ToProjectFreezePeriodPtrOutputWithContext ¶ added in v3.7.0
func (o ProjectFreezePeriodOutput) ToProjectFreezePeriodPtrOutputWithContext(ctx context.Context) ProjectFreezePeriodPtrOutput
type ProjectFreezePeriodPtrInput ¶ added in v3.7.0
type ProjectFreezePeriodPtrInput interface { pulumi.Input ToProjectFreezePeriodPtrOutput() ProjectFreezePeriodPtrOutput ToProjectFreezePeriodPtrOutputWithContext(ctx context.Context) ProjectFreezePeriodPtrOutput }
type ProjectFreezePeriodPtrOutput ¶ added in v3.7.0
type ProjectFreezePeriodPtrOutput struct {
*pulumi.OutputState
}
func (ProjectFreezePeriodPtrOutput) ElementType ¶ added in v3.7.0
func (ProjectFreezePeriodPtrOutput) ElementType() reflect.Type
func (ProjectFreezePeriodPtrOutput) ToProjectFreezePeriodPtrOutput ¶ added in v3.7.0
func (o ProjectFreezePeriodPtrOutput) ToProjectFreezePeriodPtrOutput() ProjectFreezePeriodPtrOutput
func (ProjectFreezePeriodPtrOutput) ToProjectFreezePeriodPtrOutputWithContext ¶ added in v3.7.0
func (o ProjectFreezePeriodPtrOutput) ToProjectFreezePeriodPtrOutputWithContext(ctx context.Context) ProjectFreezePeriodPtrOutput
type ProjectFreezePeriodState ¶ added in v3.7.0
type ProjectFreezePeriodState struct { // The timezone. CronTimezone pulumi.StringPtrInput // End of the Freeze Period in cron format (e.g. `0 2 * * *`). FreezeEnd pulumi.StringPtrInput // Start of the Freeze Period in cron format (e.g. `0 1 * * *`). FreezeStart pulumi.StringPtrInput // The id of the project to add the schedule to. ProjectId pulumi.StringPtrInput }
func (ProjectFreezePeriodState) ElementType ¶ added in v3.7.0
func (ProjectFreezePeriodState) ElementType() reflect.Type
type ProjectHook ¶
type ProjectHook struct { pulumi.CustomResourceState // Invoke the hook for confidential issues events. ConfidentialIssuesEvents pulumi.BoolPtrOutput `pulumi:"confidentialIssuesEvents"` // Invoke the hook for confidential notes events. ConfidentialNoteEvents pulumi.BoolPtrOutput `pulumi:"confidentialNoteEvents"` // Invoke the hook for deployment events. DeploymentEvents pulumi.BoolPtrOutput `pulumi:"deploymentEvents"` // Enable ssl verification when invoking the hook. EnableSslVerification pulumi.BoolPtrOutput `pulumi:"enableSslVerification"` // Invoke the hook for issues events. IssuesEvents pulumi.BoolPtrOutput `pulumi:"issuesEvents"` // Invoke the hook for job events. JobEvents pulumi.BoolPtrOutput `pulumi:"jobEvents"` // Invoke the hook for merge requests. MergeRequestsEvents pulumi.BoolPtrOutput `pulumi:"mergeRequestsEvents"` // Invoke the hook for notes events. NoteEvents pulumi.BoolPtrOutput `pulumi:"noteEvents"` // Invoke the hook for pipeline events. PipelineEvents pulumi.BoolPtrOutput `pulumi:"pipelineEvents"` // The name or id of the project to add the hook to. Project pulumi.StringOutput `pulumi:"project"` // Invoke the hook for push events. PushEvents pulumi.BoolPtrOutput `pulumi:"pushEvents"` // Invoke the hook for push events on matching branches only. PushEventsBranchFilter pulumi.StringPtrOutput `pulumi:"pushEventsBranchFilter"` // Invoke the hook for tag push events. TagPushEvents pulumi.BoolPtrOutput `pulumi:"tagPushEvents"` // A token to present when invoking the hook. Token pulumi.StringPtrOutput `pulumi:"token"` // The url of the hook to invoke. Url pulumi.StringOutput `pulumi:"url"` // Invoke the hook for wiki page events. WikiPageEvents pulumi.BoolPtrOutput `pulumi:"wikiPageEvents"` }
## # gitlab\_project\_hook
This resource allows you to create and manage hooks for your GitLab projects. For further information on hooks, consult the [gitlab documentation](https://docs.gitlab.com/ce/user/project/integrations/webhooks.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewProjectHook(ctx, "example", &gitlab.ProjectHookArgs{ MergeRequestsEvents: pulumi.Bool(true), Project: pulumi.String("example/hooked"), Url: pulumi.String("https://example.com/hook/example"), }) if err != nil { return err } return nil }) }
```
func GetProjectHook ¶
func GetProjectHook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectHookState, opts ...pulumi.ResourceOption) (*ProjectHook, error)
GetProjectHook gets an existing ProjectHook resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectHook ¶
func NewProjectHook(ctx *pulumi.Context, name string, args *ProjectHookArgs, opts ...pulumi.ResourceOption) (*ProjectHook, error)
NewProjectHook registers a new resource with the given unique name, arguments, and options.
func (*ProjectHook) ElementType ¶ added in v3.2.2
func (*ProjectHook) ElementType() reflect.Type
func (*ProjectHook) ToProjectHookOutput ¶ added in v3.2.2
func (i *ProjectHook) ToProjectHookOutput() ProjectHookOutput
func (*ProjectHook) ToProjectHookOutputWithContext ¶ added in v3.2.2
func (i *ProjectHook) ToProjectHookOutputWithContext(ctx context.Context) ProjectHookOutput
func (*ProjectHook) ToProjectHookPtrOutput ¶ added in v3.6.1
func (i *ProjectHook) ToProjectHookPtrOutput() ProjectHookPtrOutput
func (*ProjectHook) ToProjectHookPtrOutputWithContext ¶ added in v3.6.1
func (i *ProjectHook) ToProjectHookPtrOutputWithContext(ctx context.Context) ProjectHookPtrOutput
type ProjectHookArgs ¶
type ProjectHookArgs struct { // Invoke the hook for confidential issues events. ConfidentialIssuesEvents pulumi.BoolPtrInput // Invoke the hook for confidential notes events. ConfidentialNoteEvents pulumi.BoolPtrInput // Invoke the hook for deployment events. DeploymentEvents pulumi.BoolPtrInput // Enable ssl verification when invoking the hook. EnableSslVerification pulumi.BoolPtrInput // Invoke the hook for issues events. IssuesEvents pulumi.BoolPtrInput // Invoke the hook for job events. JobEvents pulumi.BoolPtrInput // Invoke the hook for merge requests. MergeRequestsEvents pulumi.BoolPtrInput // Invoke the hook for notes events. NoteEvents pulumi.BoolPtrInput // Invoke the hook for pipeline events. PipelineEvents pulumi.BoolPtrInput // The name or id of the project to add the hook to. Project pulumi.StringInput // Invoke the hook for push events. PushEvents pulumi.BoolPtrInput // Invoke the hook for push events on matching branches only. PushEventsBranchFilter pulumi.StringPtrInput // Invoke the hook for tag push events. TagPushEvents pulumi.BoolPtrInput // A token to present when invoking the hook. Token pulumi.StringPtrInput // The url of the hook to invoke. Url pulumi.StringInput // Invoke the hook for wiki page events. WikiPageEvents pulumi.BoolPtrInput }
The set of arguments for constructing a ProjectHook resource.
func (ProjectHookArgs) ElementType ¶
func (ProjectHookArgs) ElementType() reflect.Type
type ProjectHookArray ¶ added in v3.6.1
type ProjectHookArray []ProjectHookInput
func (ProjectHookArray) ElementType ¶ added in v3.6.1
func (ProjectHookArray) ElementType() reflect.Type
func (ProjectHookArray) ToProjectHookArrayOutput ¶ added in v3.6.1
func (i ProjectHookArray) ToProjectHookArrayOutput() ProjectHookArrayOutput
func (ProjectHookArray) ToProjectHookArrayOutputWithContext ¶ added in v3.6.1
func (i ProjectHookArray) ToProjectHookArrayOutputWithContext(ctx context.Context) ProjectHookArrayOutput
type ProjectHookArrayInput ¶ added in v3.6.1
type ProjectHookArrayInput interface { pulumi.Input ToProjectHookArrayOutput() ProjectHookArrayOutput ToProjectHookArrayOutputWithContext(context.Context) ProjectHookArrayOutput }
ProjectHookArrayInput is an input type that accepts ProjectHookArray and ProjectHookArrayOutput values. You can construct a concrete instance of `ProjectHookArrayInput` via:
ProjectHookArray{ ProjectHookArgs{...} }
type ProjectHookArrayOutput ¶ added in v3.6.1
type ProjectHookArrayOutput struct{ *pulumi.OutputState }
func (ProjectHookArrayOutput) ElementType ¶ added in v3.6.1
func (ProjectHookArrayOutput) ElementType() reflect.Type
func (ProjectHookArrayOutput) Index ¶ added in v3.6.1
func (o ProjectHookArrayOutput) Index(i pulumi.IntInput) ProjectHookOutput
func (ProjectHookArrayOutput) ToProjectHookArrayOutput ¶ added in v3.6.1
func (o ProjectHookArrayOutput) ToProjectHookArrayOutput() ProjectHookArrayOutput
func (ProjectHookArrayOutput) ToProjectHookArrayOutputWithContext ¶ added in v3.6.1
func (o ProjectHookArrayOutput) ToProjectHookArrayOutputWithContext(ctx context.Context) ProjectHookArrayOutput
type ProjectHookInput ¶ added in v3.2.2
type ProjectHookInput interface { pulumi.Input ToProjectHookOutput() ProjectHookOutput ToProjectHookOutputWithContext(ctx context.Context) ProjectHookOutput }
type ProjectHookMap ¶ added in v3.6.1
type ProjectHookMap map[string]ProjectHookInput
func (ProjectHookMap) ElementType ¶ added in v3.6.1
func (ProjectHookMap) ElementType() reflect.Type
func (ProjectHookMap) ToProjectHookMapOutput ¶ added in v3.6.1
func (i ProjectHookMap) ToProjectHookMapOutput() ProjectHookMapOutput
func (ProjectHookMap) ToProjectHookMapOutputWithContext ¶ added in v3.6.1
func (i ProjectHookMap) ToProjectHookMapOutputWithContext(ctx context.Context) ProjectHookMapOutput
type ProjectHookMapInput ¶ added in v3.6.1
type ProjectHookMapInput interface { pulumi.Input ToProjectHookMapOutput() ProjectHookMapOutput ToProjectHookMapOutputWithContext(context.Context) ProjectHookMapOutput }
ProjectHookMapInput is an input type that accepts ProjectHookMap and ProjectHookMapOutput values. You can construct a concrete instance of `ProjectHookMapInput` via:
ProjectHookMap{ "key": ProjectHookArgs{...} }
type ProjectHookMapOutput ¶ added in v3.6.1
type ProjectHookMapOutput struct{ *pulumi.OutputState }
func (ProjectHookMapOutput) ElementType ¶ added in v3.6.1
func (ProjectHookMapOutput) ElementType() reflect.Type
func (ProjectHookMapOutput) MapIndex ¶ added in v3.6.1
func (o ProjectHookMapOutput) MapIndex(k pulumi.StringInput) ProjectHookOutput
func (ProjectHookMapOutput) ToProjectHookMapOutput ¶ added in v3.6.1
func (o ProjectHookMapOutput) ToProjectHookMapOutput() ProjectHookMapOutput
func (ProjectHookMapOutput) ToProjectHookMapOutputWithContext ¶ added in v3.6.1
func (o ProjectHookMapOutput) ToProjectHookMapOutputWithContext(ctx context.Context) ProjectHookMapOutput
type ProjectHookOutput ¶ added in v3.2.2
type ProjectHookOutput struct {
*pulumi.OutputState
}
func (ProjectHookOutput) ElementType ¶ added in v3.2.2
func (ProjectHookOutput) ElementType() reflect.Type
func (ProjectHookOutput) ToProjectHookOutput ¶ added in v3.2.2
func (o ProjectHookOutput) ToProjectHookOutput() ProjectHookOutput
func (ProjectHookOutput) ToProjectHookOutputWithContext ¶ added in v3.2.2
func (o ProjectHookOutput) ToProjectHookOutputWithContext(ctx context.Context) ProjectHookOutput
func (ProjectHookOutput) ToProjectHookPtrOutput ¶ added in v3.6.1
func (o ProjectHookOutput) ToProjectHookPtrOutput() ProjectHookPtrOutput
func (ProjectHookOutput) ToProjectHookPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectHookOutput) ToProjectHookPtrOutputWithContext(ctx context.Context) ProjectHookPtrOutput
type ProjectHookPtrInput ¶ added in v3.6.1
type ProjectHookPtrInput interface { pulumi.Input ToProjectHookPtrOutput() ProjectHookPtrOutput ToProjectHookPtrOutputWithContext(ctx context.Context) ProjectHookPtrOutput }
type ProjectHookPtrOutput ¶ added in v3.6.1
type ProjectHookPtrOutput struct {
*pulumi.OutputState
}
func (ProjectHookPtrOutput) ElementType ¶ added in v3.6.1
func (ProjectHookPtrOutput) ElementType() reflect.Type
func (ProjectHookPtrOutput) ToProjectHookPtrOutput ¶ added in v3.6.1
func (o ProjectHookPtrOutput) ToProjectHookPtrOutput() ProjectHookPtrOutput
func (ProjectHookPtrOutput) ToProjectHookPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectHookPtrOutput) ToProjectHookPtrOutputWithContext(ctx context.Context) ProjectHookPtrOutput
type ProjectHookState ¶
type ProjectHookState struct { // Invoke the hook for confidential issues events. ConfidentialIssuesEvents pulumi.BoolPtrInput // Invoke the hook for confidential notes events. ConfidentialNoteEvents pulumi.BoolPtrInput // Invoke the hook for deployment events. DeploymentEvents pulumi.BoolPtrInput // Enable ssl verification when invoking the hook. EnableSslVerification pulumi.BoolPtrInput // Invoke the hook for issues events. IssuesEvents pulumi.BoolPtrInput // Invoke the hook for job events. JobEvents pulumi.BoolPtrInput // Invoke the hook for merge requests. MergeRequestsEvents pulumi.BoolPtrInput // Invoke the hook for notes events. NoteEvents pulumi.BoolPtrInput // Invoke the hook for pipeline events. PipelineEvents pulumi.BoolPtrInput // The name or id of the project to add the hook to. Project pulumi.StringPtrInput // Invoke the hook for push events. PushEvents pulumi.BoolPtrInput // Invoke the hook for push events on matching branches only. PushEventsBranchFilter pulumi.StringPtrInput // Invoke the hook for tag push events. TagPushEvents pulumi.BoolPtrInput // A token to present when invoking the hook. Token pulumi.StringPtrInput // The url of the hook to invoke. Url pulumi.StringPtrInput // Invoke the hook for wiki page events. WikiPageEvents pulumi.BoolPtrInput }
func (ProjectHookState) ElementType ¶
func (ProjectHookState) ElementType() reflect.Type
type ProjectInput ¶ added in v3.2.2
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectLevelMrApprovals ¶
type ProjectLevelMrApprovals struct { pulumi.CustomResourceState // By default, users are able to edit the approval rules in merge requests. If set to true, // the approval rules for all new merge requests will be determined by the default approval rules. Default is `false`. DisableOverridingApproversPerMergeRequest pulumi.BoolPtrOutput `pulumi:"disableOverridingApproversPerMergeRequest"` // Set to `true` if you want to allow merge request authors to self-approve merge requests. Authors // also need to be included in the approvers list in order to be able to approve their merge request. Default is `false`. MergeRequestsAuthorApproval pulumi.BoolPtrOutput `pulumi:"mergeRequestsAuthorApproval"` // Set to `true` if you want to prevent approval of merge requests by merge request committers. Default is `false`. MergeRequestsDisableCommittersApproval pulumi.BoolPtrOutput `pulumi:"mergeRequestsDisableCommittersApproval"` // The ID of the project to change MR approval configuration. ProjectId pulumi.IntOutput `pulumi:"projectId"` // Set to `true` if you want to remove all approvals in a merge request when new commits are pushed to its source branch. Default is `true`. ResetApprovalsOnPush pulumi.BoolPtrOutput `pulumi:"resetApprovalsOnPush"` }
func GetProjectLevelMrApprovals ¶
func GetProjectLevelMrApprovals(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectLevelMrApprovalsState, opts ...pulumi.ResourceOption) (*ProjectLevelMrApprovals, error)
GetProjectLevelMrApprovals gets an existing ProjectLevelMrApprovals resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectLevelMrApprovals ¶
func NewProjectLevelMrApprovals(ctx *pulumi.Context, name string, args *ProjectLevelMrApprovalsArgs, opts ...pulumi.ResourceOption) (*ProjectLevelMrApprovals, error)
NewProjectLevelMrApprovals registers a new resource with the given unique name, arguments, and options.
func (*ProjectLevelMrApprovals) ElementType ¶ added in v3.2.2
func (*ProjectLevelMrApprovals) ElementType() reflect.Type
func (*ProjectLevelMrApprovals) ToProjectLevelMrApprovalsOutput ¶ added in v3.2.2
func (i *ProjectLevelMrApprovals) ToProjectLevelMrApprovalsOutput() ProjectLevelMrApprovalsOutput
func (*ProjectLevelMrApprovals) ToProjectLevelMrApprovalsOutputWithContext ¶ added in v3.2.2
func (i *ProjectLevelMrApprovals) ToProjectLevelMrApprovalsOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsOutput
func (*ProjectLevelMrApprovals) ToProjectLevelMrApprovalsPtrOutput ¶ added in v3.6.1
func (i *ProjectLevelMrApprovals) ToProjectLevelMrApprovalsPtrOutput() ProjectLevelMrApprovalsPtrOutput
func (*ProjectLevelMrApprovals) ToProjectLevelMrApprovalsPtrOutputWithContext ¶ added in v3.6.1
func (i *ProjectLevelMrApprovals) ToProjectLevelMrApprovalsPtrOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsPtrOutput
type ProjectLevelMrApprovalsArgs ¶
type ProjectLevelMrApprovalsArgs struct { // By default, users are able to edit the approval rules in merge requests. If set to true, // the approval rules for all new merge requests will be determined by the default approval rules. Default is `false`. DisableOverridingApproversPerMergeRequest pulumi.BoolPtrInput // Set to `true` if you want to allow merge request authors to self-approve merge requests. Authors // also need to be included in the approvers list in order to be able to approve their merge request. Default is `false`. MergeRequestsAuthorApproval pulumi.BoolPtrInput // Set to `true` if you want to prevent approval of merge requests by merge request committers. Default is `false`. MergeRequestsDisableCommittersApproval pulumi.BoolPtrInput // The ID of the project to change MR approval configuration. ProjectId pulumi.IntInput // Set to `true` if you want to remove all approvals in a merge request when new commits are pushed to its source branch. Default is `true`. ResetApprovalsOnPush pulumi.BoolPtrInput }
The set of arguments for constructing a ProjectLevelMrApprovals resource.
func (ProjectLevelMrApprovalsArgs) ElementType ¶
func (ProjectLevelMrApprovalsArgs) ElementType() reflect.Type
type ProjectLevelMrApprovalsArray ¶ added in v3.6.1
type ProjectLevelMrApprovalsArray []ProjectLevelMrApprovalsInput
func (ProjectLevelMrApprovalsArray) ElementType ¶ added in v3.6.1
func (ProjectLevelMrApprovalsArray) ElementType() reflect.Type
func (ProjectLevelMrApprovalsArray) ToProjectLevelMrApprovalsArrayOutput ¶ added in v3.6.1
func (i ProjectLevelMrApprovalsArray) ToProjectLevelMrApprovalsArrayOutput() ProjectLevelMrApprovalsArrayOutput
func (ProjectLevelMrApprovalsArray) ToProjectLevelMrApprovalsArrayOutputWithContext ¶ added in v3.6.1
func (i ProjectLevelMrApprovalsArray) ToProjectLevelMrApprovalsArrayOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsArrayOutput
type ProjectLevelMrApprovalsArrayInput ¶ added in v3.6.1
type ProjectLevelMrApprovalsArrayInput interface { pulumi.Input ToProjectLevelMrApprovalsArrayOutput() ProjectLevelMrApprovalsArrayOutput ToProjectLevelMrApprovalsArrayOutputWithContext(context.Context) ProjectLevelMrApprovalsArrayOutput }
ProjectLevelMrApprovalsArrayInput is an input type that accepts ProjectLevelMrApprovalsArray and ProjectLevelMrApprovalsArrayOutput values. You can construct a concrete instance of `ProjectLevelMrApprovalsArrayInput` via:
ProjectLevelMrApprovalsArray{ ProjectLevelMrApprovalsArgs{...} }
type ProjectLevelMrApprovalsArrayOutput ¶ added in v3.6.1
type ProjectLevelMrApprovalsArrayOutput struct{ *pulumi.OutputState }
func (ProjectLevelMrApprovalsArrayOutput) ElementType ¶ added in v3.6.1
func (ProjectLevelMrApprovalsArrayOutput) ElementType() reflect.Type
func (ProjectLevelMrApprovalsArrayOutput) Index ¶ added in v3.6.1
func (o ProjectLevelMrApprovalsArrayOutput) Index(i pulumi.IntInput) ProjectLevelMrApprovalsOutput
func (ProjectLevelMrApprovalsArrayOutput) ToProjectLevelMrApprovalsArrayOutput ¶ added in v3.6.1
func (o ProjectLevelMrApprovalsArrayOutput) ToProjectLevelMrApprovalsArrayOutput() ProjectLevelMrApprovalsArrayOutput
func (ProjectLevelMrApprovalsArrayOutput) ToProjectLevelMrApprovalsArrayOutputWithContext ¶ added in v3.6.1
func (o ProjectLevelMrApprovalsArrayOutput) ToProjectLevelMrApprovalsArrayOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsArrayOutput
type ProjectLevelMrApprovalsInput ¶ added in v3.2.2
type ProjectLevelMrApprovalsInput interface { pulumi.Input ToProjectLevelMrApprovalsOutput() ProjectLevelMrApprovalsOutput ToProjectLevelMrApprovalsOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsOutput }
type ProjectLevelMrApprovalsMap ¶ added in v3.6.1
type ProjectLevelMrApprovalsMap map[string]ProjectLevelMrApprovalsInput
func (ProjectLevelMrApprovalsMap) ElementType ¶ added in v3.6.1
func (ProjectLevelMrApprovalsMap) ElementType() reflect.Type
func (ProjectLevelMrApprovalsMap) ToProjectLevelMrApprovalsMapOutput ¶ added in v3.6.1
func (i ProjectLevelMrApprovalsMap) ToProjectLevelMrApprovalsMapOutput() ProjectLevelMrApprovalsMapOutput
func (ProjectLevelMrApprovalsMap) ToProjectLevelMrApprovalsMapOutputWithContext ¶ added in v3.6.1
func (i ProjectLevelMrApprovalsMap) ToProjectLevelMrApprovalsMapOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsMapOutput
type ProjectLevelMrApprovalsMapInput ¶ added in v3.6.1
type ProjectLevelMrApprovalsMapInput interface { pulumi.Input ToProjectLevelMrApprovalsMapOutput() ProjectLevelMrApprovalsMapOutput ToProjectLevelMrApprovalsMapOutputWithContext(context.Context) ProjectLevelMrApprovalsMapOutput }
ProjectLevelMrApprovalsMapInput is an input type that accepts ProjectLevelMrApprovalsMap and ProjectLevelMrApprovalsMapOutput values. You can construct a concrete instance of `ProjectLevelMrApprovalsMapInput` via:
ProjectLevelMrApprovalsMap{ "key": ProjectLevelMrApprovalsArgs{...} }
type ProjectLevelMrApprovalsMapOutput ¶ added in v3.6.1
type ProjectLevelMrApprovalsMapOutput struct{ *pulumi.OutputState }
func (ProjectLevelMrApprovalsMapOutput) ElementType ¶ added in v3.6.1
func (ProjectLevelMrApprovalsMapOutput) ElementType() reflect.Type
func (ProjectLevelMrApprovalsMapOutput) MapIndex ¶ added in v3.6.1
func (o ProjectLevelMrApprovalsMapOutput) MapIndex(k pulumi.StringInput) ProjectLevelMrApprovalsOutput
func (ProjectLevelMrApprovalsMapOutput) ToProjectLevelMrApprovalsMapOutput ¶ added in v3.6.1
func (o ProjectLevelMrApprovalsMapOutput) ToProjectLevelMrApprovalsMapOutput() ProjectLevelMrApprovalsMapOutput
func (ProjectLevelMrApprovalsMapOutput) ToProjectLevelMrApprovalsMapOutputWithContext ¶ added in v3.6.1
func (o ProjectLevelMrApprovalsMapOutput) ToProjectLevelMrApprovalsMapOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsMapOutput
type ProjectLevelMrApprovalsOutput ¶ added in v3.2.2
type ProjectLevelMrApprovalsOutput struct {
*pulumi.OutputState
}
func (ProjectLevelMrApprovalsOutput) ElementType ¶ added in v3.2.2
func (ProjectLevelMrApprovalsOutput) ElementType() reflect.Type
func (ProjectLevelMrApprovalsOutput) ToProjectLevelMrApprovalsOutput ¶ added in v3.2.2
func (o ProjectLevelMrApprovalsOutput) ToProjectLevelMrApprovalsOutput() ProjectLevelMrApprovalsOutput
func (ProjectLevelMrApprovalsOutput) ToProjectLevelMrApprovalsOutputWithContext ¶ added in v3.2.2
func (o ProjectLevelMrApprovalsOutput) ToProjectLevelMrApprovalsOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsOutput
func (ProjectLevelMrApprovalsOutput) ToProjectLevelMrApprovalsPtrOutput ¶ added in v3.6.1
func (o ProjectLevelMrApprovalsOutput) ToProjectLevelMrApprovalsPtrOutput() ProjectLevelMrApprovalsPtrOutput
func (ProjectLevelMrApprovalsOutput) ToProjectLevelMrApprovalsPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectLevelMrApprovalsOutput) ToProjectLevelMrApprovalsPtrOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsPtrOutput
type ProjectLevelMrApprovalsPtrInput ¶ added in v3.6.1
type ProjectLevelMrApprovalsPtrInput interface { pulumi.Input ToProjectLevelMrApprovalsPtrOutput() ProjectLevelMrApprovalsPtrOutput ToProjectLevelMrApprovalsPtrOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsPtrOutput }
type ProjectLevelMrApprovalsPtrOutput ¶ added in v3.6.1
type ProjectLevelMrApprovalsPtrOutput struct {
*pulumi.OutputState
}
func (ProjectLevelMrApprovalsPtrOutput) ElementType ¶ added in v3.6.1
func (ProjectLevelMrApprovalsPtrOutput) ElementType() reflect.Type
func (ProjectLevelMrApprovalsPtrOutput) ToProjectLevelMrApprovalsPtrOutput ¶ added in v3.6.1
func (o ProjectLevelMrApprovalsPtrOutput) ToProjectLevelMrApprovalsPtrOutput() ProjectLevelMrApprovalsPtrOutput
func (ProjectLevelMrApprovalsPtrOutput) ToProjectLevelMrApprovalsPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectLevelMrApprovalsPtrOutput) ToProjectLevelMrApprovalsPtrOutputWithContext(ctx context.Context) ProjectLevelMrApprovalsPtrOutput
type ProjectLevelMrApprovalsState ¶
type ProjectLevelMrApprovalsState struct { // By default, users are able to edit the approval rules in merge requests. If set to true, // the approval rules for all new merge requests will be determined by the default approval rules. Default is `false`. DisableOverridingApproversPerMergeRequest pulumi.BoolPtrInput // Set to `true` if you want to allow merge request authors to self-approve merge requests. Authors // also need to be included in the approvers list in order to be able to approve their merge request. Default is `false`. MergeRequestsAuthorApproval pulumi.BoolPtrInput // Set to `true` if you want to prevent approval of merge requests by merge request committers. Default is `false`. MergeRequestsDisableCommittersApproval pulumi.BoolPtrInput // The ID of the project to change MR approval configuration. ProjectId pulumi.IntPtrInput // Set to `true` if you want to remove all approvals in a merge request when new commits are pushed to its source branch. Default is `true`. ResetApprovalsOnPush pulumi.BoolPtrInput }
func (ProjectLevelMrApprovalsState) ElementType ¶
func (ProjectLevelMrApprovalsState) ElementType() reflect.Type
type ProjectMap ¶ added in v3.6.1
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶ added in v3.6.1
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶ added in v3.6.1
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶ added in v3.6.1
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶ added in v3.6.1
type ProjectMapInput interface { pulumi.Input ToProjectMapOutput() ProjectMapOutput ToProjectMapOutputWithContext(context.Context) ProjectMapOutput }
ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:
ProjectMap{ "key": ProjectArgs{...} }
type ProjectMapOutput ¶ added in v3.6.1
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶ added in v3.6.1
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶ added in v3.6.1
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶ added in v3.6.1
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶ added in v3.6.1
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMembership ¶
type ProjectMembership struct { pulumi.CustomResourceState // One of five levels of access to the project. AccessLevel pulumi.StringOutput `pulumi:"accessLevel"` // The id of the project. ProjectId pulumi.StringOutput `pulumi:"projectId"` // The id of the user. UserId pulumi.IntOutput `pulumi:"userId"` }
## # gitlab\_project_membership
This resource allows you to add a current user to an existing project with a set access level.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewProjectMembership(ctx, "test", &gitlab.ProjectMembershipArgs{ AccessLevel: pulumi.String("guest"), ProjectId: pulumi.String("12345"), UserId: pulumi.Int(1337), }) if err != nil { return err } return nil }) }
```
## Import
GitLab group membership can be imported using an id made up of `group_id:user_id`, e.g.
```sh
$ pulumi import gitlab:index/projectMembership:ProjectMembership test "12345:1337"
```
func GetProjectMembership ¶
func GetProjectMembership(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectMembershipState, opts ...pulumi.ResourceOption) (*ProjectMembership, error)
GetProjectMembership gets an existing ProjectMembership resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectMembership ¶
func NewProjectMembership(ctx *pulumi.Context, name string, args *ProjectMembershipArgs, opts ...pulumi.ResourceOption) (*ProjectMembership, error)
NewProjectMembership registers a new resource with the given unique name, arguments, and options.
func (*ProjectMembership) ElementType ¶ added in v3.2.2
func (*ProjectMembership) ElementType() reflect.Type
func (*ProjectMembership) ToProjectMembershipOutput ¶ added in v3.2.2
func (i *ProjectMembership) ToProjectMembershipOutput() ProjectMembershipOutput
func (*ProjectMembership) ToProjectMembershipOutputWithContext ¶ added in v3.2.2
func (i *ProjectMembership) ToProjectMembershipOutputWithContext(ctx context.Context) ProjectMembershipOutput
func (*ProjectMembership) ToProjectMembershipPtrOutput ¶ added in v3.6.1
func (i *ProjectMembership) ToProjectMembershipPtrOutput() ProjectMembershipPtrOutput
func (*ProjectMembership) ToProjectMembershipPtrOutputWithContext ¶ added in v3.6.1
func (i *ProjectMembership) ToProjectMembershipPtrOutputWithContext(ctx context.Context) ProjectMembershipPtrOutput
type ProjectMembershipArgs ¶
type ProjectMembershipArgs struct { // One of five levels of access to the project. AccessLevel pulumi.StringInput // The id of the project. ProjectId pulumi.StringInput // The id of the user. UserId pulumi.IntInput }
The set of arguments for constructing a ProjectMembership resource.
func (ProjectMembershipArgs) ElementType ¶
func (ProjectMembershipArgs) ElementType() reflect.Type
type ProjectMembershipArray ¶ added in v3.6.1
type ProjectMembershipArray []ProjectMembershipInput
func (ProjectMembershipArray) ElementType ¶ added in v3.6.1
func (ProjectMembershipArray) ElementType() reflect.Type
func (ProjectMembershipArray) ToProjectMembershipArrayOutput ¶ added in v3.6.1
func (i ProjectMembershipArray) ToProjectMembershipArrayOutput() ProjectMembershipArrayOutput
func (ProjectMembershipArray) ToProjectMembershipArrayOutputWithContext ¶ added in v3.6.1
func (i ProjectMembershipArray) ToProjectMembershipArrayOutputWithContext(ctx context.Context) ProjectMembershipArrayOutput
type ProjectMembershipArrayInput ¶ added in v3.6.1
type ProjectMembershipArrayInput interface { pulumi.Input ToProjectMembershipArrayOutput() ProjectMembershipArrayOutput ToProjectMembershipArrayOutputWithContext(context.Context) ProjectMembershipArrayOutput }
ProjectMembershipArrayInput is an input type that accepts ProjectMembershipArray and ProjectMembershipArrayOutput values. You can construct a concrete instance of `ProjectMembershipArrayInput` via:
ProjectMembershipArray{ ProjectMembershipArgs{...} }
type ProjectMembershipArrayOutput ¶ added in v3.6.1
type ProjectMembershipArrayOutput struct{ *pulumi.OutputState }
func (ProjectMembershipArrayOutput) ElementType ¶ added in v3.6.1
func (ProjectMembershipArrayOutput) ElementType() reflect.Type
func (ProjectMembershipArrayOutput) Index ¶ added in v3.6.1
func (o ProjectMembershipArrayOutput) Index(i pulumi.IntInput) ProjectMembershipOutput
func (ProjectMembershipArrayOutput) ToProjectMembershipArrayOutput ¶ added in v3.6.1
func (o ProjectMembershipArrayOutput) ToProjectMembershipArrayOutput() ProjectMembershipArrayOutput
func (ProjectMembershipArrayOutput) ToProjectMembershipArrayOutputWithContext ¶ added in v3.6.1
func (o ProjectMembershipArrayOutput) ToProjectMembershipArrayOutputWithContext(ctx context.Context) ProjectMembershipArrayOutput
type ProjectMembershipInput ¶ added in v3.2.2
type ProjectMembershipInput interface { pulumi.Input ToProjectMembershipOutput() ProjectMembershipOutput ToProjectMembershipOutputWithContext(ctx context.Context) ProjectMembershipOutput }
type ProjectMembershipMap ¶ added in v3.6.1
type ProjectMembershipMap map[string]ProjectMembershipInput
func (ProjectMembershipMap) ElementType ¶ added in v3.6.1
func (ProjectMembershipMap) ElementType() reflect.Type
func (ProjectMembershipMap) ToProjectMembershipMapOutput ¶ added in v3.6.1
func (i ProjectMembershipMap) ToProjectMembershipMapOutput() ProjectMembershipMapOutput
func (ProjectMembershipMap) ToProjectMembershipMapOutputWithContext ¶ added in v3.6.1
func (i ProjectMembershipMap) ToProjectMembershipMapOutputWithContext(ctx context.Context) ProjectMembershipMapOutput
type ProjectMembershipMapInput ¶ added in v3.6.1
type ProjectMembershipMapInput interface { pulumi.Input ToProjectMembershipMapOutput() ProjectMembershipMapOutput ToProjectMembershipMapOutputWithContext(context.Context) ProjectMembershipMapOutput }
ProjectMembershipMapInput is an input type that accepts ProjectMembershipMap and ProjectMembershipMapOutput values. You can construct a concrete instance of `ProjectMembershipMapInput` via:
ProjectMembershipMap{ "key": ProjectMembershipArgs{...} }
type ProjectMembershipMapOutput ¶ added in v3.6.1
type ProjectMembershipMapOutput struct{ *pulumi.OutputState }
func (ProjectMembershipMapOutput) ElementType ¶ added in v3.6.1
func (ProjectMembershipMapOutput) ElementType() reflect.Type
func (ProjectMembershipMapOutput) MapIndex ¶ added in v3.6.1
func (o ProjectMembershipMapOutput) MapIndex(k pulumi.StringInput) ProjectMembershipOutput
func (ProjectMembershipMapOutput) ToProjectMembershipMapOutput ¶ added in v3.6.1
func (o ProjectMembershipMapOutput) ToProjectMembershipMapOutput() ProjectMembershipMapOutput
func (ProjectMembershipMapOutput) ToProjectMembershipMapOutputWithContext ¶ added in v3.6.1
func (o ProjectMembershipMapOutput) ToProjectMembershipMapOutputWithContext(ctx context.Context) ProjectMembershipMapOutput
type ProjectMembershipOutput ¶ added in v3.2.2
type ProjectMembershipOutput struct {
*pulumi.OutputState
}
func (ProjectMembershipOutput) ElementType ¶ added in v3.2.2
func (ProjectMembershipOutput) ElementType() reflect.Type
func (ProjectMembershipOutput) ToProjectMembershipOutput ¶ added in v3.2.2
func (o ProjectMembershipOutput) ToProjectMembershipOutput() ProjectMembershipOutput
func (ProjectMembershipOutput) ToProjectMembershipOutputWithContext ¶ added in v3.2.2
func (o ProjectMembershipOutput) ToProjectMembershipOutputWithContext(ctx context.Context) ProjectMembershipOutput
func (ProjectMembershipOutput) ToProjectMembershipPtrOutput ¶ added in v3.6.1
func (o ProjectMembershipOutput) ToProjectMembershipPtrOutput() ProjectMembershipPtrOutput
func (ProjectMembershipOutput) ToProjectMembershipPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectMembershipOutput) ToProjectMembershipPtrOutputWithContext(ctx context.Context) ProjectMembershipPtrOutput
type ProjectMembershipPtrInput ¶ added in v3.6.1
type ProjectMembershipPtrInput interface { pulumi.Input ToProjectMembershipPtrOutput() ProjectMembershipPtrOutput ToProjectMembershipPtrOutputWithContext(ctx context.Context) ProjectMembershipPtrOutput }
type ProjectMembershipPtrOutput ¶ added in v3.6.1
type ProjectMembershipPtrOutput struct {
*pulumi.OutputState
}
func (ProjectMembershipPtrOutput) ElementType ¶ added in v3.6.1
func (ProjectMembershipPtrOutput) ElementType() reflect.Type
func (ProjectMembershipPtrOutput) ToProjectMembershipPtrOutput ¶ added in v3.6.1
func (o ProjectMembershipPtrOutput) ToProjectMembershipPtrOutput() ProjectMembershipPtrOutput
func (ProjectMembershipPtrOutput) ToProjectMembershipPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectMembershipPtrOutput) ToProjectMembershipPtrOutputWithContext(ctx context.Context) ProjectMembershipPtrOutput
type ProjectMembershipState ¶
type ProjectMembershipState struct { // One of five levels of access to the project. AccessLevel pulumi.StringPtrInput // The id of the project. ProjectId pulumi.StringPtrInput // The id of the user. UserId pulumi.IntPtrInput }
func (ProjectMembershipState) ElementType ¶
func (ProjectMembershipState) ElementType() reflect.Type
type ProjectMirror ¶
type ProjectMirror struct { pulumi.CustomResourceState // Determines if the mirror is enabled. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Determines if divergent refs are skipped. KeepDivergentRefs pulumi.BoolPtrOutput `pulumi:"keepDivergentRefs"` MirrorId pulumi.IntOutput `pulumi:"mirrorId"` // Determines if only protected branches are mirrored. OnlyProtectedBranches pulumi.BoolPtrOutput `pulumi:"onlyProtectedBranches"` // The id of the project. Project pulumi.StringOutput `pulumi:"project"` // The URL of the remote repository to be mirrored. Url pulumi.StringOutput `pulumi:"url"` }
## # gitlab\_project_mirror
This resource allows you to add a mirror target for the repository, all changes will be synced to the remote target.
> This is for *pushing* changes to a remote repository. *Pull Mirroring* can be configured using a combination of the `importUrl`, `mirror`, and `mirrorTriggerBuilds` properties on the `Project` resource.
For further information on mirroring, consult the [gitlab documentation](https://docs.gitlab.com/ee/user/project/repository/repository_mirroring.html#repository-mirroring).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewProjectMirror(ctx, "foo", &gitlab.ProjectMirrorArgs{ Project: pulumi.String("1"), Url: pulumi.String("https://username:password@github.com/org/repository.git"), }) if err != nil { return err } return nil }) }
```
## Import
GitLab project mirror can be imported using an id made up of `project_id:mirror_id`, e.g.
```sh
$ pulumi import gitlab:index/projectMirror:ProjectMirror foo "12345:1337"
```
func GetProjectMirror ¶
func GetProjectMirror(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectMirrorState, opts ...pulumi.ResourceOption) (*ProjectMirror, error)
GetProjectMirror gets an existing ProjectMirror resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectMirror ¶
func NewProjectMirror(ctx *pulumi.Context, name string, args *ProjectMirrorArgs, opts ...pulumi.ResourceOption) (*ProjectMirror, error)
NewProjectMirror registers a new resource with the given unique name, arguments, and options.
func (*ProjectMirror) ElementType ¶ added in v3.2.2
func (*ProjectMirror) ElementType() reflect.Type
func (*ProjectMirror) ToProjectMirrorOutput ¶ added in v3.2.2
func (i *ProjectMirror) ToProjectMirrorOutput() ProjectMirrorOutput
func (*ProjectMirror) ToProjectMirrorOutputWithContext ¶ added in v3.2.2
func (i *ProjectMirror) ToProjectMirrorOutputWithContext(ctx context.Context) ProjectMirrorOutput
func (*ProjectMirror) ToProjectMirrorPtrOutput ¶ added in v3.6.1
func (i *ProjectMirror) ToProjectMirrorPtrOutput() ProjectMirrorPtrOutput
func (*ProjectMirror) ToProjectMirrorPtrOutputWithContext ¶ added in v3.6.1
func (i *ProjectMirror) ToProjectMirrorPtrOutputWithContext(ctx context.Context) ProjectMirrorPtrOutput
type ProjectMirrorArgs ¶
type ProjectMirrorArgs struct { // Determines if the mirror is enabled. Enabled pulumi.BoolPtrInput // Determines if divergent refs are skipped. KeepDivergentRefs pulumi.BoolPtrInput // Determines if only protected branches are mirrored. OnlyProtectedBranches pulumi.BoolPtrInput // The id of the project. Project pulumi.StringInput // The URL of the remote repository to be mirrored. Url pulumi.StringInput }
The set of arguments for constructing a ProjectMirror resource.
func (ProjectMirrorArgs) ElementType ¶
func (ProjectMirrorArgs) ElementType() reflect.Type
type ProjectMirrorArray ¶ added in v3.6.1
type ProjectMirrorArray []ProjectMirrorInput
func (ProjectMirrorArray) ElementType ¶ added in v3.6.1
func (ProjectMirrorArray) ElementType() reflect.Type
func (ProjectMirrorArray) ToProjectMirrorArrayOutput ¶ added in v3.6.1
func (i ProjectMirrorArray) ToProjectMirrorArrayOutput() ProjectMirrorArrayOutput
func (ProjectMirrorArray) ToProjectMirrorArrayOutputWithContext ¶ added in v3.6.1
func (i ProjectMirrorArray) ToProjectMirrorArrayOutputWithContext(ctx context.Context) ProjectMirrorArrayOutput
type ProjectMirrorArrayInput ¶ added in v3.6.1
type ProjectMirrorArrayInput interface { pulumi.Input ToProjectMirrorArrayOutput() ProjectMirrorArrayOutput ToProjectMirrorArrayOutputWithContext(context.Context) ProjectMirrorArrayOutput }
ProjectMirrorArrayInput is an input type that accepts ProjectMirrorArray and ProjectMirrorArrayOutput values. You can construct a concrete instance of `ProjectMirrorArrayInput` via:
ProjectMirrorArray{ ProjectMirrorArgs{...} }
type ProjectMirrorArrayOutput ¶ added in v3.6.1
type ProjectMirrorArrayOutput struct{ *pulumi.OutputState }
func (ProjectMirrorArrayOutput) ElementType ¶ added in v3.6.1
func (ProjectMirrorArrayOutput) ElementType() reflect.Type
func (ProjectMirrorArrayOutput) Index ¶ added in v3.6.1
func (o ProjectMirrorArrayOutput) Index(i pulumi.IntInput) ProjectMirrorOutput
func (ProjectMirrorArrayOutput) ToProjectMirrorArrayOutput ¶ added in v3.6.1
func (o ProjectMirrorArrayOutput) ToProjectMirrorArrayOutput() ProjectMirrorArrayOutput
func (ProjectMirrorArrayOutput) ToProjectMirrorArrayOutputWithContext ¶ added in v3.6.1
func (o ProjectMirrorArrayOutput) ToProjectMirrorArrayOutputWithContext(ctx context.Context) ProjectMirrorArrayOutput
type ProjectMirrorInput ¶ added in v3.2.2
type ProjectMirrorInput interface { pulumi.Input ToProjectMirrorOutput() ProjectMirrorOutput ToProjectMirrorOutputWithContext(ctx context.Context) ProjectMirrorOutput }
type ProjectMirrorMap ¶ added in v3.6.1
type ProjectMirrorMap map[string]ProjectMirrorInput
func (ProjectMirrorMap) ElementType ¶ added in v3.6.1
func (ProjectMirrorMap) ElementType() reflect.Type
func (ProjectMirrorMap) ToProjectMirrorMapOutput ¶ added in v3.6.1
func (i ProjectMirrorMap) ToProjectMirrorMapOutput() ProjectMirrorMapOutput
func (ProjectMirrorMap) ToProjectMirrorMapOutputWithContext ¶ added in v3.6.1
func (i ProjectMirrorMap) ToProjectMirrorMapOutputWithContext(ctx context.Context) ProjectMirrorMapOutput
type ProjectMirrorMapInput ¶ added in v3.6.1
type ProjectMirrorMapInput interface { pulumi.Input ToProjectMirrorMapOutput() ProjectMirrorMapOutput ToProjectMirrorMapOutputWithContext(context.Context) ProjectMirrorMapOutput }
ProjectMirrorMapInput is an input type that accepts ProjectMirrorMap and ProjectMirrorMapOutput values. You can construct a concrete instance of `ProjectMirrorMapInput` via:
ProjectMirrorMap{ "key": ProjectMirrorArgs{...} }
type ProjectMirrorMapOutput ¶ added in v3.6.1
type ProjectMirrorMapOutput struct{ *pulumi.OutputState }
func (ProjectMirrorMapOutput) ElementType ¶ added in v3.6.1
func (ProjectMirrorMapOutput) ElementType() reflect.Type
func (ProjectMirrorMapOutput) MapIndex ¶ added in v3.6.1
func (o ProjectMirrorMapOutput) MapIndex(k pulumi.StringInput) ProjectMirrorOutput
func (ProjectMirrorMapOutput) ToProjectMirrorMapOutput ¶ added in v3.6.1
func (o ProjectMirrorMapOutput) ToProjectMirrorMapOutput() ProjectMirrorMapOutput
func (ProjectMirrorMapOutput) ToProjectMirrorMapOutputWithContext ¶ added in v3.6.1
func (o ProjectMirrorMapOutput) ToProjectMirrorMapOutputWithContext(ctx context.Context) ProjectMirrorMapOutput
type ProjectMirrorOutput ¶ added in v3.2.2
type ProjectMirrorOutput struct {
*pulumi.OutputState
}
func (ProjectMirrorOutput) ElementType ¶ added in v3.2.2
func (ProjectMirrorOutput) ElementType() reflect.Type
func (ProjectMirrorOutput) ToProjectMirrorOutput ¶ added in v3.2.2
func (o ProjectMirrorOutput) ToProjectMirrorOutput() ProjectMirrorOutput
func (ProjectMirrorOutput) ToProjectMirrorOutputWithContext ¶ added in v3.2.2
func (o ProjectMirrorOutput) ToProjectMirrorOutputWithContext(ctx context.Context) ProjectMirrorOutput
func (ProjectMirrorOutput) ToProjectMirrorPtrOutput ¶ added in v3.6.1
func (o ProjectMirrorOutput) ToProjectMirrorPtrOutput() ProjectMirrorPtrOutput
func (ProjectMirrorOutput) ToProjectMirrorPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectMirrorOutput) ToProjectMirrorPtrOutputWithContext(ctx context.Context) ProjectMirrorPtrOutput
type ProjectMirrorPtrInput ¶ added in v3.6.1
type ProjectMirrorPtrInput interface { pulumi.Input ToProjectMirrorPtrOutput() ProjectMirrorPtrOutput ToProjectMirrorPtrOutputWithContext(ctx context.Context) ProjectMirrorPtrOutput }
type ProjectMirrorPtrOutput ¶ added in v3.6.1
type ProjectMirrorPtrOutput struct {
*pulumi.OutputState
}
func (ProjectMirrorPtrOutput) ElementType ¶ added in v3.6.1
func (ProjectMirrorPtrOutput) ElementType() reflect.Type
func (ProjectMirrorPtrOutput) ToProjectMirrorPtrOutput ¶ added in v3.6.1
func (o ProjectMirrorPtrOutput) ToProjectMirrorPtrOutput() ProjectMirrorPtrOutput
func (ProjectMirrorPtrOutput) ToProjectMirrorPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectMirrorPtrOutput) ToProjectMirrorPtrOutputWithContext(ctx context.Context) ProjectMirrorPtrOutput
type ProjectMirrorState ¶
type ProjectMirrorState struct { // Determines if the mirror is enabled. Enabled pulumi.BoolPtrInput // Determines if divergent refs are skipped. KeepDivergentRefs pulumi.BoolPtrInput MirrorId pulumi.IntPtrInput // Determines if only protected branches are mirrored. OnlyProtectedBranches pulumi.BoolPtrInput // The id of the project. Project pulumi.StringPtrInput // The URL of the remote repository to be mirrored. Url pulumi.StringPtrInput }
func (ProjectMirrorState) ElementType ¶
func (ProjectMirrorState) ElementType() reflect.Type
type ProjectOutput ¶ added in v3.2.2
type ProjectOutput struct {
*pulumi.OutputState
}
func (ProjectOutput) ElementType ¶ added in v3.2.2
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) ToProjectOutput ¶ added in v3.2.2
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶ added in v3.2.2
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
func (ProjectOutput) ToProjectPtrOutput ¶ added in v3.6.1
func (o ProjectOutput) ToProjectPtrOutput() ProjectPtrOutput
func (ProjectOutput) ToProjectPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectOutput) ToProjectPtrOutputWithContext(ctx context.Context) ProjectPtrOutput
type ProjectPtrInput ¶ added in v3.6.1
type ProjectPtrInput interface { pulumi.Input ToProjectPtrOutput() ProjectPtrOutput ToProjectPtrOutputWithContext(ctx context.Context) ProjectPtrOutput }
type ProjectPtrOutput ¶ added in v3.6.1
type ProjectPtrOutput struct {
*pulumi.OutputState
}
func (ProjectPtrOutput) ElementType ¶ added in v3.6.1
func (ProjectPtrOutput) ElementType() reflect.Type
func (ProjectPtrOutput) ToProjectPtrOutput ¶ added in v3.6.1
func (o ProjectPtrOutput) ToProjectPtrOutput() ProjectPtrOutput
func (ProjectPtrOutput) ToProjectPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectPtrOutput) ToProjectPtrOutputWithContext(ctx context.Context) ProjectPtrOutput
type ProjectPushRules ¶
type ProjectPushRules struct { // All commit author emails must match this regex, e.g. `@my-company.com$`. AuthorEmailRegex *string `pulumi:"authorEmailRegex"` // All branch names must match this regex, e.g. `(feature|hotfix)\/*`. BranchNameRegex *string `pulumi:"branchNameRegex"` // Users can only push commits to this repository that were committed with one of their own verified emails. CommitCommitterCheck *bool `pulumi:"commitCommitterCheck"` // No commit message is allowed to match this regex, for example `ssh\:\/\/`. CommitMessageNegativeRegex *string `pulumi:"commitMessageNegativeRegex"` // All commit messages must match this regex, e.g. `Fixed \d+\..*`. CommitMessageRegex *string `pulumi:"commitMessageRegex"` // Deny deleting a tag. DenyDeleteTag *bool `pulumi:"denyDeleteTag"` // All commited filenames must not match this regex, e.g. `(jar|exe)$`. FileNameRegex *string `pulumi:"fileNameRegex"` // Maximum file size (MB). MaxFileSize *int `pulumi:"maxFileSize"` // Restrict commits by author (email) to existing GitLab users. MemberCheck *bool `pulumi:"memberCheck"` // GitLab will reject any files that are likely to contain secrets. PreventSecrets *bool `pulumi:"preventSecrets"` // Reject commit when it’s not signed through GPG. RejectUnsignedCommits *bool `pulumi:"rejectUnsignedCommits"` }
type ProjectPushRulesArgs ¶
type ProjectPushRulesArgs struct { // All commit author emails must match this regex, e.g. `@my-company.com$`. AuthorEmailRegex pulumi.StringPtrInput `pulumi:"authorEmailRegex"` // All branch names must match this regex, e.g. `(feature|hotfix)\/*`. BranchNameRegex pulumi.StringPtrInput `pulumi:"branchNameRegex"` // Users can only push commits to this repository that were committed with one of their own verified emails. CommitCommitterCheck pulumi.BoolPtrInput `pulumi:"commitCommitterCheck"` // No commit message is allowed to match this regex, for example `ssh\:\/\/`. CommitMessageNegativeRegex pulumi.StringPtrInput `pulumi:"commitMessageNegativeRegex"` // All commit messages must match this regex, e.g. `Fixed \d+\..*`. CommitMessageRegex pulumi.StringPtrInput `pulumi:"commitMessageRegex"` // Deny deleting a tag. DenyDeleteTag pulumi.BoolPtrInput `pulumi:"denyDeleteTag"` // All commited filenames must not match this regex, e.g. `(jar|exe)$`. FileNameRegex pulumi.StringPtrInput `pulumi:"fileNameRegex"` // Maximum file size (MB). MaxFileSize pulumi.IntPtrInput `pulumi:"maxFileSize"` // Restrict commits by author (email) to existing GitLab users. MemberCheck pulumi.BoolPtrInput `pulumi:"memberCheck"` // GitLab will reject any files that are likely to contain secrets. PreventSecrets pulumi.BoolPtrInput `pulumi:"preventSecrets"` // Reject commit when it’s not signed through GPG. RejectUnsignedCommits pulumi.BoolPtrInput `pulumi:"rejectUnsignedCommits"` }
func (ProjectPushRulesArgs) ElementType ¶
func (ProjectPushRulesArgs) ElementType() reflect.Type
func (ProjectPushRulesArgs) ToProjectPushRulesOutput ¶
func (i ProjectPushRulesArgs) ToProjectPushRulesOutput() ProjectPushRulesOutput
func (ProjectPushRulesArgs) ToProjectPushRulesOutputWithContext ¶
func (i ProjectPushRulesArgs) ToProjectPushRulesOutputWithContext(ctx context.Context) ProjectPushRulesOutput
func (ProjectPushRulesArgs) ToProjectPushRulesPtrOutput ¶
func (i ProjectPushRulesArgs) ToProjectPushRulesPtrOutput() ProjectPushRulesPtrOutput
func (ProjectPushRulesArgs) ToProjectPushRulesPtrOutputWithContext ¶
func (i ProjectPushRulesArgs) ToProjectPushRulesPtrOutputWithContext(ctx context.Context) ProjectPushRulesPtrOutput
type ProjectPushRulesInput ¶
type ProjectPushRulesInput interface { pulumi.Input ToProjectPushRulesOutput() ProjectPushRulesOutput ToProjectPushRulesOutputWithContext(context.Context) ProjectPushRulesOutput }
ProjectPushRulesInput is an input type that accepts ProjectPushRulesArgs and ProjectPushRulesOutput values. You can construct a concrete instance of `ProjectPushRulesInput` via:
ProjectPushRulesArgs{...}
type ProjectPushRulesOutput ¶
type ProjectPushRulesOutput struct{ *pulumi.OutputState }
func (ProjectPushRulesOutput) AuthorEmailRegex ¶
func (o ProjectPushRulesOutput) AuthorEmailRegex() pulumi.StringPtrOutput
All commit author emails must match this regex, e.g. `@my-company.com$`.
func (ProjectPushRulesOutput) BranchNameRegex ¶
func (o ProjectPushRulesOutput) BranchNameRegex() pulumi.StringPtrOutput
All branch names must match this regex, e.g. `(feature|hotfix)\/*`.
func (ProjectPushRulesOutput) CommitCommitterCheck ¶
func (o ProjectPushRulesOutput) CommitCommitterCheck() pulumi.BoolPtrOutput
Users can only push commits to this repository that were committed with one of their own verified emails.
func (ProjectPushRulesOutput) CommitMessageNegativeRegex ¶
func (o ProjectPushRulesOutput) CommitMessageNegativeRegex() pulumi.StringPtrOutput
No commit message is allowed to match this regex, for example `ssh\:\/\/`.
func (ProjectPushRulesOutput) CommitMessageRegex ¶
func (o ProjectPushRulesOutput) CommitMessageRegex() pulumi.StringPtrOutput
All commit messages must match this regex, e.g. `Fixed \d+\..*`.
func (ProjectPushRulesOutput) DenyDeleteTag ¶
func (o ProjectPushRulesOutput) DenyDeleteTag() pulumi.BoolPtrOutput
Deny deleting a tag.
func (ProjectPushRulesOutput) ElementType ¶
func (ProjectPushRulesOutput) ElementType() reflect.Type
func (ProjectPushRulesOutput) FileNameRegex ¶
func (o ProjectPushRulesOutput) FileNameRegex() pulumi.StringPtrOutput
All commited filenames must not match this regex, e.g. `(jar|exe)$`.
func (ProjectPushRulesOutput) MaxFileSize ¶
func (o ProjectPushRulesOutput) MaxFileSize() pulumi.IntPtrOutput
Maximum file size (MB).
func (ProjectPushRulesOutput) MemberCheck ¶
func (o ProjectPushRulesOutput) MemberCheck() pulumi.BoolPtrOutput
Restrict commits by author (email) to existing GitLab users.
func (ProjectPushRulesOutput) PreventSecrets ¶
func (o ProjectPushRulesOutput) PreventSecrets() pulumi.BoolPtrOutput
GitLab will reject any files that are likely to contain secrets.
func (ProjectPushRulesOutput) RejectUnsignedCommits ¶
func (o ProjectPushRulesOutput) RejectUnsignedCommits() pulumi.BoolPtrOutput
Reject commit when it’s not signed through GPG.
func (ProjectPushRulesOutput) ToProjectPushRulesOutput ¶
func (o ProjectPushRulesOutput) ToProjectPushRulesOutput() ProjectPushRulesOutput
func (ProjectPushRulesOutput) ToProjectPushRulesOutputWithContext ¶
func (o ProjectPushRulesOutput) ToProjectPushRulesOutputWithContext(ctx context.Context) ProjectPushRulesOutput
func (ProjectPushRulesOutput) ToProjectPushRulesPtrOutput ¶
func (o ProjectPushRulesOutput) ToProjectPushRulesPtrOutput() ProjectPushRulesPtrOutput
func (ProjectPushRulesOutput) ToProjectPushRulesPtrOutputWithContext ¶
func (o ProjectPushRulesOutput) ToProjectPushRulesPtrOutputWithContext(ctx context.Context) ProjectPushRulesPtrOutput
type ProjectPushRulesPtrInput ¶
type ProjectPushRulesPtrInput interface { pulumi.Input ToProjectPushRulesPtrOutput() ProjectPushRulesPtrOutput ToProjectPushRulesPtrOutputWithContext(context.Context) ProjectPushRulesPtrOutput }
ProjectPushRulesPtrInput is an input type that accepts ProjectPushRulesArgs, ProjectPushRulesPtr and ProjectPushRulesPtrOutput values. You can construct a concrete instance of `ProjectPushRulesPtrInput` via:
ProjectPushRulesArgs{...} or: nil
func ProjectPushRulesPtr ¶
func ProjectPushRulesPtr(v *ProjectPushRulesArgs) ProjectPushRulesPtrInput
type ProjectPushRulesPtrOutput ¶
type ProjectPushRulesPtrOutput struct{ *pulumi.OutputState }
func (ProjectPushRulesPtrOutput) AuthorEmailRegex ¶
func (o ProjectPushRulesPtrOutput) AuthorEmailRegex() pulumi.StringPtrOutput
All commit author emails must match this regex, e.g. `@my-company.com$`.
func (ProjectPushRulesPtrOutput) BranchNameRegex ¶
func (o ProjectPushRulesPtrOutput) BranchNameRegex() pulumi.StringPtrOutput
All branch names must match this regex, e.g. `(feature|hotfix)\/*`.
func (ProjectPushRulesPtrOutput) CommitCommitterCheck ¶
func (o ProjectPushRulesPtrOutput) CommitCommitterCheck() pulumi.BoolPtrOutput
Users can only push commits to this repository that were committed with one of their own verified emails.
func (ProjectPushRulesPtrOutput) CommitMessageNegativeRegex ¶
func (o ProjectPushRulesPtrOutput) CommitMessageNegativeRegex() pulumi.StringPtrOutput
No commit message is allowed to match this regex, for example `ssh\:\/\/`.
func (ProjectPushRulesPtrOutput) CommitMessageRegex ¶
func (o ProjectPushRulesPtrOutput) CommitMessageRegex() pulumi.StringPtrOutput
All commit messages must match this regex, e.g. `Fixed \d+\..*`.
func (ProjectPushRulesPtrOutput) DenyDeleteTag ¶
func (o ProjectPushRulesPtrOutput) DenyDeleteTag() pulumi.BoolPtrOutput
Deny deleting a tag.
func (ProjectPushRulesPtrOutput) Elem ¶
func (o ProjectPushRulesPtrOutput) Elem() ProjectPushRulesOutput
func (ProjectPushRulesPtrOutput) ElementType ¶
func (ProjectPushRulesPtrOutput) ElementType() reflect.Type
func (ProjectPushRulesPtrOutput) FileNameRegex ¶
func (o ProjectPushRulesPtrOutput) FileNameRegex() pulumi.StringPtrOutput
All commited filenames must not match this regex, e.g. `(jar|exe)$`.
func (ProjectPushRulesPtrOutput) MaxFileSize ¶
func (o ProjectPushRulesPtrOutput) MaxFileSize() pulumi.IntPtrOutput
Maximum file size (MB).
func (ProjectPushRulesPtrOutput) MemberCheck ¶
func (o ProjectPushRulesPtrOutput) MemberCheck() pulumi.BoolPtrOutput
Restrict commits by author (email) to existing GitLab users.
func (ProjectPushRulesPtrOutput) PreventSecrets ¶
func (o ProjectPushRulesPtrOutput) PreventSecrets() pulumi.BoolPtrOutput
GitLab will reject any files that are likely to contain secrets.
func (ProjectPushRulesPtrOutput) RejectUnsignedCommits ¶
func (o ProjectPushRulesPtrOutput) RejectUnsignedCommits() pulumi.BoolPtrOutput
Reject commit when it’s not signed through GPG.
func (ProjectPushRulesPtrOutput) ToProjectPushRulesPtrOutput ¶
func (o ProjectPushRulesPtrOutput) ToProjectPushRulesPtrOutput() ProjectPushRulesPtrOutput
func (ProjectPushRulesPtrOutput) ToProjectPushRulesPtrOutputWithContext ¶
func (o ProjectPushRulesPtrOutput) ToProjectPushRulesPtrOutputWithContext(ctx context.Context) ProjectPushRulesPtrOutput
type ProjectShareGroup ¶
type ProjectShareGroup struct { pulumi.StringOutput `pulumi:"accessLevel"` GroupId pulumi.IntOutput `pulumi:"groupId"` ProjectId pulumi.StringOutput `pulumi:"projectId"` }AccessLevel
## # gitlab\_project\_share\_group
This resource allows you to share a project with a group ¶
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewProjectShareGroup(ctx, "test", &gitlab.ProjectShareGroupArgs{ AccessLevel: pulumi.String("guest"), GroupId: pulumi.Int(1337), ProjectId: pulumi.String("12345"), }) if err != nil { return err } return nil }) }
```
## Import
GitLab project group shares can be imported using an id made up of `projectid:groupid`, e.g.
```sh
$ pulumi import gitlab:index/projectShareGroup:ProjectShareGroup test 12345:1337
```
func GetProjectShareGroup ¶
func GetProjectShareGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectShareGroupState, opts ...pulumi.ResourceOption) (*ProjectShareGroup, error)
GetProjectShareGroup gets an existing ProjectShareGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectShareGroup ¶
func NewProjectShareGroup(ctx *pulumi.Context, name string, args *ProjectShareGroupArgs, opts ...pulumi.ResourceOption) (*ProjectShareGroup, error)
NewProjectShareGroup registers a new resource with the given unique name, arguments, and options.
func (*ProjectShareGroup) ElementType ¶ added in v3.2.2
func (*ProjectShareGroup) ElementType() reflect.Type
func (*ProjectShareGroup) ToProjectShareGroupOutput ¶ added in v3.2.2
func (i *ProjectShareGroup) ToProjectShareGroupOutput() ProjectShareGroupOutput
func (*ProjectShareGroup) ToProjectShareGroupOutputWithContext ¶ added in v3.2.2
func (i *ProjectShareGroup) ToProjectShareGroupOutputWithContext(ctx context.Context) ProjectShareGroupOutput
func (*ProjectShareGroup) ToProjectShareGroupPtrOutput ¶ added in v3.6.1
func (i *ProjectShareGroup) ToProjectShareGroupPtrOutput() ProjectShareGroupPtrOutput
func (*ProjectShareGroup) ToProjectShareGroupPtrOutputWithContext ¶ added in v3.6.1
func (i *ProjectShareGroup) ToProjectShareGroupPtrOutputWithContext(ctx context.Context) ProjectShareGroupPtrOutput
type ProjectShareGroupArgs ¶
type ProjectShareGroupArgs struct { pulumi.StringInput GroupId pulumi.IntInput ProjectId pulumi.StringInput }AccessLevel
The set of arguments for constructing a ProjectShareGroup resource.
func (ProjectShareGroupArgs) ElementType ¶
func (ProjectShareGroupArgs) ElementType() reflect.Type
type ProjectShareGroupArray ¶ added in v3.6.1
type ProjectShareGroupArray []ProjectShareGroupInput
func (ProjectShareGroupArray) ElementType ¶ added in v3.6.1
func (ProjectShareGroupArray) ElementType() reflect.Type
func (ProjectShareGroupArray) ToProjectShareGroupArrayOutput ¶ added in v3.6.1
func (i ProjectShareGroupArray) ToProjectShareGroupArrayOutput() ProjectShareGroupArrayOutput
func (ProjectShareGroupArray) ToProjectShareGroupArrayOutputWithContext ¶ added in v3.6.1
func (i ProjectShareGroupArray) ToProjectShareGroupArrayOutputWithContext(ctx context.Context) ProjectShareGroupArrayOutput
type ProjectShareGroupArrayInput ¶ added in v3.6.1
ProjectShareGroupArrayInput is an input type that accepts ProjectShareGroupArray and ProjectShareGroupArrayOutput values. You can construct a concrete instance of `ProjectShareGroupArrayInput` via:
ProjectShareGroupArray{ ProjectShareGroupArgs{...} }
type ProjectShareGroupArrayOutput ¶ added in v3.6.1
func (ProjectShareGroupArrayOutput) ElementType ¶ added in v3.6.1
func (ProjectShareGroupArrayOutput) ElementType() reflect.Type
func (ProjectShareGroupArrayOutput) Index ¶ added in v3.6.1
func (o ProjectShareGroupArrayOutput) Index(i pulumi.IntInput) ProjectShareGroupOutput
func (ProjectShareGroupArrayOutput) ToProjectShareGroupArrayOutput ¶ added in v3.6.1
func (o ProjectShareGroupArrayOutput) ToProjectShareGroupArrayOutput() ProjectShareGroupArrayOutput
func (ProjectShareGroupArrayOutput) ToProjectShareGroupArrayOutputWithContext ¶ added in v3.6.1
func (o ProjectShareGroupArrayOutput) ToProjectShareGroupArrayOutputWithContext(ctx context.Context) ProjectShareGroupArrayOutput
type ProjectShareGroupInput ¶ added in v3.2.2
type ProjectShareGroupMap ¶ added in v3.6.1
type ProjectShareGroupMap map[string]ProjectShareGroupInput
func (ProjectShareGroupMap) ElementType ¶ added in v3.6.1
func (ProjectShareGroupMap) ElementType() reflect.Type
func (ProjectShareGroupMap) ToProjectShareGroupMapOutput ¶ added in v3.6.1
func (i ProjectShareGroupMap) ToProjectShareGroupMapOutput() ProjectShareGroupMapOutput
func (ProjectShareGroupMap) ToProjectShareGroupMapOutputWithContext ¶ added in v3.6.1
func (i ProjectShareGroupMap) ToProjectShareGroupMapOutputWithContext(ctx context.Context) ProjectShareGroupMapOutput
type ProjectShareGroupMapInput ¶ added in v3.6.1
ProjectShareGroupMapInput is an input type that accepts ProjectShareGroupMap and ProjectShareGroupMapOutput values. You can construct a concrete instance of `ProjectShareGroupMapInput` via:
ProjectShareGroupMap{ "key": ProjectShareGroupArgs{...} }
type ProjectShareGroupMapOutput ¶ added in v3.6.1
func (ProjectShareGroupMapOutput) ElementType ¶ added in v3.6.1
func (ProjectShareGroupMapOutput) ElementType() reflect.Type
func (ProjectShareGroupMapOutput) MapIndex ¶ added in v3.6.1
func (o ProjectShareGroupMapOutput) MapIndex(k pulumi.StringInput) ProjectShareGroupOutput
func (ProjectShareGroupMapOutput) ToProjectShareGroupMapOutput ¶ added in v3.6.1
func (o ProjectShareGroupMapOutput) ToProjectShareGroupMapOutput() ProjectShareGroupMapOutput
func (ProjectShareGroupMapOutput) ToProjectShareGroupMapOutputWithContext ¶ added in v3.6.1
func (o ProjectShareGroupMapOutput) ToProjectShareGroupMapOutputWithContext(ctx context.Context) ProjectShareGroupMapOutput
type ProjectShareGroupOutput ¶ added in v3.2.2
type ProjectShareGroupOutput struct {
}func (ProjectShareGroupOutput) ElementType ¶ added in v3.2.2
func (ProjectShareGroupOutput) ElementType() reflect.Type
func (ProjectShareGroupOutput) ToProjectShareGroupOutput ¶ added in v3.2.2
func (o ProjectShareGroupOutput) ToProjectShareGroupOutput() ProjectShareGroupOutput
func (ProjectShareGroupOutput) ToProjectShareGroupOutputWithContext ¶ added in v3.2.2
func (o ProjectShareGroupOutput) ToProjectShareGroupOutputWithContext(ctx context.Context) ProjectShareGroupOutput
func (ProjectShareGroupOutput) ToProjectShareGroupPtrOutput ¶ added in v3.6.1
func (o ProjectShareGroupOutput) ToProjectShareGroupPtrOutput() ProjectShareGroupPtrOutput
func (ProjectShareGroupOutput) ToProjectShareGroupPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectShareGroupOutput) ToProjectShareGroupPtrOutputWithContext(ctx context.Context) ProjectShareGroupPtrOutput
type ProjectShareGroupPtrInput ¶ added in v3.6.1
type ProjectShareGroupPtrOutput ¶ added in v3.6.1
type ProjectShareGroupPtrOutput struct {
}func (ProjectShareGroupPtrOutput) ElementType ¶ added in v3.6.1
func (ProjectShareGroupPtrOutput) ElementType() reflect.Type
func (ProjectShareGroupPtrOutput) ToProjectShareGroupPtrOutput ¶ added in v3.6.1
func (o ProjectShareGroupPtrOutput) ToProjectShareGroupPtrOutput() ProjectShareGroupPtrOutput
func (ProjectShareGroupPtrOutput) ToProjectShareGroupPtrOutputWithContext ¶ added in v3.6.1
func (o ProjectShareGroupPtrOutput) ToProjectShareGroupPtrOutputWithContext(ctx context.Context) ProjectShareGroupPtrOutput
type ProjectShareGroupState ¶
type ProjectShareGroupState struct { pulumi.StringPtrInput GroupId pulumi.IntPtrInput ProjectId pulumi.StringPtrInput }AccessLevel
func (ProjectShareGroupState) ElementType ¶
func (ProjectShareGroupState) ElementType() reflect.Type
type ProjectState ¶
type ProjectState struct { // Number of merge request approvals required for merging. Default is 0. ApprovalsBeforeMerge pulumi.IntPtrInput // Whether the project is in read-only mode (archived). Repositories can be archived/unarchived by toggling this parameter. Archived pulumi.BoolPtrInput // Enable container registry for the project. ContainerRegistryEnabled pulumi.BoolPtrInput // The default branch for the project. DefaultBranch pulumi.StringPtrInput // A description of the project. Description pulumi.StringPtrInput // For group-level custom templates, specifies ID of group from which all the custom project templates are sourced. Leave empty for instance-level templates. Requires useCustomTemplate to be true (enterprise edition). GroupWithProjectTemplatesId pulumi.IntPtrInput // URL that can be provided to `git clone` to clone the // repository via HTTP. HttpUrlToRepo pulumi.StringPtrInput // Git URL to a repository to be imported. ImportUrl pulumi.StringPtrInput // Create master branch with first commit containing a README.md file. InitializeWithReadme pulumi.BoolPtrInput // Enable issue tracking for the project. IssuesEnabled pulumi.BoolPtrInput // Enable LFS for the project. LfsEnabled pulumi.BoolPtrInput // Set to `ff` to create fast-forward merges // Valid values are `merge`, `rebaseMerge`, `ff` // Repositories are created with `merge` by default MergeMethod pulumi.StringPtrInput // Enable merge requests for the project. MergeRequestsEnabled pulumi.BoolPtrInput // Enables pull mirroring in a project. Default is `false`. For further information on mirroring, // consult the [gitlab documentation](https://docs.gitlab.com/ee/user/project/repository/repository_mirroring.html#repository-mirroring). Mirror pulumi.BoolPtrInput // Pull mirror overwrites diverged branches. MirrorOverwritesDivergedBranches pulumi.BoolPtrInput // Pull mirroring triggers builds. Default is `false`. MirrorTriggerBuilds pulumi.BoolPtrInput // The name of the project. Name pulumi.StringPtrInput // The namespace (group or user) of the project. Defaults to your user. // See `Group` for an example. NamespaceId pulumi.IntPtrInput // Set to true if you want allow merges only if all discussions are resolved. OnlyAllowMergeIfAllDiscussionsAreResolved pulumi.BoolPtrInput // Set to true if you want allow merges only if a pipeline succeeds. OnlyAllowMergeIfPipelineSucceeds pulumi.BoolPtrInput // Only mirror protected branches. OnlyMirrorProtectedBranches pulumi.BoolPtrInput // Enable packages repository for the project. PackagesEnabled pulumi.BoolPtrInput // Enable pages access control // Valid values are `disabled`, `private`, `enabled`, `public`. // `private` is the default. PagesAccessLevel pulumi.StringPtrInput // The path of the repository. Path pulumi.StringPtrInput // The path of the repository with namespace. PathWithNamespace pulumi.StringPtrInput // Enable pipelines for the project. PipelinesEnabled pulumi.BoolPtrInput // Push rules for the project (documented below). PushRules ProjectPushRulesPtrInput // Enable `Delete source branch` option by default for all new merge requests. RemoveSourceBranchAfterMerge pulumi.BoolPtrInput // Allow users to request member access. RequestAccessEnabled pulumi.BoolPtrInput // Registration token to use during runner setup. RunnersToken pulumi.StringPtrInput SharedRunnersEnabled pulumi.BoolPtrInput // Enable snippets for the project. SnippetsEnabled pulumi.BoolPtrInput // URL that can be provided to `git clone` to clone the // repository via SSH. SshUrlToRepo pulumi.StringPtrInput // Tags (topics) of the project. Tags pulumi.StringArrayInput // When used without use_custom_template, name of a built-in project template. When used with use_custom_template, name of a custom project template. This option is mutually exclusive with `templateProjectId`. TemplateName pulumi.StringPtrInput // When used with use_custom_template, project ID of a custom project template. This is preferable to using templateName since templateName may be ambiguous (enterprise edition). This option is mutually exclusive with `templateName`. TemplateProjectId pulumi.IntPtrInput // Use either custom instance or group (with group_with_project_templates_id) project template (enterprise edition). UseCustomTemplate pulumi.BoolPtrInput // Set to `public` to create a public project. // Valid values are `private`, `internal`, `public`. // Repositories are created as private by default. VisibilityLevel pulumi.StringPtrInput // URL that can be used to find the project in a browser. WebUrl pulumi.StringPtrInput // Enable wiki for the project. WikiEnabled pulumi.BoolPtrInput }
func (ProjectState) ElementType ¶
func (ProjectState) ElementType() reflect.Type
type ProjectVariable ¶
type ProjectVariable struct { pulumi.CustomResourceState // The environmentScope of the variable. Defaults to `*`. EnvironmentScope pulumi.StringPtrOutput `pulumi:"environmentScope"` // The name of the variable. Key pulumi.StringOutput `pulumi:"key"` // If set to `true`, the variable will be masked if it would have been written to the logs. Defaults to `false`. Masked pulumi.BoolPtrOutput `pulumi:"masked"` // The name or id of the project to add the hook to. Project pulumi.StringOutput `pulumi:"project"` // If set to `true`, the variable will be passed only to pipelines running on protected branches and tags. Defaults to `false`. Protected pulumi.BoolPtrOutput `pulumi:"protected"` // The value of the variable. Value pulumi.StringOutput `pulumi:"value"` // The type of a variable. Available types are: envVar (default) and file. VariableType pulumi.StringPtrOutput `pulumi:"variableType"` }
## # gitlab\_project\_variable
This resource allows you to create and manage CI/CD variables for your GitLab projects. For further information on variables, consult the [gitlab documentation](https://docs.gitlab.com/ce/ci/variables/README.html#variables).
> **Important:** If your GitLab version is older than 13.4, you may see nondeterministic behavior when updating or deleting `ProjectVariable` resources with non-unique keys, for example if there is another variable with the same key and different environment scope. See [this GitLab issue](https://gitlab.com/gitlab-org/gitlab/-/issues/9912).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewProjectVariable(ctx, "example", &gitlab.ProjectVariableArgs{ Key: pulumi.String("project_variable_key"), Project: pulumi.String("12345"), Protected: pulumi.Bool(false), Value: pulumi.String("project_variable_value"), }) if err != nil { return err } return nil }) }
```
## Import
GitLab project variables can be imported using an id made up of `project:key:environment_scope`, e.g.
```sh
$ pulumi import gitlab:index/projectVariable:ProjectVariable example '12345:project_variable_key:*'
```
func GetProjectVariable ¶
func GetProjectVariable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectVariableState, opts ...pulumi.ResourceOption) (*ProjectVariable, error)
GetProjectVariable gets an existing ProjectVariable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectVariable ¶
func NewProjectVariable(ctx *pulumi.Context, name string, args *ProjectVariableArgs, opts ...pulumi.ResourceOption) (*ProjectVariable, error)
NewProjectVariable registers a new resource with the given unique name, arguments, and options.
func (*ProjectVariable) ElementType ¶ added in v3.2.2
func (*ProjectVariable) ElementType() reflect.Type
func (*ProjectVariable) ToProjectVariableOutput ¶ added in v3.2.2
func (i *ProjectVariable) ToProjectVariableOutput() ProjectVariableOutput
func (*ProjectVariable) ToProjectVariableOutputWithContext ¶ added in v3.2.2
func (i *ProjectVariable) ToProjectVariableOutputWithContext(ctx context.Context) ProjectVariableOutput
func (*ProjectVariable) ToProjectVariablePtrOutput ¶ added in v3.6.1
func (i *ProjectVariable) ToProjectVariablePtrOutput() ProjectVariablePtrOutput
func (*ProjectVariable) ToProjectVariablePtrOutputWithContext ¶ added in v3.6.1
func (i *ProjectVariable) ToProjectVariablePtrOutputWithContext(ctx context.Context) ProjectVariablePtrOutput
type ProjectVariableArgs ¶
type ProjectVariableArgs struct { // The environmentScope of the variable. Defaults to `*`. EnvironmentScope pulumi.StringPtrInput // The name of the variable. Key pulumi.StringInput // If set to `true`, the variable will be masked if it would have been written to the logs. Defaults to `false`. Masked pulumi.BoolPtrInput // The name or id of the project to add the hook to. Project pulumi.StringInput // If set to `true`, the variable will be passed only to pipelines running on protected branches and tags. Defaults to `false`. Protected pulumi.BoolPtrInput // The value of the variable. Value pulumi.StringInput // The type of a variable. Available types are: envVar (default) and file. VariableType pulumi.StringPtrInput }
The set of arguments for constructing a ProjectVariable resource.
func (ProjectVariableArgs) ElementType ¶
func (ProjectVariableArgs) ElementType() reflect.Type
type ProjectVariableArray ¶ added in v3.6.1
type ProjectVariableArray []ProjectVariableInput
func (ProjectVariableArray) ElementType ¶ added in v3.6.1
func (ProjectVariableArray) ElementType() reflect.Type
func (ProjectVariableArray) ToProjectVariableArrayOutput ¶ added in v3.6.1
func (i ProjectVariableArray) ToProjectVariableArrayOutput() ProjectVariableArrayOutput
func (ProjectVariableArray) ToProjectVariableArrayOutputWithContext ¶ added in v3.6.1
func (i ProjectVariableArray) ToProjectVariableArrayOutputWithContext(ctx context.Context) ProjectVariableArrayOutput
type ProjectVariableArrayInput ¶ added in v3.6.1
type ProjectVariableArrayInput interface { pulumi.Input ToProjectVariableArrayOutput() ProjectVariableArrayOutput ToProjectVariableArrayOutputWithContext(context.Context) ProjectVariableArrayOutput }
ProjectVariableArrayInput is an input type that accepts ProjectVariableArray and ProjectVariableArrayOutput values. You can construct a concrete instance of `ProjectVariableArrayInput` via:
ProjectVariableArray{ ProjectVariableArgs{...} }
type ProjectVariableArrayOutput ¶ added in v3.6.1
type ProjectVariableArrayOutput struct{ *pulumi.OutputState }
func (ProjectVariableArrayOutput) ElementType ¶ added in v3.6.1
func (ProjectVariableArrayOutput) ElementType() reflect.Type
func (ProjectVariableArrayOutput) Index ¶ added in v3.6.1
func (o ProjectVariableArrayOutput) Index(i pulumi.IntInput) ProjectVariableOutput
func (ProjectVariableArrayOutput) ToProjectVariableArrayOutput ¶ added in v3.6.1
func (o ProjectVariableArrayOutput) ToProjectVariableArrayOutput() ProjectVariableArrayOutput
func (ProjectVariableArrayOutput) ToProjectVariableArrayOutputWithContext ¶ added in v3.6.1
func (o ProjectVariableArrayOutput) ToProjectVariableArrayOutputWithContext(ctx context.Context) ProjectVariableArrayOutput
type ProjectVariableInput ¶ added in v3.2.2
type ProjectVariableInput interface { pulumi.Input ToProjectVariableOutput() ProjectVariableOutput ToProjectVariableOutputWithContext(ctx context.Context) ProjectVariableOutput }
type ProjectVariableMap ¶ added in v3.6.1
type ProjectVariableMap map[string]ProjectVariableInput
func (ProjectVariableMap) ElementType ¶ added in v3.6.1
func (ProjectVariableMap) ElementType() reflect.Type
func (ProjectVariableMap) ToProjectVariableMapOutput ¶ added in v3.6.1
func (i ProjectVariableMap) ToProjectVariableMapOutput() ProjectVariableMapOutput
func (ProjectVariableMap) ToProjectVariableMapOutputWithContext ¶ added in v3.6.1
func (i ProjectVariableMap) ToProjectVariableMapOutputWithContext(ctx context.Context) ProjectVariableMapOutput
type ProjectVariableMapInput ¶ added in v3.6.1
type ProjectVariableMapInput interface { pulumi.Input ToProjectVariableMapOutput() ProjectVariableMapOutput ToProjectVariableMapOutputWithContext(context.Context) ProjectVariableMapOutput }
ProjectVariableMapInput is an input type that accepts ProjectVariableMap and ProjectVariableMapOutput values. You can construct a concrete instance of `ProjectVariableMapInput` via:
ProjectVariableMap{ "key": ProjectVariableArgs{...} }
type ProjectVariableMapOutput ¶ added in v3.6.1
type ProjectVariableMapOutput struct{ *pulumi.OutputState }
func (ProjectVariableMapOutput) ElementType ¶ added in v3.6.1
func (ProjectVariableMapOutput) ElementType() reflect.Type
func (ProjectVariableMapOutput) MapIndex ¶ added in v3.6.1
func (o ProjectVariableMapOutput) MapIndex(k pulumi.StringInput) ProjectVariableOutput
func (ProjectVariableMapOutput) ToProjectVariableMapOutput ¶ added in v3.6.1
func (o ProjectVariableMapOutput) ToProjectVariableMapOutput() ProjectVariableMapOutput
func (ProjectVariableMapOutput) ToProjectVariableMapOutputWithContext ¶ added in v3.6.1
func (o ProjectVariableMapOutput) ToProjectVariableMapOutputWithContext(ctx context.Context) ProjectVariableMapOutput
type ProjectVariableOutput ¶ added in v3.2.2
type ProjectVariableOutput struct {
*pulumi.OutputState
}
func (ProjectVariableOutput) ElementType ¶ added in v3.2.2
func (ProjectVariableOutput) ElementType() reflect.Type
func (ProjectVariableOutput) ToProjectVariableOutput ¶ added in v3.2.2
func (o ProjectVariableOutput) ToProjectVariableOutput() ProjectVariableOutput
func (ProjectVariableOutput) ToProjectVariableOutputWithContext ¶ added in v3.2.2
func (o ProjectVariableOutput) ToProjectVariableOutputWithContext(ctx context.Context) ProjectVariableOutput
func (ProjectVariableOutput) ToProjectVariablePtrOutput ¶ added in v3.6.1
func (o ProjectVariableOutput) ToProjectVariablePtrOutput() ProjectVariablePtrOutput
func (ProjectVariableOutput) ToProjectVariablePtrOutputWithContext ¶ added in v3.6.1
func (o ProjectVariableOutput) ToProjectVariablePtrOutputWithContext(ctx context.Context) ProjectVariablePtrOutput
type ProjectVariablePtrInput ¶ added in v3.6.1
type ProjectVariablePtrInput interface { pulumi.Input ToProjectVariablePtrOutput() ProjectVariablePtrOutput ToProjectVariablePtrOutputWithContext(ctx context.Context) ProjectVariablePtrOutput }
type ProjectVariablePtrOutput ¶ added in v3.6.1
type ProjectVariablePtrOutput struct {
*pulumi.OutputState
}
func (ProjectVariablePtrOutput) ElementType ¶ added in v3.6.1
func (ProjectVariablePtrOutput) ElementType() reflect.Type
func (ProjectVariablePtrOutput) ToProjectVariablePtrOutput ¶ added in v3.6.1
func (o ProjectVariablePtrOutput) ToProjectVariablePtrOutput() ProjectVariablePtrOutput
func (ProjectVariablePtrOutput) ToProjectVariablePtrOutputWithContext ¶ added in v3.6.1
func (o ProjectVariablePtrOutput) ToProjectVariablePtrOutputWithContext(ctx context.Context) ProjectVariablePtrOutput
type ProjectVariableState ¶
type ProjectVariableState struct { // The environmentScope of the variable. Defaults to `*`. EnvironmentScope pulumi.StringPtrInput // The name of the variable. Key pulumi.StringPtrInput // If set to `true`, the variable will be masked if it would have been written to the logs. Defaults to `false`. Masked pulumi.BoolPtrInput // The name or id of the project to add the hook to. Project pulumi.StringPtrInput // If set to `true`, the variable will be passed only to pipelines running on protected branches and tags. Defaults to `false`. Protected pulumi.BoolPtrInput // The value of the variable. Value pulumi.StringPtrInput // The type of a variable. Available types are: envVar (default) and file. VariableType pulumi.StringPtrInput }
func (ProjectVariableState) ElementType ¶
func (ProjectVariableState) ElementType() reflect.Type
type Provider ¶
type Provider struct {
pulumi.ProviderResourceState
}
The provider type for the gitlab package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶ added in v3.2.2
func (*Provider) ToProviderOutput ¶ added in v3.2.2
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶ added in v3.2.2
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (*Provider) ToProviderPtrOutput ¶ added in v3.6.1
func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
func (*Provider) ToProviderPtrOutputWithContext ¶ added in v3.6.1
func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderArgs ¶
type ProviderArgs struct { // The GitLab Base API URL BaseUrl pulumi.StringPtrInput // A file containing the ca certificate to use in case ssl certificate is not from a standard chain CacertFile pulumi.StringPtrInput // File path to client certificate when GitLab instance is behind company proxy. File must contain PEM encoded data. ClientCert pulumi.StringPtrInput // File path to client key when GitLab instance is behind company proxy. File must contain PEM encoded data. ClientKey pulumi.StringPtrInput // Disable SSL verification of API calls Insecure pulumi.BoolPtrInput // The OAuth token used to connect to GitLab. Token pulumi.StringInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶ added in v3.2.2
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶ added in v3.2.2
type ProviderOutput struct {
*pulumi.OutputState
}
func (ProviderOutput) ElementType ¶ added in v3.2.2
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶ added in v3.2.2
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶ added in v3.2.2
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) ToProviderPtrOutput ¶ added in v3.6.1
func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderOutput) ToProviderPtrOutputWithContext ¶ added in v3.6.1
func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderPtrInput ¶ added in v3.6.1
type ProviderPtrInput interface { pulumi.Input ToProviderPtrOutput() ProviderPtrOutput ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput }
type ProviderPtrOutput ¶ added in v3.6.1
type ProviderPtrOutput struct {
*pulumi.OutputState
}
func (ProviderPtrOutput) ElementType ¶ added in v3.6.1
func (ProviderPtrOutput) ElementType() reflect.Type
func (ProviderPtrOutput) ToProviderPtrOutput ¶ added in v3.6.1
func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderPtrOutput) ToProviderPtrOutputWithContext ¶ added in v3.6.1
func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ServiceGithub ¶
type ServiceGithub struct { pulumi.CustomResourceState Active pulumi.BoolOutput `pulumi:"active"` CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // ID of the project you want to activate integration on. Project pulumi.StringOutput `pulumi:"project"` RepositoryUrl pulumi.StringOutput `pulumi:"repositoryUrl"` // Append instance name instead of branch to the status. Must enable to set a GitLab status check as _required_ in GitHub. See [Static / dynamic status check names] to learn more. StaticContext pulumi.BoolPtrOutput `pulumi:"staticContext"` Title pulumi.StringOutput `pulumi:"title"` // A GitHub personal access token with at least `repo:status` scope. Token pulumi.StringOutput `pulumi:"token"` UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
func GetServiceGithub ¶
func GetServiceGithub(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceGithubState, opts ...pulumi.ResourceOption) (*ServiceGithub, error)
GetServiceGithub gets an existing ServiceGithub resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServiceGithub ¶
func NewServiceGithub(ctx *pulumi.Context, name string, args *ServiceGithubArgs, opts ...pulumi.ResourceOption) (*ServiceGithub, error)
NewServiceGithub registers a new resource with the given unique name, arguments, and options.
func (*ServiceGithub) ElementType ¶ added in v3.2.2
func (*ServiceGithub) ElementType() reflect.Type
func (*ServiceGithub) ToServiceGithubOutput ¶ added in v3.2.2
func (i *ServiceGithub) ToServiceGithubOutput() ServiceGithubOutput
func (*ServiceGithub) ToServiceGithubOutputWithContext ¶ added in v3.2.2
func (i *ServiceGithub) ToServiceGithubOutputWithContext(ctx context.Context) ServiceGithubOutput
func (*ServiceGithub) ToServiceGithubPtrOutput ¶ added in v3.6.1
func (i *ServiceGithub) ToServiceGithubPtrOutput() ServiceGithubPtrOutput
func (*ServiceGithub) ToServiceGithubPtrOutputWithContext ¶ added in v3.6.1
func (i *ServiceGithub) ToServiceGithubPtrOutputWithContext(ctx context.Context) ServiceGithubPtrOutput
type ServiceGithubArgs ¶
type ServiceGithubArgs struct { // ID of the project you want to activate integration on. Project pulumi.StringInput RepositoryUrl pulumi.StringInput // Append instance name instead of branch to the status. Must enable to set a GitLab status check as _required_ in GitHub. See [Static / dynamic status check names] to learn more. StaticContext pulumi.BoolPtrInput // A GitHub personal access token with at least `repo:status` scope. Token pulumi.StringInput }
The set of arguments for constructing a ServiceGithub resource.
func (ServiceGithubArgs) ElementType ¶
func (ServiceGithubArgs) ElementType() reflect.Type
type ServiceGithubArray ¶ added in v3.6.1
type ServiceGithubArray []ServiceGithubInput
func (ServiceGithubArray) ElementType ¶ added in v3.6.1
func (ServiceGithubArray) ElementType() reflect.Type
func (ServiceGithubArray) ToServiceGithubArrayOutput ¶ added in v3.6.1
func (i ServiceGithubArray) ToServiceGithubArrayOutput() ServiceGithubArrayOutput
func (ServiceGithubArray) ToServiceGithubArrayOutputWithContext ¶ added in v3.6.1
func (i ServiceGithubArray) ToServiceGithubArrayOutputWithContext(ctx context.Context) ServiceGithubArrayOutput
type ServiceGithubArrayInput ¶ added in v3.6.1
type ServiceGithubArrayInput interface { pulumi.Input ToServiceGithubArrayOutput() ServiceGithubArrayOutput ToServiceGithubArrayOutputWithContext(context.Context) ServiceGithubArrayOutput }
ServiceGithubArrayInput is an input type that accepts ServiceGithubArray and ServiceGithubArrayOutput values. You can construct a concrete instance of `ServiceGithubArrayInput` via:
ServiceGithubArray{ ServiceGithubArgs{...} }
type ServiceGithubArrayOutput ¶ added in v3.6.1
type ServiceGithubArrayOutput struct{ *pulumi.OutputState }
func (ServiceGithubArrayOutput) ElementType ¶ added in v3.6.1
func (ServiceGithubArrayOutput) ElementType() reflect.Type
func (ServiceGithubArrayOutput) Index ¶ added in v3.6.1
func (o ServiceGithubArrayOutput) Index(i pulumi.IntInput) ServiceGithubOutput
func (ServiceGithubArrayOutput) ToServiceGithubArrayOutput ¶ added in v3.6.1
func (o ServiceGithubArrayOutput) ToServiceGithubArrayOutput() ServiceGithubArrayOutput
func (ServiceGithubArrayOutput) ToServiceGithubArrayOutputWithContext ¶ added in v3.6.1
func (o ServiceGithubArrayOutput) ToServiceGithubArrayOutputWithContext(ctx context.Context) ServiceGithubArrayOutput
type ServiceGithubInput ¶ added in v3.2.2
type ServiceGithubInput interface { pulumi.Input ToServiceGithubOutput() ServiceGithubOutput ToServiceGithubOutputWithContext(ctx context.Context) ServiceGithubOutput }
type ServiceGithubMap ¶ added in v3.6.1
type ServiceGithubMap map[string]ServiceGithubInput
func (ServiceGithubMap) ElementType ¶ added in v3.6.1
func (ServiceGithubMap) ElementType() reflect.Type
func (ServiceGithubMap) ToServiceGithubMapOutput ¶ added in v3.6.1
func (i ServiceGithubMap) ToServiceGithubMapOutput() ServiceGithubMapOutput
func (ServiceGithubMap) ToServiceGithubMapOutputWithContext ¶ added in v3.6.1
func (i ServiceGithubMap) ToServiceGithubMapOutputWithContext(ctx context.Context) ServiceGithubMapOutput
type ServiceGithubMapInput ¶ added in v3.6.1
type ServiceGithubMapInput interface { pulumi.Input ToServiceGithubMapOutput() ServiceGithubMapOutput ToServiceGithubMapOutputWithContext(context.Context) ServiceGithubMapOutput }
ServiceGithubMapInput is an input type that accepts ServiceGithubMap and ServiceGithubMapOutput values. You can construct a concrete instance of `ServiceGithubMapInput` via:
ServiceGithubMap{ "key": ServiceGithubArgs{...} }
type ServiceGithubMapOutput ¶ added in v3.6.1
type ServiceGithubMapOutput struct{ *pulumi.OutputState }
func (ServiceGithubMapOutput) ElementType ¶ added in v3.6.1
func (ServiceGithubMapOutput) ElementType() reflect.Type
func (ServiceGithubMapOutput) MapIndex ¶ added in v3.6.1
func (o ServiceGithubMapOutput) MapIndex(k pulumi.StringInput) ServiceGithubOutput
func (ServiceGithubMapOutput) ToServiceGithubMapOutput ¶ added in v3.6.1
func (o ServiceGithubMapOutput) ToServiceGithubMapOutput() ServiceGithubMapOutput
func (ServiceGithubMapOutput) ToServiceGithubMapOutputWithContext ¶ added in v3.6.1
func (o ServiceGithubMapOutput) ToServiceGithubMapOutputWithContext(ctx context.Context) ServiceGithubMapOutput
type ServiceGithubOutput ¶ added in v3.2.2
type ServiceGithubOutput struct {
*pulumi.OutputState
}
func (ServiceGithubOutput) ElementType ¶ added in v3.2.2
func (ServiceGithubOutput) ElementType() reflect.Type
func (ServiceGithubOutput) ToServiceGithubOutput ¶ added in v3.2.2
func (o ServiceGithubOutput) ToServiceGithubOutput() ServiceGithubOutput
func (ServiceGithubOutput) ToServiceGithubOutputWithContext ¶ added in v3.2.2
func (o ServiceGithubOutput) ToServiceGithubOutputWithContext(ctx context.Context) ServiceGithubOutput
func (ServiceGithubOutput) ToServiceGithubPtrOutput ¶ added in v3.6.1
func (o ServiceGithubOutput) ToServiceGithubPtrOutput() ServiceGithubPtrOutput
func (ServiceGithubOutput) ToServiceGithubPtrOutputWithContext ¶ added in v3.6.1
func (o ServiceGithubOutput) ToServiceGithubPtrOutputWithContext(ctx context.Context) ServiceGithubPtrOutput
type ServiceGithubPtrInput ¶ added in v3.6.1
type ServiceGithubPtrInput interface { pulumi.Input ToServiceGithubPtrOutput() ServiceGithubPtrOutput ToServiceGithubPtrOutputWithContext(ctx context.Context) ServiceGithubPtrOutput }
type ServiceGithubPtrOutput ¶ added in v3.6.1
type ServiceGithubPtrOutput struct {
*pulumi.OutputState
}
func (ServiceGithubPtrOutput) ElementType ¶ added in v3.6.1
func (ServiceGithubPtrOutput) ElementType() reflect.Type
func (ServiceGithubPtrOutput) ToServiceGithubPtrOutput ¶ added in v3.6.1
func (o ServiceGithubPtrOutput) ToServiceGithubPtrOutput() ServiceGithubPtrOutput
func (ServiceGithubPtrOutput) ToServiceGithubPtrOutputWithContext ¶ added in v3.6.1
func (o ServiceGithubPtrOutput) ToServiceGithubPtrOutputWithContext(ctx context.Context) ServiceGithubPtrOutput
type ServiceGithubState ¶
type ServiceGithubState struct { Active pulumi.BoolPtrInput CreatedAt pulumi.StringPtrInput // ID of the project you want to activate integration on. Project pulumi.StringPtrInput RepositoryUrl pulumi.StringPtrInput // Append instance name instead of branch to the status. Must enable to set a GitLab status check as _required_ in GitHub. See [Static / dynamic status check names] to learn more. StaticContext pulumi.BoolPtrInput Title pulumi.StringPtrInput // A GitHub personal access token with at least `repo:status` scope. Token pulumi.StringPtrInput UpdatedAt pulumi.StringPtrInput }
func (ServiceGithubState) ElementType ¶
func (ServiceGithubState) ElementType() reflect.Type
type ServiceJira ¶
type ServiceJira struct { pulumi.CustomResourceState Active pulumi.BoolOutput `pulumi:"active"` // Enable comments inside Jira issues on each GitLab event (commit / merge request) CommentOnEventEnabled pulumi.BoolOutput `pulumi:"commentOnEventEnabled"` // Enable notifications for commit events CommitEvents pulumi.BoolOutput `pulumi:"commitEvents"` CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The ID of a transition that moves issues to a closed state. You can find this number under the JIRA workflow administration (Administration > Issues > Workflows) by selecting View under Operations of the desired workflow of your project. By default, this ID is set to 2. JiraIssueTransitionId pulumi.StringPtrOutput `pulumi:"jiraIssueTransitionId"` // Enable notifications for merge request events MergeRequestsEvents pulumi.BoolOutput `pulumi:"mergeRequestsEvents"` // The password of the user created to be used with GitLab/JIRA. Password pulumi.StringOutput `pulumi:"password"` // ID of the project you want to activate integration on. Project pulumi.StringOutput `pulumi:"project"` // The short identifier for your JIRA project, all uppercase, e.g., PROJ. ProjectKey pulumi.StringPtrOutput `pulumi:"projectKey"` Title pulumi.StringOutput `pulumi:"title"` UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` // The URL to the JIRA project which is being linked to this GitLab project. For example, https://jira.example.com. Url pulumi.StringOutput `pulumi:"url"` // The username of the user created to be used with GitLab/JIRA. Username pulumi.StringOutput `pulumi:"username"` }
func GetServiceJira ¶
func GetServiceJira(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceJiraState, opts ...pulumi.ResourceOption) (*ServiceJira, error)
GetServiceJira gets an existing ServiceJira resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServiceJira ¶
func NewServiceJira(ctx *pulumi.Context, name string, args *ServiceJiraArgs, opts ...pulumi.ResourceOption) (*ServiceJira, error)
NewServiceJira registers a new resource with the given unique name, arguments, and options.
func (*ServiceJira) ElementType ¶ added in v3.2.2
func (*ServiceJira) ElementType() reflect.Type
func (*ServiceJira) ToServiceJiraOutput ¶ added in v3.2.2
func (i *ServiceJira) ToServiceJiraOutput() ServiceJiraOutput
func (*ServiceJira) ToServiceJiraOutputWithContext ¶ added in v3.2.2
func (i *ServiceJira) ToServiceJiraOutputWithContext(ctx context.Context) ServiceJiraOutput
func (*ServiceJira) ToServiceJiraPtrOutput ¶ added in v3.6.1
func (i *ServiceJira) ToServiceJiraPtrOutput() ServiceJiraPtrOutput
func (*ServiceJira) ToServiceJiraPtrOutputWithContext ¶ added in v3.6.1
func (i *ServiceJira) ToServiceJiraPtrOutputWithContext(ctx context.Context) ServiceJiraPtrOutput
type ServiceJiraArgs ¶
type ServiceJiraArgs struct { // Enable comments inside Jira issues on each GitLab event (commit / merge request) CommentOnEventEnabled pulumi.BoolPtrInput // Enable notifications for commit events CommitEvents pulumi.BoolPtrInput // The ID of a transition that moves issues to a closed state. You can find this number under the JIRA workflow administration (Administration > Issues > Workflows) by selecting View under Operations of the desired workflow of your project. By default, this ID is set to 2. JiraIssueTransitionId pulumi.StringPtrInput // Enable notifications for merge request events MergeRequestsEvents pulumi.BoolPtrInput // The password of the user created to be used with GitLab/JIRA. Password pulumi.StringInput // ID of the project you want to activate integration on. Project pulumi.StringInput // The short identifier for your JIRA project, all uppercase, e.g., PROJ. ProjectKey pulumi.StringPtrInput // The URL to the JIRA project which is being linked to this GitLab project. For example, https://jira.example.com. Url pulumi.StringInput // The username of the user created to be used with GitLab/JIRA. Username pulumi.StringInput }
The set of arguments for constructing a ServiceJira resource.
func (ServiceJiraArgs) ElementType ¶
func (ServiceJiraArgs) ElementType() reflect.Type
type ServiceJiraArray ¶ added in v3.6.1
type ServiceJiraArray []ServiceJiraInput
func (ServiceJiraArray) ElementType ¶ added in v3.6.1
func (ServiceJiraArray) ElementType() reflect.Type
func (ServiceJiraArray) ToServiceJiraArrayOutput ¶ added in v3.6.1
func (i ServiceJiraArray) ToServiceJiraArrayOutput() ServiceJiraArrayOutput
func (ServiceJiraArray) ToServiceJiraArrayOutputWithContext ¶ added in v3.6.1
func (i ServiceJiraArray) ToServiceJiraArrayOutputWithContext(ctx context.Context) ServiceJiraArrayOutput
type ServiceJiraArrayInput ¶ added in v3.6.1
type ServiceJiraArrayInput interface { pulumi.Input ToServiceJiraArrayOutput() ServiceJiraArrayOutput ToServiceJiraArrayOutputWithContext(context.Context) ServiceJiraArrayOutput }
ServiceJiraArrayInput is an input type that accepts ServiceJiraArray and ServiceJiraArrayOutput values. You can construct a concrete instance of `ServiceJiraArrayInput` via:
ServiceJiraArray{ ServiceJiraArgs{...} }
type ServiceJiraArrayOutput ¶ added in v3.6.1
type ServiceJiraArrayOutput struct{ *pulumi.OutputState }
func (ServiceJiraArrayOutput) ElementType ¶ added in v3.6.1
func (ServiceJiraArrayOutput) ElementType() reflect.Type
func (ServiceJiraArrayOutput) Index ¶ added in v3.6.1
func (o ServiceJiraArrayOutput) Index(i pulumi.IntInput) ServiceJiraOutput
func (ServiceJiraArrayOutput) ToServiceJiraArrayOutput ¶ added in v3.6.1
func (o ServiceJiraArrayOutput) ToServiceJiraArrayOutput() ServiceJiraArrayOutput
func (ServiceJiraArrayOutput) ToServiceJiraArrayOutputWithContext ¶ added in v3.6.1
func (o ServiceJiraArrayOutput) ToServiceJiraArrayOutputWithContext(ctx context.Context) ServiceJiraArrayOutput
type ServiceJiraInput ¶ added in v3.2.2
type ServiceJiraInput interface { pulumi.Input ToServiceJiraOutput() ServiceJiraOutput ToServiceJiraOutputWithContext(ctx context.Context) ServiceJiraOutput }
type ServiceJiraMap ¶ added in v3.6.1
type ServiceJiraMap map[string]ServiceJiraInput
func (ServiceJiraMap) ElementType ¶ added in v3.6.1
func (ServiceJiraMap) ElementType() reflect.Type
func (ServiceJiraMap) ToServiceJiraMapOutput ¶ added in v3.6.1
func (i ServiceJiraMap) ToServiceJiraMapOutput() ServiceJiraMapOutput
func (ServiceJiraMap) ToServiceJiraMapOutputWithContext ¶ added in v3.6.1
func (i ServiceJiraMap) ToServiceJiraMapOutputWithContext(ctx context.Context) ServiceJiraMapOutput
type ServiceJiraMapInput ¶ added in v3.6.1
type ServiceJiraMapInput interface { pulumi.Input ToServiceJiraMapOutput() ServiceJiraMapOutput ToServiceJiraMapOutputWithContext(context.Context) ServiceJiraMapOutput }
ServiceJiraMapInput is an input type that accepts ServiceJiraMap and ServiceJiraMapOutput values. You can construct a concrete instance of `ServiceJiraMapInput` via:
ServiceJiraMap{ "key": ServiceJiraArgs{...} }
type ServiceJiraMapOutput ¶ added in v3.6.1
type ServiceJiraMapOutput struct{ *pulumi.OutputState }
func (ServiceJiraMapOutput) ElementType ¶ added in v3.6.1
func (ServiceJiraMapOutput) ElementType() reflect.Type
func (ServiceJiraMapOutput) MapIndex ¶ added in v3.6.1
func (o ServiceJiraMapOutput) MapIndex(k pulumi.StringInput) ServiceJiraOutput
func (ServiceJiraMapOutput) ToServiceJiraMapOutput ¶ added in v3.6.1
func (o ServiceJiraMapOutput) ToServiceJiraMapOutput() ServiceJiraMapOutput
func (ServiceJiraMapOutput) ToServiceJiraMapOutputWithContext ¶ added in v3.6.1
func (o ServiceJiraMapOutput) ToServiceJiraMapOutputWithContext(ctx context.Context) ServiceJiraMapOutput
type ServiceJiraOutput ¶ added in v3.2.2
type ServiceJiraOutput struct {
*pulumi.OutputState
}
func (ServiceJiraOutput) ElementType ¶ added in v3.2.2
func (ServiceJiraOutput) ElementType() reflect.Type
func (ServiceJiraOutput) ToServiceJiraOutput ¶ added in v3.2.2
func (o ServiceJiraOutput) ToServiceJiraOutput() ServiceJiraOutput
func (ServiceJiraOutput) ToServiceJiraOutputWithContext ¶ added in v3.2.2
func (o ServiceJiraOutput) ToServiceJiraOutputWithContext(ctx context.Context) ServiceJiraOutput
func (ServiceJiraOutput) ToServiceJiraPtrOutput ¶ added in v3.6.1
func (o ServiceJiraOutput) ToServiceJiraPtrOutput() ServiceJiraPtrOutput
func (ServiceJiraOutput) ToServiceJiraPtrOutputWithContext ¶ added in v3.6.1
func (o ServiceJiraOutput) ToServiceJiraPtrOutputWithContext(ctx context.Context) ServiceJiraPtrOutput
type ServiceJiraPtrInput ¶ added in v3.6.1
type ServiceJiraPtrInput interface { pulumi.Input ToServiceJiraPtrOutput() ServiceJiraPtrOutput ToServiceJiraPtrOutputWithContext(ctx context.Context) ServiceJiraPtrOutput }
type ServiceJiraPtrOutput ¶ added in v3.6.1
type ServiceJiraPtrOutput struct {
*pulumi.OutputState
}
func (ServiceJiraPtrOutput) ElementType ¶ added in v3.6.1
func (ServiceJiraPtrOutput) ElementType() reflect.Type
func (ServiceJiraPtrOutput) ToServiceJiraPtrOutput ¶ added in v3.6.1
func (o ServiceJiraPtrOutput) ToServiceJiraPtrOutput() ServiceJiraPtrOutput
func (ServiceJiraPtrOutput) ToServiceJiraPtrOutputWithContext ¶ added in v3.6.1
func (o ServiceJiraPtrOutput) ToServiceJiraPtrOutputWithContext(ctx context.Context) ServiceJiraPtrOutput
type ServiceJiraState ¶
type ServiceJiraState struct { Active pulumi.BoolPtrInput // Enable comments inside Jira issues on each GitLab event (commit / merge request) CommentOnEventEnabled pulumi.BoolPtrInput // Enable notifications for commit events CommitEvents pulumi.BoolPtrInput CreatedAt pulumi.StringPtrInput // The ID of a transition that moves issues to a closed state. You can find this number under the JIRA workflow administration (Administration > Issues > Workflows) by selecting View under Operations of the desired workflow of your project. By default, this ID is set to 2. JiraIssueTransitionId pulumi.StringPtrInput // Enable notifications for merge request events MergeRequestsEvents pulumi.BoolPtrInput // The password of the user created to be used with GitLab/JIRA. Password pulumi.StringPtrInput // ID of the project you want to activate integration on. Project pulumi.StringPtrInput // The short identifier for your JIRA project, all uppercase, e.g., PROJ. ProjectKey pulumi.StringPtrInput Title pulumi.StringPtrInput UpdatedAt pulumi.StringPtrInput // The URL to the JIRA project which is being linked to this GitLab project. For example, https://jira.example.com. Url pulumi.StringPtrInput // The username of the user created to be used with GitLab/JIRA. Username pulumi.StringPtrInput }
func (ServiceJiraState) ElementType ¶
func (ServiceJiraState) ElementType() reflect.Type
type ServicePipelinesEmail ¶
type ServicePipelinesEmail struct { pulumi.CustomResourceState // Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `defaultAndProtected`. Default is `default` BranchesToBeNotified pulumi.StringPtrOutput `pulumi:"branchesToBeNotified"` // Notify only broken pipelines. Default is true. NotifyOnlyBrokenPipelines pulumi.BoolPtrOutput `pulumi:"notifyOnlyBrokenPipelines"` // ID of the project you want to activate integration on. Project pulumi.StringOutput `pulumi:"project"` // ) email addresses where notifications are sent. Recipients pulumi.StringArrayOutput `pulumi:"recipients"` }
func GetServicePipelinesEmail ¶
func GetServicePipelinesEmail(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServicePipelinesEmailState, opts ...pulumi.ResourceOption) (*ServicePipelinesEmail, error)
GetServicePipelinesEmail gets an existing ServicePipelinesEmail resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServicePipelinesEmail ¶
func NewServicePipelinesEmail(ctx *pulumi.Context, name string, args *ServicePipelinesEmailArgs, opts ...pulumi.ResourceOption) (*ServicePipelinesEmail, error)
NewServicePipelinesEmail registers a new resource with the given unique name, arguments, and options.
func (*ServicePipelinesEmail) ElementType ¶ added in v3.2.2
func (*ServicePipelinesEmail) ElementType() reflect.Type
func (*ServicePipelinesEmail) ToServicePipelinesEmailOutput ¶ added in v3.2.2
func (i *ServicePipelinesEmail) ToServicePipelinesEmailOutput() ServicePipelinesEmailOutput
func (*ServicePipelinesEmail) ToServicePipelinesEmailOutputWithContext ¶ added in v3.2.2
func (i *ServicePipelinesEmail) ToServicePipelinesEmailOutputWithContext(ctx context.Context) ServicePipelinesEmailOutput
func (*ServicePipelinesEmail) ToServicePipelinesEmailPtrOutput ¶ added in v3.6.1
func (i *ServicePipelinesEmail) ToServicePipelinesEmailPtrOutput() ServicePipelinesEmailPtrOutput
func (*ServicePipelinesEmail) ToServicePipelinesEmailPtrOutputWithContext ¶ added in v3.6.1
func (i *ServicePipelinesEmail) ToServicePipelinesEmailPtrOutputWithContext(ctx context.Context) ServicePipelinesEmailPtrOutput
type ServicePipelinesEmailArgs ¶
type ServicePipelinesEmailArgs struct { // Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `defaultAndProtected`. Default is `default` BranchesToBeNotified pulumi.StringPtrInput // Notify only broken pipelines. Default is true. NotifyOnlyBrokenPipelines pulumi.BoolPtrInput // ID of the project you want to activate integration on. Project pulumi.StringInput // ) email addresses where notifications are sent. Recipients pulumi.StringArrayInput }
The set of arguments for constructing a ServicePipelinesEmail resource.
func (ServicePipelinesEmailArgs) ElementType ¶
func (ServicePipelinesEmailArgs) ElementType() reflect.Type
type ServicePipelinesEmailArray ¶ added in v3.6.1
type ServicePipelinesEmailArray []ServicePipelinesEmailInput
func (ServicePipelinesEmailArray) ElementType ¶ added in v3.6.1
func (ServicePipelinesEmailArray) ElementType() reflect.Type
func (ServicePipelinesEmailArray) ToServicePipelinesEmailArrayOutput ¶ added in v3.6.1
func (i ServicePipelinesEmailArray) ToServicePipelinesEmailArrayOutput() ServicePipelinesEmailArrayOutput
func (ServicePipelinesEmailArray) ToServicePipelinesEmailArrayOutputWithContext ¶ added in v3.6.1
func (i ServicePipelinesEmailArray) ToServicePipelinesEmailArrayOutputWithContext(ctx context.Context) ServicePipelinesEmailArrayOutput
type ServicePipelinesEmailArrayInput ¶ added in v3.6.1
type ServicePipelinesEmailArrayInput interface { pulumi.Input ToServicePipelinesEmailArrayOutput() ServicePipelinesEmailArrayOutput ToServicePipelinesEmailArrayOutputWithContext(context.Context) ServicePipelinesEmailArrayOutput }
ServicePipelinesEmailArrayInput is an input type that accepts ServicePipelinesEmailArray and ServicePipelinesEmailArrayOutput values. You can construct a concrete instance of `ServicePipelinesEmailArrayInput` via:
ServicePipelinesEmailArray{ ServicePipelinesEmailArgs{...} }
type ServicePipelinesEmailArrayOutput ¶ added in v3.6.1
type ServicePipelinesEmailArrayOutput struct{ *pulumi.OutputState }
func (ServicePipelinesEmailArrayOutput) ElementType ¶ added in v3.6.1
func (ServicePipelinesEmailArrayOutput) ElementType() reflect.Type
func (ServicePipelinesEmailArrayOutput) Index ¶ added in v3.6.1
func (o ServicePipelinesEmailArrayOutput) Index(i pulumi.IntInput) ServicePipelinesEmailOutput
func (ServicePipelinesEmailArrayOutput) ToServicePipelinesEmailArrayOutput ¶ added in v3.6.1
func (o ServicePipelinesEmailArrayOutput) ToServicePipelinesEmailArrayOutput() ServicePipelinesEmailArrayOutput
func (ServicePipelinesEmailArrayOutput) ToServicePipelinesEmailArrayOutputWithContext ¶ added in v3.6.1
func (o ServicePipelinesEmailArrayOutput) ToServicePipelinesEmailArrayOutputWithContext(ctx context.Context) ServicePipelinesEmailArrayOutput
type ServicePipelinesEmailInput ¶ added in v3.2.2
type ServicePipelinesEmailInput interface { pulumi.Input ToServicePipelinesEmailOutput() ServicePipelinesEmailOutput ToServicePipelinesEmailOutputWithContext(ctx context.Context) ServicePipelinesEmailOutput }
type ServicePipelinesEmailMap ¶ added in v3.6.1
type ServicePipelinesEmailMap map[string]ServicePipelinesEmailInput
func (ServicePipelinesEmailMap) ElementType ¶ added in v3.6.1
func (ServicePipelinesEmailMap) ElementType() reflect.Type
func (ServicePipelinesEmailMap) ToServicePipelinesEmailMapOutput ¶ added in v3.6.1
func (i ServicePipelinesEmailMap) ToServicePipelinesEmailMapOutput() ServicePipelinesEmailMapOutput
func (ServicePipelinesEmailMap) ToServicePipelinesEmailMapOutputWithContext ¶ added in v3.6.1
func (i ServicePipelinesEmailMap) ToServicePipelinesEmailMapOutputWithContext(ctx context.Context) ServicePipelinesEmailMapOutput
type ServicePipelinesEmailMapInput ¶ added in v3.6.1
type ServicePipelinesEmailMapInput interface { pulumi.Input ToServicePipelinesEmailMapOutput() ServicePipelinesEmailMapOutput ToServicePipelinesEmailMapOutputWithContext(context.Context) ServicePipelinesEmailMapOutput }
ServicePipelinesEmailMapInput is an input type that accepts ServicePipelinesEmailMap and ServicePipelinesEmailMapOutput values. You can construct a concrete instance of `ServicePipelinesEmailMapInput` via:
ServicePipelinesEmailMap{ "key": ServicePipelinesEmailArgs{...} }
type ServicePipelinesEmailMapOutput ¶ added in v3.6.1
type ServicePipelinesEmailMapOutput struct{ *pulumi.OutputState }
func (ServicePipelinesEmailMapOutput) ElementType ¶ added in v3.6.1
func (ServicePipelinesEmailMapOutput) ElementType() reflect.Type
func (ServicePipelinesEmailMapOutput) MapIndex ¶ added in v3.6.1
func (o ServicePipelinesEmailMapOutput) MapIndex(k pulumi.StringInput) ServicePipelinesEmailOutput
func (ServicePipelinesEmailMapOutput) ToServicePipelinesEmailMapOutput ¶ added in v3.6.1
func (o ServicePipelinesEmailMapOutput) ToServicePipelinesEmailMapOutput() ServicePipelinesEmailMapOutput
func (ServicePipelinesEmailMapOutput) ToServicePipelinesEmailMapOutputWithContext ¶ added in v3.6.1
func (o ServicePipelinesEmailMapOutput) ToServicePipelinesEmailMapOutputWithContext(ctx context.Context) ServicePipelinesEmailMapOutput
type ServicePipelinesEmailOutput ¶ added in v3.2.2
type ServicePipelinesEmailOutput struct {
*pulumi.OutputState
}
func (ServicePipelinesEmailOutput) ElementType ¶ added in v3.2.2
func (ServicePipelinesEmailOutput) ElementType() reflect.Type
func (ServicePipelinesEmailOutput) ToServicePipelinesEmailOutput ¶ added in v3.2.2
func (o ServicePipelinesEmailOutput) ToServicePipelinesEmailOutput() ServicePipelinesEmailOutput
func (ServicePipelinesEmailOutput) ToServicePipelinesEmailOutputWithContext ¶ added in v3.2.2
func (o ServicePipelinesEmailOutput) ToServicePipelinesEmailOutputWithContext(ctx context.Context) ServicePipelinesEmailOutput
func (ServicePipelinesEmailOutput) ToServicePipelinesEmailPtrOutput ¶ added in v3.6.1
func (o ServicePipelinesEmailOutput) ToServicePipelinesEmailPtrOutput() ServicePipelinesEmailPtrOutput
func (ServicePipelinesEmailOutput) ToServicePipelinesEmailPtrOutputWithContext ¶ added in v3.6.1
func (o ServicePipelinesEmailOutput) ToServicePipelinesEmailPtrOutputWithContext(ctx context.Context) ServicePipelinesEmailPtrOutput
type ServicePipelinesEmailPtrInput ¶ added in v3.6.1
type ServicePipelinesEmailPtrInput interface { pulumi.Input ToServicePipelinesEmailPtrOutput() ServicePipelinesEmailPtrOutput ToServicePipelinesEmailPtrOutputWithContext(ctx context.Context) ServicePipelinesEmailPtrOutput }
type ServicePipelinesEmailPtrOutput ¶ added in v3.6.1
type ServicePipelinesEmailPtrOutput struct {
*pulumi.OutputState
}
func (ServicePipelinesEmailPtrOutput) ElementType ¶ added in v3.6.1
func (ServicePipelinesEmailPtrOutput) ElementType() reflect.Type
func (ServicePipelinesEmailPtrOutput) ToServicePipelinesEmailPtrOutput ¶ added in v3.6.1
func (o ServicePipelinesEmailPtrOutput) ToServicePipelinesEmailPtrOutput() ServicePipelinesEmailPtrOutput
func (ServicePipelinesEmailPtrOutput) ToServicePipelinesEmailPtrOutputWithContext ¶ added in v3.6.1
func (o ServicePipelinesEmailPtrOutput) ToServicePipelinesEmailPtrOutputWithContext(ctx context.Context) ServicePipelinesEmailPtrOutput
type ServicePipelinesEmailState ¶
type ServicePipelinesEmailState struct { // Branches to send notifications for. Valid options are `all`, `default`, `protected`, and `defaultAndProtected`. Default is `default` BranchesToBeNotified pulumi.StringPtrInput // Notify only broken pipelines. Default is true. NotifyOnlyBrokenPipelines pulumi.BoolPtrInput // ID of the project you want to activate integration on. Project pulumi.StringPtrInput // ) email addresses where notifications are sent. Recipients pulumi.StringArrayInput }
func (ServicePipelinesEmailState) ElementType ¶
func (ServicePipelinesEmailState) ElementType() reflect.Type
type ServiceSlack ¶
type ServiceSlack struct { pulumi.CustomResourceState // Branches to send notifications for. Valid options are "all", "default", "protected", and "defaultAndProtected". BranchesToBeNotified pulumi.StringOutput `pulumi:"branchesToBeNotified"` // The name of the channel to receive confidential issue events notifications. ConfidentialIssueChannel pulumi.StringPtrOutput `pulumi:"confidentialIssueChannel"` // Enable notifications for confidential issues events. ConfidentialIssuesEvents pulumi.BoolOutput `pulumi:"confidentialIssuesEvents"` // Enable notifications for confidential note events. ConfidentialNoteEvents pulumi.BoolOutput `pulumi:"confidentialNoteEvents"` // The name of the channel to receive issue events notifications. IssueChannel pulumi.StringPtrOutput `pulumi:"issueChannel"` // Enable notifications for issues events. IssuesEvents pulumi.BoolOutput `pulumi:"issuesEvents"` JobEvents pulumi.BoolOutput `pulumi:"jobEvents"` // The name of the channel to receive merge request events notifications. MergeRequestChannel pulumi.StringPtrOutput `pulumi:"mergeRequestChannel"` // Enable notifications for merge requests events. MergeRequestsEvents pulumi.BoolOutput `pulumi:"mergeRequestsEvents"` // The name of the channel to receive note events notifications. NoteChannel pulumi.StringPtrOutput `pulumi:"noteChannel"` // Enable notifications for note events. NoteEvents pulumi.BoolOutput `pulumi:"noteEvents"` // Send notifications for broken pipelines. NotifyOnlyBrokenPipelines pulumi.BoolOutput `pulumi:"notifyOnlyBrokenPipelines"` // DEPRECATED: This parameter has been replaced with `branchesToBeNotified`. // // Deprecated: use 'branches_to_be_notified' argument instead NotifyOnlyDefaultBranch pulumi.BoolOutput `pulumi:"notifyOnlyDefaultBranch"` // The name of the channel to receive pipeline events notifications. PipelineChannel pulumi.StringPtrOutput `pulumi:"pipelineChannel"` // Enable notifications for pipeline events. PipelineEvents pulumi.BoolOutput `pulumi:"pipelineEvents"` // ID of the project you want to activate integration on. Project pulumi.StringOutput `pulumi:"project"` // The name of the channel to receive push events notifications. PushChannel pulumi.StringPtrOutput `pulumi:"pushChannel"` // Enable notifications for push events. PushEvents pulumi.BoolOutput `pulumi:"pushEvents"` // The name of the channel to receive tag push events notifications. TagPushChannel pulumi.StringPtrOutput `pulumi:"tagPushChannel"` // Enable notifications for tag push events. TagPushEvents pulumi.BoolOutput `pulumi:"tagPushEvents"` // Username to use. Username pulumi.StringPtrOutput `pulumi:"username"` // Webhook URL (ex.: https://hooks.slack.com/services/...) Webhook pulumi.StringOutput `pulumi:"webhook"` // The name of the channel to receive wiki page events notifications. WikiPageChannel pulumi.StringPtrOutput `pulumi:"wikiPageChannel"` // Enable notifications for wiki page events. WikiPageEvents pulumi.BoolOutput `pulumi:"wikiPageEvents"` }
func GetServiceSlack ¶
func GetServiceSlack(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceSlackState, opts ...pulumi.ResourceOption) (*ServiceSlack, error)
GetServiceSlack gets an existing ServiceSlack resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServiceSlack ¶
func NewServiceSlack(ctx *pulumi.Context, name string, args *ServiceSlackArgs, opts ...pulumi.ResourceOption) (*ServiceSlack, error)
NewServiceSlack registers a new resource with the given unique name, arguments, and options.
func (*ServiceSlack) ElementType ¶ added in v3.2.2
func (*ServiceSlack) ElementType() reflect.Type
func (*ServiceSlack) ToServiceSlackOutput ¶ added in v3.2.2
func (i *ServiceSlack) ToServiceSlackOutput() ServiceSlackOutput
func (*ServiceSlack) ToServiceSlackOutputWithContext ¶ added in v3.2.2
func (i *ServiceSlack) ToServiceSlackOutputWithContext(ctx context.Context) ServiceSlackOutput
func (*ServiceSlack) ToServiceSlackPtrOutput ¶ added in v3.6.1
func (i *ServiceSlack) ToServiceSlackPtrOutput() ServiceSlackPtrOutput
func (*ServiceSlack) ToServiceSlackPtrOutputWithContext ¶ added in v3.6.1
func (i *ServiceSlack) ToServiceSlackPtrOutputWithContext(ctx context.Context) ServiceSlackPtrOutput
type ServiceSlackArgs ¶
type ServiceSlackArgs struct { // Branches to send notifications for. Valid options are "all", "default", "protected", and "defaultAndProtected". BranchesToBeNotified pulumi.StringPtrInput // The name of the channel to receive confidential issue events notifications. ConfidentialIssueChannel pulumi.StringPtrInput // Enable notifications for confidential issues events. ConfidentialIssuesEvents pulumi.BoolPtrInput // Enable notifications for confidential note events. ConfidentialNoteEvents pulumi.BoolPtrInput // The name of the channel to receive issue events notifications. IssueChannel pulumi.StringPtrInput // Enable notifications for issues events. IssuesEvents pulumi.BoolPtrInput // The name of the channel to receive merge request events notifications. MergeRequestChannel pulumi.StringPtrInput // Enable notifications for merge requests events. MergeRequestsEvents pulumi.BoolPtrInput // The name of the channel to receive note events notifications. NoteChannel pulumi.StringPtrInput // Enable notifications for note events. NoteEvents pulumi.BoolPtrInput // Send notifications for broken pipelines. NotifyOnlyBrokenPipelines pulumi.BoolPtrInput // DEPRECATED: This parameter has been replaced with `branchesToBeNotified`. // // Deprecated: use 'branches_to_be_notified' argument instead NotifyOnlyDefaultBranch pulumi.BoolPtrInput // The name of the channel to receive pipeline events notifications. PipelineChannel pulumi.StringPtrInput // Enable notifications for pipeline events. PipelineEvents pulumi.BoolPtrInput // ID of the project you want to activate integration on. Project pulumi.StringInput // The name of the channel to receive push events notifications. PushChannel pulumi.StringPtrInput // Enable notifications for push events. PushEvents pulumi.BoolPtrInput // The name of the channel to receive tag push events notifications. TagPushChannel pulumi.StringPtrInput // Enable notifications for tag push events. TagPushEvents pulumi.BoolPtrInput // Username to use. Username pulumi.StringPtrInput // Webhook URL (ex.: https://hooks.slack.com/services/...) Webhook pulumi.StringInput // The name of the channel to receive wiki page events notifications. WikiPageChannel pulumi.StringPtrInput // Enable notifications for wiki page events. WikiPageEvents pulumi.BoolPtrInput }
The set of arguments for constructing a ServiceSlack resource.
func (ServiceSlackArgs) ElementType ¶
func (ServiceSlackArgs) ElementType() reflect.Type
type ServiceSlackArray ¶ added in v3.6.1
type ServiceSlackArray []ServiceSlackInput
func (ServiceSlackArray) ElementType ¶ added in v3.6.1
func (ServiceSlackArray) ElementType() reflect.Type
func (ServiceSlackArray) ToServiceSlackArrayOutput ¶ added in v3.6.1
func (i ServiceSlackArray) ToServiceSlackArrayOutput() ServiceSlackArrayOutput
func (ServiceSlackArray) ToServiceSlackArrayOutputWithContext ¶ added in v3.6.1
func (i ServiceSlackArray) ToServiceSlackArrayOutputWithContext(ctx context.Context) ServiceSlackArrayOutput
type ServiceSlackArrayInput ¶ added in v3.6.1
type ServiceSlackArrayInput interface { pulumi.Input ToServiceSlackArrayOutput() ServiceSlackArrayOutput ToServiceSlackArrayOutputWithContext(context.Context) ServiceSlackArrayOutput }
ServiceSlackArrayInput is an input type that accepts ServiceSlackArray and ServiceSlackArrayOutput values. You can construct a concrete instance of `ServiceSlackArrayInput` via:
ServiceSlackArray{ ServiceSlackArgs{...} }
type ServiceSlackArrayOutput ¶ added in v3.6.1
type ServiceSlackArrayOutput struct{ *pulumi.OutputState }
func (ServiceSlackArrayOutput) ElementType ¶ added in v3.6.1
func (ServiceSlackArrayOutput) ElementType() reflect.Type
func (ServiceSlackArrayOutput) Index ¶ added in v3.6.1
func (o ServiceSlackArrayOutput) Index(i pulumi.IntInput) ServiceSlackOutput
func (ServiceSlackArrayOutput) ToServiceSlackArrayOutput ¶ added in v3.6.1
func (o ServiceSlackArrayOutput) ToServiceSlackArrayOutput() ServiceSlackArrayOutput
func (ServiceSlackArrayOutput) ToServiceSlackArrayOutputWithContext ¶ added in v3.6.1
func (o ServiceSlackArrayOutput) ToServiceSlackArrayOutputWithContext(ctx context.Context) ServiceSlackArrayOutput
type ServiceSlackInput ¶ added in v3.2.2
type ServiceSlackInput interface { pulumi.Input ToServiceSlackOutput() ServiceSlackOutput ToServiceSlackOutputWithContext(ctx context.Context) ServiceSlackOutput }
type ServiceSlackMap ¶ added in v3.6.1
type ServiceSlackMap map[string]ServiceSlackInput
func (ServiceSlackMap) ElementType ¶ added in v3.6.1
func (ServiceSlackMap) ElementType() reflect.Type
func (ServiceSlackMap) ToServiceSlackMapOutput ¶ added in v3.6.1
func (i ServiceSlackMap) ToServiceSlackMapOutput() ServiceSlackMapOutput
func (ServiceSlackMap) ToServiceSlackMapOutputWithContext ¶ added in v3.6.1
func (i ServiceSlackMap) ToServiceSlackMapOutputWithContext(ctx context.Context) ServiceSlackMapOutput
type ServiceSlackMapInput ¶ added in v3.6.1
type ServiceSlackMapInput interface { pulumi.Input ToServiceSlackMapOutput() ServiceSlackMapOutput ToServiceSlackMapOutputWithContext(context.Context) ServiceSlackMapOutput }
ServiceSlackMapInput is an input type that accepts ServiceSlackMap and ServiceSlackMapOutput values. You can construct a concrete instance of `ServiceSlackMapInput` via:
ServiceSlackMap{ "key": ServiceSlackArgs{...} }
type ServiceSlackMapOutput ¶ added in v3.6.1
type ServiceSlackMapOutput struct{ *pulumi.OutputState }
func (ServiceSlackMapOutput) ElementType ¶ added in v3.6.1
func (ServiceSlackMapOutput) ElementType() reflect.Type
func (ServiceSlackMapOutput) MapIndex ¶ added in v3.6.1
func (o ServiceSlackMapOutput) MapIndex(k pulumi.StringInput) ServiceSlackOutput
func (ServiceSlackMapOutput) ToServiceSlackMapOutput ¶ added in v3.6.1
func (o ServiceSlackMapOutput) ToServiceSlackMapOutput() ServiceSlackMapOutput
func (ServiceSlackMapOutput) ToServiceSlackMapOutputWithContext ¶ added in v3.6.1
func (o ServiceSlackMapOutput) ToServiceSlackMapOutputWithContext(ctx context.Context) ServiceSlackMapOutput
type ServiceSlackOutput ¶ added in v3.2.2
type ServiceSlackOutput struct {
*pulumi.OutputState
}
func (ServiceSlackOutput) ElementType ¶ added in v3.2.2
func (ServiceSlackOutput) ElementType() reflect.Type
func (ServiceSlackOutput) ToServiceSlackOutput ¶ added in v3.2.2
func (o ServiceSlackOutput) ToServiceSlackOutput() ServiceSlackOutput
func (ServiceSlackOutput) ToServiceSlackOutputWithContext ¶ added in v3.2.2
func (o ServiceSlackOutput) ToServiceSlackOutputWithContext(ctx context.Context) ServiceSlackOutput
func (ServiceSlackOutput) ToServiceSlackPtrOutput ¶ added in v3.6.1
func (o ServiceSlackOutput) ToServiceSlackPtrOutput() ServiceSlackPtrOutput
func (ServiceSlackOutput) ToServiceSlackPtrOutputWithContext ¶ added in v3.6.1
func (o ServiceSlackOutput) ToServiceSlackPtrOutputWithContext(ctx context.Context) ServiceSlackPtrOutput
type ServiceSlackPtrInput ¶ added in v3.6.1
type ServiceSlackPtrInput interface { pulumi.Input ToServiceSlackPtrOutput() ServiceSlackPtrOutput ToServiceSlackPtrOutputWithContext(ctx context.Context) ServiceSlackPtrOutput }
type ServiceSlackPtrOutput ¶ added in v3.6.1
type ServiceSlackPtrOutput struct {
*pulumi.OutputState
}
func (ServiceSlackPtrOutput) ElementType ¶ added in v3.6.1
func (ServiceSlackPtrOutput) ElementType() reflect.Type
func (ServiceSlackPtrOutput) ToServiceSlackPtrOutput ¶ added in v3.6.1
func (o ServiceSlackPtrOutput) ToServiceSlackPtrOutput() ServiceSlackPtrOutput
func (ServiceSlackPtrOutput) ToServiceSlackPtrOutputWithContext ¶ added in v3.6.1
func (o ServiceSlackPtrOutput) ToServiceSlackPtrOutputWithContext(ctx context.Context) ServiceSlackPtrOutput
type ServiceSlackState ¶
type ServiceSlackState struct { // Branches to send notifications for. Valid options are "all", "default", "protected", and "defaultAndProtected". BranchesToBeNotified pulumi.StringPtrInput // The name of the channel to receive confidential issue events notifications. ConfidentialIssueChannel pulumi.StringPtrInput // Enable notifications for confidential issues events. ConfidentialIssuesEvents pulumi.BoolPtrInput // Enable notifications for confidential note events. ConfidentialNoteEvents pulumi.BoolPtrInput // The name of the channel to receive issue events notifications. IssueChannel pulumi.StringPtrInput // Enable notifications for issues events. IssuesEvents pulumi.BoolPtrInput JobEvents pulumi.BoolPtrInput // The name of the channel to receive merge request events notifications. MergeRequestChannel pulumi.StringPtrInput // Enable notifications for merge requests events. MergeRequestsEvents pulumi.BoolPtrInput // The name of the channel to receive note events notifications. NoteChannel pulumi.StringPtrInput // Enable notifications for note events. NoteEvents pulumi.BoolPtrInput // Send notifications for broken pipelines. NotifyOnlyBrokenPipelines pulumi.BoolPtrInput // DEPRECATED: This parameter has been replaced with `branchesToBeNotified`. // // Deprecated: use 'branches_to_be_notified' argument instead NotifyOnlyDefaultBranch pulumi.BoolPtrInput // The name of the channel to receive pipeline events notifications. PipelineChannel pulumi.StringPtrInput // Enable notifications for pipeline events. PipelineEvents pulumi.BoolPtrInput // ID of the project you want to activate integration on. Project pulumi.StringPtrInput // The name of the channel to receive push events notifications. PushChannel pulumi.StringPtrInput // Enable notifications for push events. PushEvents pulumi.BoolPtrInput // The name of the channel to receive tag push events notifications. TagPushChannel pulumi.StringPtrInput // Enable notifications for tag push events. TagPushEvents pulumi.BoolPtrInput // Username to use. Username pulumi.StringPtrInput // Webhook URL (ex.: https://hooks.slack.com/services/...) Webhook pulumi.StringPtrInput // The name of the channel to receive wiki page events notifications. WikiPageChannel pulumi.StringPtrInput // Enable notifications for wiki page events. WikiPageEvents pulumi.BoolPtrInput }
func (ServiceSlackState) ElementType ¶
func (ServiceSlackState) ElementType() reflect.Type
type TagProtection ¶
type TagProtection struct { pulumi.CustomResourceState // One of five levels of access to the project. CreateAccessLevel pulumi.StringOutput `pulumi:"createAccessLevel"` // The id of the project. Project pulumi.StringOutput `pulumi:"project"` // Name of the tag or wildcard. Tag pulumi.StringOutput `pulumi:"tag"` }
## # gitlab\_tag\_protection
This resource allows you to protect a specific tag or wildcard by an access level so that the user with less access level cannot Create the tags.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gitlab/sdk/v3/go/gitlab" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gitlab.NewTagProtection(ctx, "tagProtect", &gitlab.TagProtectionArgs{ CreateAccessLevel: pulumi.String("developer"), Project: pulumi.String("12345"), Tag: pulumi.String("TagProtected"), }) if err != nil { return err } return nil }) }
```
func GetTagProtection ¶
func GetTagProtection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagProtectionState, opts ...pulumi.ResourceOption) (*TagProtection, error)
GetTagProtection gets an existing TagProtection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTagProtection ¶
func NewTagProtection(ctx *pulumi.Context, name string, args *TagProtectionArgs, opts ...pulumi.ResourceOption) (*TagProtection, error)
NewTagProtection registers a new resource with the given unique name, arguments, and options.
func (*TagProtection) ElementType ¶ added in v3.2.2
func (*TagProtection) ElementType() reflect.Type
func (*TagProtection) ToTagProtectionOutput ¶ added in v3.2.2
func (i *TagProtection) ToTagProtectionOutput() TagProtectionOutput
func (*TagProtection) ToTagProtectionOutputWithContext ¶ added in v3.2.2
func (i *TagProtection) ToTagProtectionOutputWithContext(ctx context.Context) TagProtectionOutput
func (*TagProtection) ToTagProtectionPtrOutput ¶ added in v3.6.1
func (i *TagProtection) ToTagProtectionPtrOutput() TagProtectionPtrOutput
func (*TagProtection) ToTagProtectionPtrOutputWithContext ¶ added in v3.6.1
func (i *TagProtection) ToTagProtectionPtrOutputWithContext(ctx context.Context) TagProtectionPtrOutput
type TagProtectionArgs ¶
type TagProtectionArgs struct { // One of five levels of access to the project. CreateAccessLevel pulumi.StringInput // The id of the project. Project pulumi.StringInput // Name of the tag or wildcard. Tag pulumi.StringInput }
The set of arguments for constructing a TagProtection resource.
func (TagProtectionArgs) ElementType ¶
func (TagProtectionArgs) ElementType() reflect.Type
type TagProtectionArray ¶ added in v3.6.1
type TagProtectionArray []TagProtectionInput
func (TagProtectionArray) ElementType ¶ added in v3.6.1
func (TagProtectionArray) ElementType() reflect.Type
func (TagProtectionArray) ToTagProtectionArrayOutput ¶ added in v3.6.1
func (i TagProtectionArray) ToTagProtectionArrayOutput() TagProtectionArrayOutput
func (TagProtectionArray) ToTagProtectionArrayOutputWithContext ¶ added in v3.6.1
func (i TagProtectionArray) ToTagProtectionArrayOutputWithContext(ctx context.Context) TagProtectionArrayOutput
type TagProtectionArrayInput ¶ added in v3.6.1
type TagProtectionArrayInput interface { pulumi.Input ToTagProtectionArrayOutput() TagProtectionArrayOutput ToTagProtectionArrayOutputWithContext(context.Context) TagProtectionArrayOutput }
TagProtectionArrayInput is an input type that accepts TagProtectionArray and TagProtectionArrayOutput values. You can construct a concrete instance of `TagProtectionArrayInput` via:
TagProtectionArray{ TagProtectionArgs{...} }
type TagProtectionArrayOutput ¶ added in v3.6.1
type TagProtectionArrayOutput struct{ *pulumi.OutputState }
func (TagProtectionArrayOutput) ElementType ¶ added in v3.6.1
func (TagProtectionArrayOutput) ElementType() reflect.Type
func (TagProtectionArrayOutput) Index ¶ added in v3.6.1
func (o TagProtectionArrayOutput) Index(i pulumi.IntInput) TagProtectionOutput
func (TagProtectionArrayOutput) ToTagProtectionArrayOutput ¶ added in v3.6.1
func (o TagProtectionArrayOutput) ToTagProtectionArrayOutput() TagProtectionArrayOutput
func (TagProtectionArrayOutput) ToTagProtectionArrayOutputWithContext ¶ added in v3.6.1
func (o TagProtectionArrayOutput) ToTagProtectionArrayOutputWithContext(ctx context.Context) TagProtectionArrayOutput
type TagProtectionInput ¶ added in v3.2.2
type TagProtectionInput interface { pulumi.Input ToTagProtectionOutput() TagProtectionOutput ToTagProtectionOutputWithContext(ctx context.Context) TagProtectionOutput }
type TagProtectionMap ¶ added in v3.6.1
type TagProtectionMap map[string]TagProtectionInput
func (TagProtectionMap) ElementType ¶ added in v3.6.1
func (TagProtectionMap) ElementType() reflect.Type
func (TagProtectionMap) ToTagProtectionMapOutput ¶ added in v3.6.1
func (i TagProtectionMap) ToTagProtectionMapOutput() TagProtectionMapOutput
func (TagProtectionMap) ToTagProtectionMapOutputWithContext ¶ added in v3.6.1
func (i TagProtectionMap) ToTagProtectionMapOutputWithContext(ctx context.Context) TagProtectionMapOutput
type TagProtectionMapInput ¶ added in v3.6.1
type TagProtectionMapInput interface { pulumi.Input ToTagProtectionMapOutput() TagProtectionMapOutput ToTagProtectionMapOutputWithContext(context.Context) TagProtectionMapOutput }
TagProtectionMapInput is an input type that accepts TagProtectionMap and TagProtectionMapOutput values. You can construct a concrete instance of `TagProtectionMapInput` via:
TagProtectionMap{ "key": TagProtectionArgs{...} }
type TagProtectionMapOutput ¶ added in v3.6.1
type TagProtectionMapOutput struct{ *pulumi.OutputState }
func (TagProtectionMapOutput) ElementType ¶ added in v3.6.1
func (TagProtectionMapOutput) ElementType() reflect.Type
func (TagProtectionMapOutput) MapIndex ¶ added in v3.6.1
func (o TagProtectionMapOutput) MapIndex(k pulumi.StringInput) TagProtectionOutput
func (TagProtectionMapOutput) ToTagProtectionMapOutput ¶ added in v3.6.1
func (o TagProtectionMapOutput) ToTagProtectionMapOutput() TagProtectionMapOutput
func (TagProtectionMapOutput) ToTagProtectionMapOutputWithContext ¶ added in v3.6.1
func (o TagProtectionMapOutput) ToTagProtectionMapOutputWithContext(ctx context.Context) TagProtectionMapOutput
type TagProtectionOutput ¶ added in v3.2.2
type TagProtectionOutput struct {
*pulumi.OutputState
}
func (TagProtectionOutput) ElementType ¶ added in v3.2.2
func (TagProtectionOutput) ElementType() reflect.Type
func (TagProtectionOutput) ToTagProtectionOutput ¶ added in v3.2.2
func (o TagProtectionOutput) ToTagProtectionOutput() TagProtectionOutput
func (TagProtectionOutput) ToTagProtectionOutputWithContext ¶ added in v3.2.2
func (o TagProtectionOutput) ToTagProtectionOutputWithContext(ctx context.Context) TagProtectionOutput
func (TagProtectionOutput) ToTagProtectionPtrOutput ¶ added in v3.6.1
func (o TagProtectionOutput) ToTagProtectionPtrOutput() TagProtectionPtrOutput
func (TagProtectionOutput) ToTagProtectionPtrOutputWithContext ¶ added in v3.6.1
func (o TagProtectionOutput) ToTagProtectionPtrOutputWithContext(ctx context.Context) TagProtectionPtrOutput
type TagProtectionPtrInput ¶ added in v3.6.1
type TagProtectionPtrInput interface { pulumi.Input ToTagProtectionPtrOutput() TagProtectionPtrOutput ToTagProtectionPtrOutputWithContext(ctx context.Context) TagProtectionPtrOutput }
type TagProtectionPtrOutput ¶ added in v3.6.1
type TagProtectionPtrOutput struct {
*pulumi.OutputState
}
func (TagProtectionPtrOutput) ElementType ¶ added in v3.6.1
func (TagProtectionPtrOutput) ElementType() reflect.Type
func (TagProtectionPtrOutput) ToTagProtectionPtrOutput ¶ added in v3.6.1
func (o TagProtectionPtrOutput) ToTagProtectionPtrOutput() TagProtectionPtrOutput
func (TagProtectionPtrOutput) ToTagProtectionPtrOutputWithContext ¶ added in v3.6.1
func (o TagProtectionPtrOutput) ToTagProtectionPtrOutputWithContext(ctx context.Context) TagProtectionPtrOutput
type TagProtectionState ¶
type TagProtectionState struct { // One of five levels of access to the project. CreateAccessLevel pulumi.StringPtrInput // The id of the project. Project pulumi.StringPtrInput // Name of the tag or wildcard. Tag pulumi.StringPtrInput }
func (TagProtectionState) ElementType ¶
func (TagProtectionState) ElementType() reflect.Type
type User ¶
type User struct { pulumi.CustomResourceState // Boolean, defaults to false. Whether to allow the user to create groups. CanCreateGroup pulumi.BoolPtrOutput `pulumi:"canCreateGroup"` // The e-mail address of the user. Email pulumi.StringOutput `pulumi:"email"` // Boolean, defaults to false. Whether to enable administrative priviledges // for the user. IsAdmin pulumi.BoolPtrOutput `pulumi:"isAdmin"` // Boolean, defaults to false. Whether a user has access only to some internal or private projects. External users can only access projects to which they are explicitly granted access. IsExternal pulumi.BoolPtrOutput `pulumi:"isExternal"` // The name of the user. Name pulumi.StringOutput `pulumi:"name"` // The note associated to the user. Note pulumi.StringPtrOutput `pulumi:"note"` // The password of the user. Password pulumi.StringPtrOutput `pulumi:"password"` // Integer, defaults to 0. Number of projects user can create. ProjectsLimit pulumi.IntPtrOutput `pulumi:"projectsLimit"` // Boolean, defaults to false. Send user password reset link. ResetPassword pulumi.BoolPtrOutput `pulumi:"resetPassword"` // Boolean, defaults to true. Whether to skip confirmation. SkipConfirmation pulumi.BoolPtrOutput `pulumi:"skipConfirmation"` // The username of the user. Username pulumi.StringOutput `pulumi:"username"` }
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶ added in v3.2.2
func (*User) ToUserOutput ¶ added in v3.2.2
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶ added in v3.2.2
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
func (*User) ToUserPtrOutput ¶ added in v3.6.1
func (i *User) ToUserPtrOutput() UserPtrOutput
func (*User) ToUserPtrOutputWithContext ¶ added in v3.6.1
func (i *User) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserArgs ¶
type UserArgs struct { // Boolean, defaults to false. Whether to allow the user to create groups. CanCreateGroup pulumi.BoolPtrInput // The e-mail address of the user. Email pulumi.StringInput // Boolean, defaults to false. Whether to enable administrative priviledges // for the user. IsAdmin pulumi.BoolPtrInput // Boolean, defaults to false. Whether a user has access only to some internal or private projects. External users can only access projects to which they are explicitly granted access. IsExternal pulumi.BoolPtrInput // The name of the user. Name pulumi.StringPtrInput // The note associated to the user. Note pulumi.StringPtrInput // The password of the user. Password pulumi.StringPtrInput // Integer, defaults to 0. Number of projects user can create. ProjectsLimit pulumi.IntPtrInput // Boolean, defaults to false. Send user password reset link. ResetPassword pulumi.BoolPtrInput // Boolean, defaults to true. Whether to skip confirmation. SkipConfirmation pulumi.BoolPtrInput // The username of the user. Username pulumi.StringInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶ added in v3.6.1
type UserArray []UserInput
func (UserArray) ElementType ¶ added in v3.6.1
func (UserArray) ToUserArrayOutput ¶ added in v3.6.1
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶ added in v3.6.1
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶ added in v3.6.1
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶ added in v3.6.1
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶ added in v3.6.1
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶ added in v3.6.1
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶ added in v3.6.1
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶ added in v3.6.1
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶ added in v3.2.2
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶ added in v3.6.1
func (UserMap) ElementType ¶ added in v3.6.1
func (UserMap) ToUserMapOutput ¶ added in v3.6.1
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶ added in v3.6.1
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶ added in v3.6.1
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶ added in v3.6.1
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶ added in v3.6.1
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶ added in v3.6.1
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶ added in v3.6.1
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶ added in v3.6.1
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶ added in v3.2.2
type UserOutput struct {
*pulumi.OutputState
}
func (UserOutput) ElementType ¶ added in v3.2.2
func (UserOutput) ElementType() reflect.Type
func (UserOutput) ToUserOutput ¶ added in v3.2.2
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶ added in v3.2.2
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) ToUserPtrOutput ¶ added in v3.6.1
func (o UserOutput) ToUserPtrOutput() UserPtrOutput
func (UserOutput) ToUserPtrOutputWithContext ¶ added in v3.6.1
func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserPtrInput ¶ added in v3.6.1
type UserPtrInput interface { pulumi.Input ToUserPtrOutput() UserPtrOutput ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput }
type UserPtrOutput ¶ added in v3.6.1
type UserPtrOutput struct {
*pulumi.OutputState
}
func (UserPtrOutput) ElementType ¶ added in v3.6.1
func (UserPtrOutput) ElementType() reflect.Type
func (UserPtrOutput) ToUserPtrOutput ¶ added in v3.6.1
func (o UserPtrOutput) ToUserPtrOutput() UserPtrOutput
func (UserPtrOutput) ToUserPtrOutputWithContext ¶ added in v3.6.1
func (o UserPtrOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserState ¶
type UserState struct { // Boolean, defaults to false. Whether to allow the user to create groups. CanCreateGroup pulumi.BoolPtrInput // The e-mail address of the user. Email pulumi.StringPtrInput // Boolean, defaults to false. Whether to enable administrative priviledges // for the user. IsAdmin pulumi.BoolPtrInput // Boolean, defaults to false. Whether a user has access only to some internal or private projects. External users can only access projects to which they are explicitly granted access. IsExternal pulumi.BoolPtrInput // The name of the user. Name pulumi.StringPtrInput // The note associated to the user. Note pulumi.StringPtrInput // The password of the user. Password pulumi.StringPtrInput // Integer, defaults to 0. Number of projects user can create. ProjectsLimit pulumi.IntPtrInput // Boolean, defaults to false. Send user password reset link. ResetPassword pulumi.BoolPtrInput // Boolean, defaults to true. Whether to skip confirmation. SkipConfirmation pulumi.BoolPtrInput // The username of the user. Username pulumi.StringPtrInput }
func (UserState) ElementType ¶
Source Files ¶
- branchProtection.go
- deployKey.go
- deployKeyEnable.go
- deployToken.go
- doc.go
- getGroup.go
- getGroupMembership.go
- getProject.go
- getProjects.go
- getUser.go
- getUsers.go
- group.go
- groupCluster.go
- groupLabel.go
- groupLdapLink.go
- groupMembership.go
- groupShareGroup.go
- groupVariable.go
- init.go
- instanceCluster.go
- instanceVariable.go
- label.go
- pipelineSchedule.go
- pipelineScheduleVariable.go
- pipelineTrigger.go
- project.go
- projectApprovalRule.go
- projectCluster.go
- projectFreezePeriod.go
- projectHook.go
- projectLevelMrApprovals.go
- projectMembership.go
- projectMirror.go
- projectShareGroup.go
- projectVariable.go
- provider.go
- pulumiTypes.go
- pulumiUtilities.go
- serviceGithub.go
- serviceJira.go
- servicePipelinesEmail.go
- serviceSlack.go
- tagProtection.go
- user.go