Documentation ¶
Index ¶
- type Entitlement
- type EntitlementAdditionalNotificationTargets
- type EntitlementAdditionalNotificationTargetsArgs
- func (EntitlementAdditionalNotificationTargetsArgs) ElementType() reflect.Type
- func (i EntitlementAdditionalNotificationTargetsArgs) ToEntitlementAdditionalNotificationTargetsOutput() EntitlementAdditionalNotificationTargetsOutput
- func (i EntitlementAdditionalNotificationTargetsArgs) ToEntitlementAdditionalNotificationTargetsOutputWithContext(ctx context.Context) EntitlementAdditionalNotificationTargetsOutput
- func (i EntitlementAdditionalNotificationTargetsArgs) ToEntitlementAdditionalNotificationTargetsPtrOutput() EntitlementAdditionalNotificationTargetsPtrOutput
- func (i EntitlementAdditionalNotificationTargetsArgs) ToEntitlementAdditionalNotificationTargetsPtrOutputWithContext(ctx context.Context) EntitlementAdditionalNotificationTargetsPtrOutput
- type EntitlementAdditionalNotificationTargetsInput
- type EntitlementAdditionalNotificationTargetsOutput
- func (o EntitlementAdditionalNotificationTargetsOutput) AdminEmailRecipients() pulumi.StringArrayOutput
- func (EntitlementAdditionalNotificationTargetsOutput) ElementType() reflect.Type
- func (o EntitlementAdditionalNotificationTargetsOutput) RequesterEmailRecipients() pulumi.StringArrayOutput
- func (o EntitlementAdditionalNotificationTargetsOutput) ToEntitlementAdditionalNotificationTargetsOutput() EntitlementAdditionalNotificationTargetsOutput
- func (o EntitlementAdditionalNotificationTargetsOutput) ToEntitlementAdditionalNotificationTargetsOutputWithContext(ctx context.Context) EntitlementAdditionalNotificationTargetsOutput
- func (o EntitlementAdditionalNotificationTargetsOutput) ToEntitlementAdditionalNotificationTargetsPtrOutput() EntitlementAdditionalNotificationTargetsPtrOutput
- func (o EntitlementAdditionalNotificationTargetsOutput) ToEntitlementAdditionalNotificationTargetsPtrOutputWithContext(ctx context.Context) EntitlementAdditionalNotificationTargetsPtrOutput
- type EntitlementAdditionalNotificationTargetsPtrInput
- type EntitlementAdditionalNotificationTargetsPtrOutput
- func (o EntitlementAdditionalNotificationTargetsPtrOutput) AdminEmailRecipients() pulumi.StringArrayOutput
- func (o EntitlementAdditionalNotificationTargetsPtrOutput) Elem() EntitlementAdditionalNotificationTargetsOutput
- func (EntitlementAdditionalNotificationTargetsPtrOutput) ElementType() reflect.Type
- func (o EntitlementAdditionalNotificationTargetsPtrOutput) RequesterEmailRecipients() pulumi.StringArrayOutput
- func (o EntitlementAdditionalNotificationTargetsPtrOutput) ToEntitlementAdditionalNotificationTargetsPtrOutput() EntitlementAdditionalNotificationTargetsPtrOutput
- func (o EntitlementAdditionalNotificationTargetsPtrOutput) ToEntitlementAdditionalNotificationTargetsPtrOutputWithContext(ctx context.Context) EntitlementAdditionalNotificationTargetsPtrOutput
- type EntitlementApprovalWorkflow
- type EntitlementApprovalWorkflowArgs
- func (EntitlementApprovalWorkflowArgs) ElementType() reflect.Type
- func (i EntitlementApprovalWorkflowArgs) ToEntitlementApprovalWorkflowOutput() EntitlementApprovalWorkflowOutput
- func (i EntitlementApprovalWorkflowArgs) ToEntitlementApprovalWorkflowOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowOutput
- func (i EntitlementApprovalWorkflowArgs) ToEntitlementApprovalWorkflowPtrOutput() EntitlementApprovalWorkflowPtrOutput
- func (i EntitlementApprovalWorkflowArgs) ToEntitlementApprovalWorkflowPtrOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowPtrOutput
- type EntitlementApprovalWorkflowInput
- type EntitlementApprovalWorkflowManualApprovals
- type EntitlementApprovalWorkflowManualApprovalsArgs
- func (EntitlementApprovalWorkflowManualApprovalsArgs) ElementType() reflect.Type
- func (i EntitlementApprovalWorkflowManualApprovalsArgs) ToEntitlementApprovalWorkflowManualApprovalsOutput() EntitlementApprovalWorkflowManualApprovalsOutput
- func (i EntitlementApprovalWorkflowManualApprovalsArgs) ToEntitlementApprovalWorkflowManualApprovalsOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsOutput
- func (i EntitlementApprovalWorkflowManualApprovalsArgs) ToEntitlementApprovalWorkflowManualApprovalsPtrOutput() EntitlementApprovalWorkflowManualApprovalsPtrOutput
- func (i EntitlementApprovalWorkflowManualApprovalsArgs) ToEntitlementApprovalWorkflowManualApprovalsPtrOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsPtrOutput
- type EntitlementApprovalWorkflowManualApprovalsInput
- type EntitlementApprovalWorkflowManualApprovalsOutput
- func (EntitlementApprovalWorkflowManualApprovalsOutput) ElementType() reflect.Type
- func (o EntitlementApprovalWorkflowManualApprovalsOutput) RequireApproverJustification() pulumi.BoolPtrOutput
- func (o EntitlementApprovalWorkflowManualApprovalsOutput) Steps() EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
- func (o EntitlementApprovalWorkflowManualApprovalsOutput) ToEntitlementApprovalWorkflowManualApprovalsOutput() EntitlementApprovalWorkflowManualApprovalsOutput
- func (o EntitlementApprovalWorkflowManualApprovalsOutput) ToEntitlementApprovalWorkflowManualApprovalsOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsOutput
- func (o EntitlementApprovalWorkflowManualApprovalsOutput) ToEntitlementApprovalWorkflowManualApprovalsPtrOutput() EntitlementApprovalWorkflowManualApprovalsPtrOutput
- func (o EntitlementApprovalWorkflowManualApprovalsOutput) ToEntitlementApprovalWorkflowManualApprovalsPtrOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsPtrOutput
- type EntitlementApprovalWorkflowManualApprovalsPtrInput
- type EntitlementApprovalWorkflowManualApprovalsPtrOutput
- func (o EntitlementApprovalWorkflowManualApprovalsPtrOutput) Elem() EntitlementApprovalWorkflowManualApprovalsOutput
- func (EntitlementApprovalWorkflowManualApprovalsPtrOutput) ElementType() reflect.Type
- func (o EntitlementApprovalWorkflowManualApprovalsPtrOutput) RequireApproverJustification() pulumi.BoolPtrOutput
- func (o EntitlementApprovalWorkflowManualApprovalsPtrOutput) Steps() EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
- func (o EntitlementApprovalWorkflowManualApprovalsPtrOutput) ToEntitlementApprovalWorkflowManualApprovalsPtrOutput() EntitlementApprovalWorkflowManualApprovalsPtrOutput
- func (o EntitlementApprovalWorkflowManualApprovalsPtrOutput) ToEntitlementApprovalWorkflowManualApprovalsPtrOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsPtrOutput
- type EntitlementApprovalWorkflowManualApprovalsStep
- type EntitlementApprovalWorkflowManualApprovalsStepApprovers
- type EntitlementApprovalWorkflowManualApprovalsStepApproversArgs
- func (EntitlementApprovalWorkflowManualApprovalsStepApproversArgs) ElementType() reflect.Type
- func (i EntitlementApprovalWorkflowManualApprovalsStepApproversArgs) ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutput() EntitlementApprovalWorkflowManualApprovalsStepApproversOutput
- func (i EntitlementApprovalWorkflowManualApprovalsStepApproversArgs) ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsStepApproversOutput
- type EntitlementApprovalWorkflowManualApprovalsStepApproversInput
- type EntitlementApprovalWorkflowManualApprovalsStepApproversOutput
- func (EntitlementApprovalWorkflowManualApprovalsStepApproversOutput) ElementType() reflect.Type
- func (o EntitlementApprovalWorkflowManualApprovalsStepApproversOutput) Principals() pulumi.StringArrayOutput
- func (o EntitlementApprovalWorkflowManualApprovalsStepApproversOutput) ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutput() EntitlementApprovalWorkflowManualApprovalsStepApproversOutput
- func (o EntitlementApprovalWorkflowManualApprovalsStepApproversOutput) ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsStepApproversOutput
- type EntitlementApprovalWorkflowManualApprovalsStepArgs
- func (EntitlementApprovalWorkflowManualApprovalsStepArgs) ElementType() reflect.Type
- func (i EntitlementApprovalWorkflowManualApprovalsStepArgs) ToEntitlementApprovalWorkflowManualApprovalsStepOutput() EntitlementApprovalWorkflowManualApprovalsStepOutput
- func (i EntitlementApprovalWorkflowManualApprovalsStepArgs) ToEntitlementApprovalWorkflowManualApprovalsStepOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsStepOutput
- type EntitlementApprovalWorkflowManualApprovalsStepArray
- func (EntitlementApprovalWorkflowManualApprovalsStepArray) ElementType() reflect.Type
- func (i EntitlementApprovalWorkflowManualApprovalsStepArray) ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutput() EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
- func (i EntitlementApprovalWorkflowManualApprovalsStepArray) ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
- type EntitlementApprovalWorkflowManualApprovalsStepArrayInput
- type EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
- func (EntitlementApprovalWorkflowManualApprovalsStepArrayOutput) ElementType() reflect.Type
- func (o EntitlementApprovalWorkflowManualApprovalsStepArrayOutput) Index(i pulumi.IntInput) EntitlementApprovalWorkflowManualApprovalsStepOutput
- func (o EntitlementApprovalWorkflowManualApprovalsStepArrayOutput) ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutput() EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
- func (o EntitlementApprovalWorkflowManualApprovalsStepArrayOutput) ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
- type EntitlementApprovalWorkflowManualApprovalsStepInput
- type EntitlementApprovalWorkflowManualApprovalsStepOutput
- func (o EntitlementApprovalWorkflowManualApprovalsStepOutput) ApprovalsNeeded() pulumi.IntPtrOutput
- func (o EntitlementApprovalWorkflowManualApprovalsStepOutput) ApproverEmailRecipients() pulumi.StringArrayOutput
- func (o EntitlementApprovalWorkflowManualApprovalsStepOutput) Approvers() EntitlementApprovalWorkflowManualApprovalsStepApproversOutput
- func (EntitlementApprovalWorkflowManualApprovalsStepOutput) ElementType() reflect.Type
- func (o EntitlementApprovalWorkflowManualApprovalsStepOutput) ToEntitlementApprovalWorkflowManualApprovalsStepOutput() EntitlementApprovalWorkflowManualApprovalsStepOutput
- func (o EntitlementApprovalWorkflowManualApprovalsStepOutput) ToEntitlementApprovalWorkflowManualApprovalsStepOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsStepOutput
- type EntitlementApprovalWorkflowOutput
- func (EntitlementApprovalWorkflowOutput) ElementType() reflect.Type
- func (o EntitlementApprovalWorkflowOutput) ManualApprovals() EntitlementApprovalWorkflowManualApprovalsOutput
- func (o EntitlementApprovalWorkflowOutput) ToEntitlementApprovalWorkflowOutput() EntitlementApprovalWorkflowOutput
- func (o EntitlementApprovalWorkflowOutput) ToEntitlementApprovalWorkflowOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowOutput
- func (o EntitlementApprovalWorkflowOutput) ToEntitlementApprovalWorkflowPtrOutput() EntitlementApprovalWorkflowPtrOutput
- func (o EntitlementApprovalWorkflowOutput) ToEntitlementApprovalWorkflowPtrOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowPtrOutput
- type EntitlementApprovalWorkflowPtrInput
- type EntitlementApprovalWorkflowPtrOutput
- func (o EntitlementApprovalWorkflowPtrOutput) Elem() EntitlementApprovalWorkflowOutput
- func (EntitlementApprovalWorkflowPtrOutput) ElementType() reflect.Type
- func (o EntitlementApprovalWorkflowPtrOutput) ManualApprovals() EntitlementApprovalWorkflowManualApprovalsPtrOutput
- func (o EntitlementApprovalWorkflowPtrOutput) ToEntitlementApprovalWorkflowPtrOutput() EntitlementApprovalWorkflowPtrOutput
- func (o EntitlementApprovalWorkflowPtrOutput) ToEntitlementApprovalWorkflowPtrOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowPtrOutput
- type EntitlementArgs
- type EntitlementArray
- type EntitlementArrayInput
- type EntitlementArrayOutput
- func (EntitlementArrayOutput) ElementType() reflect.Type
- func (o EntitlementArrayOutput) Index(i pulumi.IntInput) EntitlementOutput
- func (o EntitlementArrayOutput) ToEntitlementArrayOutput() EntitlementArrayOutput
- func (o EntitlementArrayOutput) ToEntitlementArrayOutputWithContext(ctx context.Context) EntitlementArrayOutput
- type EntitlementEligibleUser
- type EntitlementEligibleUserArgs
- type EntitlementEligibleUserArray
- func (EntitlementEligibleUserArray) ElementType() reflect.Type
- func (i EntitlementEligibleUserArray) ToEntitlementEligibleUserArrayOutput() EntitlementEligibleUserArrayOutput
- func (i EntitlementEligibleUserArray) ToEntitlementEligibleUserArrayOutputWithContext(ctx context.Context) EntitlementEligibleUserArrayOutput
- type EntitlementEligibleUserArrayInput
- type EntitlementEligibleUserArrayOutput
- func (EntitlementEligibleUserArrayOutput) ElementType() reflect.Type
- func (o EntitlementEligibleUserArrayOutput) Index(i pulumi.IntInput) EntitlementEligibleUserOutput
- func (o EntitlementEligibleUserArrayOutput) ToEntitlementEligibleUserArrayOutput() EntitlementEligibleUserArrayOutput
- func (o EntitlementEligibleUserArrayOutput) ToEntitlementEligibleUserArrayOutputWithContext(ctx context.Context) EntitlementEligibleUserArrayOutput
- type EntitlementEligibleUserInput
- type EntitlementEligibleUserOutput
- func (EntitlementEligibleUserOutput) ElementType() reflect.Type
- func (o EntitlementEligibleUserOutput) Principals() pulumi.StringArrayOutput
- func (o EntitlementEligibleUserOutput) ToEntitlementEligibleUserOutput() EntitlementEligibleUserOutput
- func (o EntitlementEligibleUserOutput) ToEntitlementEligibleUserOutputWithContext(ctx context.Context) EntitlementEligibleUserOutput
- type EntitlementInput
- type EntitlementMap
- type EntitlementMapInput
- type EntitlementMapOutput
- func (EntitlementMapOutput) ElementType() reflect.Type
- func (o EntitlementMapOutput) MapIndex(k pulumi.StringInput) EntitlementOutput
- func (o EntitlementMapOutput) ToEntitlementMapOutput() EntitlementMapOutput
- func (o EntitlementMapOutput) ToEntitlementMapOutputWithContext(ctx context.Context) EntitlementMapOutput
- type EntitlementOutput
- func (o EntitlementOutput) AdditionalNotificationTargets() EntitlementAdditionalNotificationTargetsPtrOutput
- func (o EntitlementOutput) ApprovalWorkflow() EntitlementApprovalWorkflowPtrOutput
- func (o EntitlementOutput) CreateTime() pulumi.StringOutput
- func (EntitlementOutput) ElementType() reflect.Type
- func (o EntitlementOutput) EligibleUsers() EntitlementEligibleUserArrayOutput
- func (o EntitlementOutput) EntitlementId() pulumi.StringOutput
- func (o EntitlementOutput) Etag() pulumi.StringOutput
- func (o EntitlementOutput) Location() pulumi.StringOutput
- func (o EntitlementOutput) MaxRequestDuration() pulumi.StringOutput
- func (o EntitlementOutput) Name() pulumi.StringOutput
- func (o EntitlementOutput) Parent() pulumi.StringOutput
- func (o EntitlementOutput) PrivilegedAccess() EntitlementPrivilegedAccessOutput
- func (o EntitlementOutput) RequesterJustificationConfig() EntitlementRequesterJustificationConfigOutput
- func (o EntitlementOutput) State() pulumi.StringOutput
- func (o EntitlementOutput) ToEntitlementOutput() EntitlementOutput
- func (o EntitlementOutput) ToEntitlementOutputWithContext(ctx context.Context) EntitlementOutput
- func (o EntitlementOutput) UpdateTime() pulumi.StringOutput
- type EntitlementPrivilegedAccess
- type EntitlementPrivilegedAccessArgs
- func (EntitlementPrivilegedAccessArgs) ElementType() reflect.Type
- func (i EntitlementPrivilegedAccessArgs) ToEntitlementPrivilegedAccessOutput() EntitlementPrivilegedAccessOutput
- func (i EntitlementPrivilegedAccessArgs) ToEntitlementPrivilegedAccessOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessOutput
- func (i EntitlementPrivilegedAccessArgs) ToEntitlementPrivilegedAccessPtrOutput() EntitlementPrivilegedAccessPtrOutput
- func (i EntitlementPrivilegedAccessArgs) ToEntitlementPrivilegedAccessPtrOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessPtrOutput
- type EntitlementPrivilegedAccessGcpIamAccess
- type EntitlementPrivilegedAccessGcpIamAccessArgs
- func (EntitlementPrivilegedAccessGcpIamAccessArgs) ElementType() reflect.Type
- func (i EntitlementPrivilegedAccessGcpIamAccessArgs) ToEntitlementPrivilegedAccessGcpIamAccessOutput() EntitlementPrivilegedAccessGcpIamAccessOutput
- func (i EntitlementPrivilegedAccessGcpIamAccessArgs) ToEntitlementPrivilegedAccessGcpIamAccessOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessOutput
- func (i EntitlementPrivilegedAccessGcpIamAccessArgs) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutput() EntitlementPrivilegedAccessGcpIamAccessPtrOutput
- func (i EntitlementPrivilegedAccessGcpIamAccessArgs) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessPtrOutput
- type EntitlementPrivilegedAccessGcpIamAccessInput
- type EntitlementPrivilegedAccessGcpIamAccessOutput
- func (EntitlementPrivilegedAccessGcpIamAccessOutput) ElementType() reflect.Type
- func (o EntitlementPrivilegedAccessGcpIamAccessOutput) Resource() pulumi.StringOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessOutput) ResourceType() pulumi.StringOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessOutput) RoleBindings() EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessOutput) ToEntitlementPrivilegedAccessGcpIamAccessOutput() EntitlementPrivilegedAccessGcpIamAccessOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessOutput) ToEntitlementPrivilegedAccessGcpIamAccessOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessOutput) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutput() EntitlementPrivilegedAccessGcpIamAccessPtrOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessOutput) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessPtrOutput
- type EntitlementPrivilegedAccessGcpIamAccessPtrInput
- type EntitlementPrivilegedAccessGcpIamAccessPtrOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessPtrOutput) Elem() EntitlementPrivilegedAccessGcpIamAccessOutput
- func (EntitlementPrivilegedAccessGcpIamAccessPtrOutput) ElementType() reflect.Type
- func (o EntitlementPrivilegedAccessGcpIamAccessPtrOutput) Resource() pulumi.StringPtrOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessPtrOutput) ResourceType() pulumi.StringPtrOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessPtrOutput) RoleBindings() EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessPtrOutput) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutput() EntitlementPrivilegedAccessGcpIamAccessPtrOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessPtrOutput) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessPtrOutput
- type EntitlementPrivilegedAccessGcpIamAccessRoleBinding
- type EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs
- func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ElementType() reflect.Type
- func (i EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput() EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
- func (i EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
- type EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray
- func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ElementType() reflect.Type
- func (i EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput() EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- func (i EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- type EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayInput
- type EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ElementType() reflect.Type
- func (o EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) Index(i pulumi.IntInput) EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput() EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- type EntitlementPrivilegedAccessGcpIamAccessRoleBindingInput
- type EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ConditionExpression() pulumi.StringPtrOutput
- func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ElementType() reflect.Type
- func (o EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) Role() pulumi.StringOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput() EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
- func (o EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
- type EntitlementPrivilegedAccessInput
- type EntitlementPrivilegedAccessOutput
- func (EntitlementPrivilegedAccessOutput) ElementType() reflect.Type
- func (o EntitlementPrivilegedAccessOutput) GcpIamAccess() EntitlementPrivilegedAccessGcpIamAccessOutput
- func (o EntitlementPrivilegedAccessOutput) ToEntitlementPrivilegedAccessOutput() EntitlementPrivilegedAccessOutput
- func (o EntitlementPrivilegedAccessOutput) ToEntitlementPrivilegedAccessOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessOutput
- func (o EntitlementPrivilegedAccessOutput) ToEntitlementPrivilegedAccessPtrOutput() EntitlementPrivilegedAccessPtrOutput
- func (o EntitlementPrivilegedAccessOutput) ToEntitlementPrivilegedAccessPtrOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessPtrOutput
- type EntitlementPrivilegedAccessPtrInput
- type EntitlementPrivilegedAccessPtrOutput
- func (o EntitlementPrivilegedAccessPtrOutput) Elem() EntitlementPrivilegedAccessOutput
- func (EntitlementPrivilegedAccessPtrOutput) ElementType() reflect.Type
- func (o EntitlementPrivilegedAccessPtrOutput) GcpIamAccess() EntitlementPrivilegedAccessGcpIamAccessPtrOutput
- func (o EntitlementPrivilegedAccessPtrOutput) ToEntitlementPrivilegedAccessPtrOutput() EntitlementPrivilegedAccessPtrOutput
- func (o EntitlementPrivilegedAccessPtrOutput) ToEntitlementPrivilegedAccessPtrOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessPtrOutput
- type EntitlementRequesterJustificationConfig
- type EntitlementRequesterJustificationConfigArgs
- func (EntitlementRequesterJustificationConfigArgs) ElementType() reflect.Type
- func (i EntitlementRequesterJustificationConfigArgs) ToEntitlementRequesterJustificationConfigOutput() EntitlementRequesterJustificationConfigOutput
- func (i EntitlementRequesterJustificationConfigArgs) ToEntitlementRequesterJustificationConfigOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigOutput
- func (i EntitlementRequesterJustificationConfigArgs) ToEntitlementRequesterJustificationConfigPtrOutput() EntitlementRequesterJustificationConfigPtrOutput
- func (i EntitlementRequesterJustificationConfigArgs) ToEntitlementRequesterJustificationConfigPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigPtrOutput
- type EntitlementRequesterJustificationConfigInput
- type EntitlementRequesterJustificationConfigNotMandatory
- type EntitlementRequesterJustificationConfigNotMandatoryArgs
- func (EntitlementRequesterJustificationConfigNotMandatoryArgs) ElementType() reflect.Type
- func (i EntitlementRequesterJustificationConfigNotMandatoryArgs) ToEntitlementRequesterJustificationConfigNotMandatoryOutput() EntitlementRequesterJustificationConfigNotMandatoryOutput
- func (i EntitlementRequesterJustificationConfigNotMandatoryArgs) ToEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigNotMandatoryOutput
- func (i EntitlementRequesterJustificationConfigNotMandatoryArgs) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutput() EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
- func (i EntitlementRequesterJustificationConfigNotMandatoryArgs) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
- type EntitlementRequesterJustificationConfigNotMandatoryInput
- type EntitlementRequesterJustificationConfigNotMandatoryOutput
- func (EntitlementRequesterJustificationConfigNotMandatoryOutput) ElementType() reflect.Type
- func (o EntitlementRequesterJustificationConfigNotMandatoryOutput) ToEntitlementRequesterJustificationConfigNotMandatoryOutput() EntitlementRequesterJustificationConfigNotMandatoryOutput
- func (o EntitlementRequesterJustificationConfigNotMandatoryOutput) ToEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigNotMandatoryOutput
- func (o EntitlementRequesterJustificationConfigNotMandatoryOutput) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutput() EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
- func (o EntitlementRequesterJustificationConfigNotMandatoryOutput) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
- type EntitlementRequesterJustificationConfigNotMandatoryPtrInput
- type EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
- func (o EntitlementRequesterJustificationConfigNotMandatoryPtrOutput) Elem() EntitlementRequesterJustificationConfigNotMandatoryOutput
- func (EntitlementRequesterJustificationConfigNotMandatoryPtrOutput) ElementType() reflect.Type
- func (o EntitlementRequesterJustificationConfigNotMandatoryPtrOutput) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutput() EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
- func (o EntitlementRequesterJustificationConfigNotMandatoryPtrOutput) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
- type EntitlementRequesterJustificationConfigOutput
- func (EntitlementRequesterJustificationConfigOutput) ElementType() reflect.Type
- func (o EntitlementRequesterJustificationConfigOutput) NotMandatory() EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
- func (o EntitlementRequesterJustificationConfigOutput) ToEntitlementRequesterJustificationConfigOutput() EntitlementRequesterJustificationConfigOutput
- func (o EntitlementRequesterJustificationConfigOutput) ToEntitlementRequesterJustificationConfigOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigOutput
- func (o EntitlementRequesterJustificationConfigOutput) ToEntitlementRequesterJustificationConfigPtrOutput() EntitlementRequesterJustificationConfigPtrOutput
- func (o EntitlementRequesterJustificationConfigOutput) ToEntitlementRequesterJustificationConfigPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigPtrOutput
- func (o EntitlementRequesterJustificationConfigOutput) Unstructured() EntitlementRequesterJustificationConfigUnstructuredPtrOutput
- type EntitlementRequesterJustificationConfigPtrInput
- type EntitlementRequesterJustificationConfigPtrOutput
- func (o EntitlementRequesterJustificationConfigPtrOutput) Elem() EntitlementRequesterJustificationConfigOutput
- func (EntitlementRequesterJustificationConfigPtrOutput) ElementType() reflect.Type
- func (o EntitlementRequesterJustificationConfigPtrOutput) NotMandatory() EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
- func (o EntitlementRequesterJustificationConfigPtrOutput) ToEntitlementRequesterJustificationConfigPtrOutput() EntitlementRequesterJustificationConfigPtrOutput
- func (o EntitlementRequesterJustificationConfigPtrOutput) ToEntitlementRequesterJustificationConfigPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigPtrOutput
- func (o EntitlementRequesterJustificationConfigPtrOutput) Unstructured() EntitlementRequesterJustificationConfigUnstructuredPtrOutput
- type EntitlementRequesterJustificationConfigUnstructured
- type EntitlementRequesterJustificationConfigUnstructuredArgs
- func (EntitlementRequesterJustificationConfigUnstructuredArgs) ElementType() reflect.Type
- func (i EntitlementRequesterJustificationConfigUnstructuredArgs) ToEntitlementRequesterJustificationConfigUnstructuredOutput() EntitlementRequesterJustificationConfigUnstructuredOutput
- func (i EntitlementRequesterJustificationConfigUnstructuredArgs) ToEntitlementRequesterJustificationConfigUnstructuredOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigUnstructuredOutput
- func (i EntitlementRequesterJustificationConfigUnstructuredArgs) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutput() EntitlementRequesterJustificationConfigUnstructuredPtrOutput
- func (i EntitlementRequesterJustificationConfigUnstructuredArgs) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigUnstructuredPtrOutput
- type EntitlementRequesterJustificationConfigUnstructuredInput
- type EntitlementRequesterJustificationConfigUnstructuredOutput
- func (EntitlementRequesterJustificationConfigUnstructuredOutput) ElementType() reflect.Type
- func (o EntitlementRequesterJustificationConfigUnstructuredOutput) ToEntitlementRequesterJustificationConfigUnstructuredOutput() EntitlementRequesterJustificationConfigUnstructuredOutput
- func (o EntitlementRequesterJustificationConfigUnstructuredOutput) ToEntitlementRequesterJustificationConfigUnstructuredOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigUnstructuredOutput
- func (o EntitlementRequesterJustificationConfigUnstructuredOutput) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutput() EntitlementRequesterJustificationConfigUnstructuredPtrOutput
- func (o EntitlementRequesterJustificationConfigUnstructuredOutput) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigUnstructuredPtrOutput
- type EntitlementRequesterJustificationConfigUnstructuredPtrInput
- type EntitlementRequesterJustificationConfigUnstructuredPtrOutput
- func (o EntitlementRequesterJustificationConfigUnstructuredPtrOutput) Elem() EntitlementRequesterJustificationConfigUnstructuredOutput
- func (EntitlementRequesterJustificationConfigUnstructuredPtrOutput) ElementType() reflect.Type
- func (o EntitlementRequesterJustificationConfigUnstructuredPtrOutput) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutput() EntitlementRequesterJustificationConfigUnstructuredPtrOutput
- func (o EntitlementRequesterJustificationConfigUnstructuredPtrOutput) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigUnstructuredPtrOutput
- type EntitlementState
- type GetEntitlementAdditionalNotificationTarget
- type GetEntitlementAdditionalNotificationTargetArgs
- func (GetEntitlementAdditionalNotificationTargetArgs) ElementType() reflect.Type
- func (i GetEntitlementAdditionalNotificationTargetArgs) ToGetEntitlementAdditionalNotificationTargetOutput() GetEntitlementAdditionalNotificationTargetOutput
- func (i GetEntitlementAdditionalNotificationTargetArgs) ToGetEntitlementAdditionalNotificationTargetOutputWithContext(ctx context.Context) GetEntitlementAdditionalNotificationTargetOutput
- type GetEntitlementAdditionalNotificationTargetArray
- func (GetEntitlementAdditionalNotificationTargetArray) ElementType() reflect.Type
- func (i GetEntitlementAdditionalNotificationTargetArray) ToGetEntitlementAdditionalNotificationTargetArrayOutput() GetEntitlementAdditionalNotificationTargetArrayOutput
- func (i GetEntitlementAdditionalNotificationTargetArray) ToGetEntitlementAdditionalNotificationTargetArrayOutputWithContext(ctx context.Context) GetEntitlementAdditionalNotificationTargetArrayOutput
- type GetEntitlementAdditionalNotificationTargetArrayInput
- type GetEntitlementAdditionalNotificationTargetArrayOutput
- func (GetEntitlementAdditionalNotificationTargetArrayOutput) ElementType() reflect.Type
- func (o GetEntitlementAdditionalNotificationTargetArrayOutput) Index(i pulumi.IntInput) GetEntitlementAdditionalNotificationTargetOutput
- func (o GetEntitlementAdditionalNotificationTargetArrayOutput) ToGetEntitlementAdditionalNotificationTargetArrayOutput() GetEntitlementAdditionalNotificationTargetArrayOutput
- func (o GetEntitlementAdditionalNotificationTargetArrayOutput) ToGetEntitlementAdditionalNotificationTargetArrayOutputWithContext(ctx context.Context) GetEntitlementAdditionalNotificationTargetArrayOutput
- type GetEntitlementAdditionalNotificationTargetInput
- type GetEntitlementAdditionalNotificationTargetOutput
- func (o GetEntitlementAdditionalNotificationTargetOutput) AdminEmailRecipients() pulumi.StringArrayOutput
- func (GetEntitlementAdditionalNotificationTargetOutput) ElementType() reflect.Type
- func (o GetEntitlementAdditionalNotificationTargetOutput) RequesterEmailRecipients() pulumi.StringArrayOutput
- func (o GetEntitlementAdditionalNotificationTargetOutput) ToGetEntitlementAdditionalNotificationTargetOutput() GetEntitlementAdditionalNotificationTargetOutput
- func (o GetEntitlementAdditionalNotificationTargetOutput) ToGetEntitlementAdditionalNotificationTargetOutputWithContext(ctx context.Context) GetEntitlementAdditionalNotificationTargetOutput
- type GetEntitlementApprovalWorkflow
- type GetEntitlementApprovalWorkflowArgs
- func (GetEntitlementApprovalWorkflowArgs) ElementType() reflect.Type
- func (i GetEntitlementApprovalWorkflowArgs) ToGetEntitlementApprovalWorkflowOutput() GetEntitlementApprovalWorkflowOutput
- func (i GetEntitlementApprovalWorkflowArgs) ToGetEntitlementApprovalWorkflowOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowOutput
- type GetEntitlementApprovalWorkflowArray
- func (GetEntitlementApprovalWorkflowArray) ElementType() reflect.Type
- func (i GetEntitlementApprovalWorkflowArray) ToGetEntitlementApprovalWorkflowArrayOutput() GetEntitlementApprovalWorkflowArrayOutput
- func (i GetEntitlementApprovalWorkflowArray) ToGetEntitlementApprovalWorkflowArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowArrayOutput
- type GetEntitlementApprovalWorkflowArrayInput
- type GetEntitlementApprovalWorkflowArrayOutput
- func (GetEntitlementApprovalWorkflowArrayOutput) ElementType() reflect.Type
- func (o GetEntitlementApprovalWorkflowArrayOutput) Index(i pulumi.IntInput) GetEntitlementApprovalWorkflowOutput
- func (o GetEntitlementApprovalWorkflowArrayOutput) ToGetEntitlementApprovalWorkflowArrayOutput() GetEntitlementApprovalWorkflowArrayOutput
- func (o GetEntitlementApprovalWorkflowArrayOutput) ToGetEntitlementApprovalWorkflowArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowArrayOutput
- type GetEntitlementApprovalWorkflowInput
- type GetEntitlementApprovalWorkflowManualApproval
- type GetEntitlementApprovalWorkflowManualApprovalArgs
- func (GetEntitlementApprovalWorkflowManualApprovalArgs) ElementType() reflect.Type
- func (i GetEntitlementApprovalWorkflowManualApprovalArgs) ToGetEntitlementApprovalWorkflowManualApprovalOutput() GetEntitlementApprovalWorkflowManualApprovalOutput
- func (i GetEntitlementApprovalWorkflowManualApprovalArgs) ToGetEntitlementApprovalWorkflowManualApprovalOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalOutput
- type GetEntitlementApprovalWorkflowManualApprovalArray
- func (GetEntitlementApprovalWorkflowManualApprovalArray) ElementType() reflect.Type
- func (i GetEntitlementApprovalWorkflowManualApprovalArray) ToGetEntitlementApprovalWorkflowManualApprovalArrayOutput() GetEntitlementApprovalWorkflowManualApprovalArrayOutput
- func (i GetEntitlementApprovalWorkflowManualApprovalArray) ToGetEntitlementApprovalWorkflowManualApprovalArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalArrayOutput
- type GetEntitlementApprovalWorkflowManualApprovalArrayInput
- type GetEntitlementApprovalWorkflowManualApprovalArrayOutput
- func (GetEntitlementApprovalWorkflowManualApprovalArrayOutput) ElementType() reflect.Type
- func (o GetEntitlementApprovalWorkflowManualApprovalArrayOutput) Index(i pulumi.IntInput) GetEntitlementApprovalWorkflowManualApprovalOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalArrayOutput() GetEntitlementApprovalWorkflowManualApprovalArrayOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalArrayOutput
- type GetEntitlementApprovalWorkflowManualApprovalInput
- type GetEntitlementApprovalWorkflowManualApprovalOutput
- func (GetEntitlementApprovalWorkflowManualApprovalOutput) ElementType() reflect.Type
- func (o GetEntitlementApprovalWorkflowManualApprovalOutput) RequireApproverJustification() pulumi.BoolOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalOutput) Steps() GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalOutput) ToGetEntitlementApprovalWorkflowManualApprovalOutput() GetEntitlementApprovalWorkflowManualApprovalOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalOutput) ToGetEntitlementApprovalWorkflowManualApprovalOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalOutput
- type GetEntitlementApprovalWorkflowManualApprovalStep
- type GetEntitlementApprovalWorkflowManualApprovalStepApprover
- type GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs
- func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs) ElementType() reflect.Type
- func (i GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutput() GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput
- func (i GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput
- type GetEntitlementApprovalWorkflowManualApprovalStepApproverArray
- func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArray) ElementType() reflect.Type
- func (i GetEntitlementApprovalWorkflowManualApprovalStepApproverArray) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput() GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput
- func (i GetEntitlementApprovalWorkflowManualApprovalStepApproverArray) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput
- type GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayInput
- type GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput
- func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput) ElementType() reflect.Type
- func (o GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput) Index(i pulumi.IntInput) GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput() GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput
- type GetEntitlementApprovalWorkflowManualApprovalStepApproverInput
- type GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput
- func (GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput) ElementType() reflect.Type
- func (o GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput) Principals() pulumi.StringArrayOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutput() GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput
- type GetEntitlementApprovalWorkflowManualApprovalStepArgs
- func (GetEntitlementApprovalWorkflowManualApprovalStepArgs) ElementType() reflect.Type
- func (i GetEntitlementApprovalWorkflowManualApprovalStepArgs) ToGetEntitlementApprovalWorkflowManualApprovalStepOutput() GetEntitlementApprovalWorkflowManualApprovalStepOutput
- func (i GetEntitlementApprovalWorkflowManualApprovalStepArgs) ToGetEntitlementApprovalWorkflowManualApprovalStepOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepOutput
- type GetEntitlementApprovalWorkflowManualApprovalStepArray
- func (GetEntitlementApprovalWorkflowManualApprovalStepArray) ElementType() reflect.Type
- func (i GetEntitlementApprovalWorkflowManualApprovalStepArray) ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutput() GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput
- func (i GetEntitlementApprovalWorkflowManualApprovalStepArray) ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput
- type GetEntitlementApprovalWorkflowManualApprovalStepArrayInput
- type GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput
- func (GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput) ElementType() reflect.Type
- func (o GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput) Index(i pulumi.IntInput) GetEntitlementApprovalWorkflowManualApprovalStepOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutput() GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput
- type GetEntitlementApprovalWorkflowManualApprovalStepInput
- type GetEntitlementApprovalWorkflowManualApprovalStepOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalStepOutput) ApprovalsNeeded() pulumi.IntOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalStepOutput) ApproverEmailRecipients() pulumi.StringArrayOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalStepOutput) Approvers() GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput
- func (GetEntitlementApprovalWorkflowManualApprovalStepOutput) ElementType() reflect.Type
- func (o GetEntitlementApprovalWorkflowManualApprovalStepOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepOutput() GetEntitlementApprovalWorkflowManualApprovalStepOutput
- func (o GetEntitlementApprovalWorkflowManualApprovalStepOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepOutput
- type GetEntitlementApprovalWorkflowOutput
- func (GetEntitlementApprovalWorkflowOutput) ElementType() reflect.Type
- func (o GetEntitlementApprovalWorkflowOutput) ManualApprovals() GetEntitlementApprovalWorkflowManualApprovalArrayOutput
- func (o GetEntitlementApprovalWorkflowOutput) ToGetEntitlementApprovalWorkflowOutput() GetEntitlementApprovalWorkflowOutput
- func (o GetEntitlementApprovalWorkflowOutput) ToGetEntitlementApprovalWorkflowOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowOutput
- type GetEntitlementEligibleUser
- type GetEntitlementEligibleUserArgs
- func (GetEntitlementEligibleUserArgs) ElementType() reflect.Type
- func (i GetEntitlementEligibleUserArgs) ToGetEntitlementEligibleUserOutput() GetEntitlementEligibleUserOutput
- func (i GetEntitlementEligibleUserArgs) ToGetEntitlementEligibleUserOutputWithContext(ctx context.Context) GetEntitlementEligibleUserOutput
- type GetEntitlementEligibleUserArray
- func (GetEntitlementEligibleUserArray) ElementType() reflect.Type
- func (i GetEntitlementEligibleUserArray) ToGetEntitlementEligibleUserArrayOutput() GetEntitlementEligibleUserArrayOutput
- func (i GetEntitlementEligibleUserArray) ToGetEntitlementEligibleUserArrayOutputWithContext(ctx context.Context) GetEntitlementEligibleUserArrayOutput
- type GetEntitlementEligibleUserArrayInput
- type GetEntitlementEligibleUserArrayOutput
- func (GetEntitlementEligibleUserArrayOutput) ElementType() reflect.Type
- func (o GetEntitlementEligibleUserArrayOutput) Index(i pulumi.IntInput) GetEntitlementEligibleUserOutput
- func (o GetEntitlementEligibleUserArrayOutput) ToGetEntitlementEligibleUserArrayOutput() GetEntitlementEligibleUserArrayOutput
- func (o GetEntitlementEligibleUserArrayOutput) ToGetEntitlementEligibleUserArrayOutputWithContext(ctx context.Context) GetEntitlementEligibleUserArrayOutput
- type GetEntitlementEligibleUserInput
- type GetEntitlementEligibleUserOutput
- func (GetEntitlementEligibleUserOutput) ElementType() reflect.Type
- func (o GetEntitlementEligibleUserOutput) Principals() pulumi.StringArrayOutput
- func (o GetEntitlementEligibleUserOutput) ToGetEntitlementEligibleUserOutput() GetEntitlementEligibleUserOutput
- func (o GetEntitlementEligibleUserOutput) ToGetEntitlementEligibleUserOutputWithContext(ctx context.Context) GetEntitlementEligibleUserOutput
- type GetEntitlementPrivilegedAccess
- type GetEntitlementPrivilegedAccessArgs
- func (GetEntitlementPrivilegedAccessArgs) ElementType() reflect.Type
- func (i GetEntitlementPrivilegedAccessArgs) ToGetEntitlementPrivilegedAccessOutput() GetEntitlementPrivilegedAccessOutput
- func (i GetEntitlementPrivilegedAccessArgs) ToGetEntitlementPrivilegedAccessOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessOutput
- type GetEntitlementPrivilegedAccessArray
- func (GetEntitlementPrivilegedAccessArray) ElementType() reflect.Type
- func (i GetEntitlementPrivilegedAccessArray) ToGetEntitlementPrivilegedAccessArrayOutput() GetEntitlementPrivilegedAccessArrayOutput
- func (i GetEntitlementPrivilegedAccessArray) ToGetEntitlementPrivilegedAccessArrayOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessArrayOutput
- type GetEntitlementPrivilegedAccessArrayInput
- type GetEntitlementPrivilegedAccessArrayOutput
- func (GetEntitlementPrivilegedAccessArrayOutput) ElementType() reflect.Type
- func (o GetEntitlementPrivilegedAccessArrayOutput) Index(i pulumi.IntInput) GetEntitlementPrivilegedAccessOutput
- func (o GetEntitlementPrivilegedAccessArrayOutput) ToGetEntitlementPrivilegedAccessArrayOutput() GetEntitlementPrivilegedAccessArrayOutput
- func (o GetEntitlementPrivilegedAccessArrayOutput) ToGetEntitlementPrivilegedAccessArrayOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessArrayOutput
- type GetEntitlementPrivilegedAccessGcpIamAccess
- type GetEntitlementPrivilegedAccessGcpIamAccessArgs
- func (GetEntitlementPrivilegedAccessGcpIamAccessArgs) ElementType() reflect.Type
- func (i GetEntitlementPrivilegedAccessGcpIamAccessArgs) ToGetEntitlementPrivilegedAccessGcpIamAccessOutput() GetEntitlementPrivilegedAccessGcpIamAccessOutput
- func (i GetEntitlementPrivilegedAccessGcpIamAccessArgs) ToGetEntitlementPrivilegedAccessGcpIamAccessOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessOutput
- type GetEntitlementPrivilegedAccessGcpIamAccessArray
- func (GetEntitlementPrivilegedAccessGcpIamAccessArray) ElementType() reflect.Type
- func (i GetEntitlementPrivilegedAccessGcpIamAccessArray) ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutput() GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput
- func (i GetEntitlementPrivilegedAccessGcpIamAccessArray) ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput
- type GetEntitlementPrivilegedAccessGcpIamAccessArrayInput
- type GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput
- func (GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput) ElementType() reflect.Type
- func (o GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput) Index(i pulumi.IntInput) GetEntitlementPrivilegedAccessGcpIamAccessOutput
- func (o GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutput() GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput
- func (o GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput
- type GetEntitlementPrivilegedAccessGcpIamAccessInput
- type GetEntitlementPrivilegedAccessGcpIamAccessOutput
- func (GetEntitlementPrivilegedAccessGcpIamAccessOutput) ElementType() reflect.Type
- func (o GetEntitlementPrivilegedAccessGcpIamAccessOutput) Resource() pulumi.StringOutput
- func (o GetEntitlementPrivilegedAccessGcpIamAccessOutput) ResourceType() pulumi.StringOutput
- func (o GetEntitlementPrivilegedAccessGcpIamAccessOutput) RoleBindings() GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- func (o GetEntitlementPrivilegedAccessGcpIamAccessOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessOutput() GetEntitlementPrivilegedAccessGcpIamAccessOutput
- func (o GetEntitlementPrivilegedAccessGcpIamAccessOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessOutput
- type GetEntitlementPrivilegedAccessGcpIamAccessRoleBinding
- type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs
- func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ElementType() reflect.Type
- func (i GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput() GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
- func (i GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
- type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray
- func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ElementType() reflect.Type
- func (i GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput() GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- func (i GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayInput
- type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ElementType() reflect.Type
- func (o GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) Index(i pulumi.IntInput) GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
- func (o GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput() GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- func (o GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
- type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingInput
- type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
- func (o GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ConditionExpression() pulumi.StringOutput
- func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ElementType() reflect.Type
- func (o GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) Role() pulumi.StringOutput
- func (o GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput() GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
- func (o GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
- type GetEntitlementPrivilegedAccessInput
- type GetEntitlementPrivilegedAccessOutput
- func (GetEntitlementPrivilegedAccessOutput) ElementType() reflect.Type
- func (o GetEntitlementPrivilegedAccessOutput) GcpIamAccesses() GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput
- func (o GetEntitlementPrivilegedAccessOutput) ToGetEntitlementPrivilegedAccessOutput() GetEntitlementPrivilegedAccessOutput
- func (o GetEntitlementPrivilegedAccessOutput) ToGetEntitlementPrivilegedAccessOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessOutput
- type GetEntitlementRequesterJustificationConfig
- type GetEntitlementRequesterJustificationConfigArgs
- func (GetEntitlementRequesterJustificationConfigArgs) ElementType() reflect.Type
- func (i GetEntitlementRequesterJustificationConfigArgs) ToGetEntitlementRequesterJustificationConfigOutput() GetEntitlementRequesterJustificationConfigOutput
- func (i GetEntitlementRequesterJustificationConfigArgs) ToGetEntitlementRequesterJustificationConfigOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigOutput
- type GetEntitlementRequesterJustificationConfigArray
- func (GetEntitlementRequesterJustificationConfigArray) ElementType() reflect.Type
- func (i GetEntitlementRequesterJustificationConfigArray) ToGetEntitlementRequesterJustificationConfigArrayOutput() GetEntitlementRequesterJustificationConfigArrayOutput
- func (i GetEntitlementRequesterJustificationConfigArray) ToGetEntitlementRequesterJustificationConfigArrayOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigArrayOutput
- type GetEntitlementRequesterJustificationConfigArrayInput
- type GetEntitlementRequesterJustificationConfigArrayOutput
- func (GetEntitlementRequesterJustificationConfigArrayOutput) ElementType() reflect.Type
- func (o GetEntitlementRequesterJustificationConfigArrayOutput) Index(i pulumi.IntInput) GetEntitlementRequesterJustificationConfigOutput
- func (o GetEntitlementRequesterJustificationConfigArrayOutput) ToGetEntitlementRequesterJustificationConfigArrayOutput() GetEntitlementRequesterJustificationConfigArrayOutput
- func (o GetEntitlementRequesterJustificationConfigArrayOutput) ToGetEntitlementRequesterJustificationConfigArrayOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigArrayOutput
- type GetEntitlementRequesterJustificationConfigInput
- type GetEntitlementRequesterJustificationConfigNotMandatory
- type GetEntitlementRequesterJustificationConfigNotMandatoryArgs
- func (GetEntitlementRequesterJustificationConfigNotMandatoryArgs) ElementType() reflect.Type
- func (i GetEntitlementRequesterJustificationConfigNotMandatoryArgs) ToGetEntitlementRequesterJustificationConfigNotMandatoryOutput() GetEntitlementRequesterJustificationConfigNotMandatoryOutput
- func (i GetEntitlementRequesterJustificationConfigNotMandatoryArgs) ToGetEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigNotMandatoryOutput
- type GetEntitlementRequesterJustificationConfigNotMandatoryArray
- func (GetEntitlementRequesterJustificationConfigNotMandatoryArray) ElementType() reflect.Type
- func (i GetEntitlementRequesterJustificationConfigNotMandatoryArray) ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput() GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput
- func (i GetEntitlementRequesterJustificationConfigNotMandatoryArray) ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput
- type GetEntitlementRequesterJustificationConfigNotMandatoryArrayInput
- type GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput
- func (GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput) ElementType() reflect.Type
- func (o GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput) Index(i pulumi.IntInput) GetEntitlementRequesterJustificationConfigNotMandatoryOutput
- func (o GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput) ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput() GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput
- func (o GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput) ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput
- type GetEntitlementRequesterJustificationConfigNotMandatoryInput
- type GetEntitlementRequesterJustificationConfigNotMandatoryOutput
- func (GetEntitlementRequesterJustificationConfigNotMandatoryOutput) ElementType() reflect.Type
- func (o GetEntitlementRequesterJustificationConfigNotMandatoryOutput) ToGetEntitlementRequesterJustificationConfigNotMandatoryOutput() GetEntitlementRequesterJustificationConfigNotMandatoryOutput
- func (o GetEntitlementRequesterJustificationConfigNotMandatoryOutput) ToGetEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigNotMandatoryOutput
- type GetEntitlementRequesterJustificationConfigOutput
- func (GetEntitlementRequesterJustificationConfigOutput) ElementType() reflect.Type
- func (o GetEntitlementRequesterJustificationConfigOutput) NotMandatories() GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput
- func (o GetEntitlementRequesterJustificationConfigOutput) ToGetEntitlementRequesterJustificationConfigOutput() GetEntitlementRequesterJustificationConfigOutput
- func (o GetEntitlementRequesterJustificationConfigOutput) ToGetEntitlementRequesterJustificationConfigOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigOutput
- func (o GetEntitlementRequesterJustificationConfigOutput) Unstructureds() GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput
- type GetEntitlementRequesterJustificationConfigUnstructured
- type GetEntitlementRequesterJustificationConfigUnstructuredArgs
- func (GetEntitlementRequesterJustificationConfigUnstructuredArgs) ElementType() reflect.Type
- func (i GetEntitlementRequesterJustificationConfigUnstructuredArgs) ToGetEntitlementRequesterJustificationConfigUnstructuredOutput() GetEntitlementRequesterJustificationConfigUnstructuredOutput
- func (i GetEntitlementRequesterJustificationConfigUnstructuredArgs) ToGetEntitlementRequesterJustificationConfigUnstructuredOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigUnstructuredOutput
- type GetEntitlementRequesterJustificationConfigUnstructuredArray
- func (GetEntitlementRequesterJustificationConfigUnstructuredArray) ElementType() reflect.Type
- func (i GetEntitlementRequesterJustificationConfigUnstructuredArray) ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutput() GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput
- func (i GetEntitlementRequesterJustificationConfigUnstructuredArray) ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput
- type GetEntitlementRequesterJustificationConfigUnstructuredArrayInput
- type GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput
- func (GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput) ElementType() reflect.Type
- func (o GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput) Index(i pulumi.IntInput) GetEntitlementRequesterJustificationConfigUnstructuredOutput
- func (o GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput) ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutput() GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput
- func (o GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput) ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput
- type GetEntitlementRequesterJustificationConfigUnstructuredInput
- type GetEntitlementRequesterJustificationConfigUnstructuredOutput
- func (GetEntitlementRequesterJustificationConfigUnstructuredOutput) ElementType() reflect.Type
- func (o GetEntitlementRequesterJustificationConfigUnstructuredOutput) ToGetEntitlementRequesterJustificationConfigUnstructuredOutput() GetEntitlementRequesterJustificationConfigUnstructuredOutput
- func (o GetEntitlementRequesterJustificationConfigUnstructuredOutput) ToGetEntitlementRequesterJustificationConfigUnstructuredOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigUnstructuredOutput
- type LookupEntitlementArgs
- type LookupEntitlementOutputArgs
- type LookupEntitlementResult
- type LookupEntitlementResultOutput
- func (o LookupEntitlementResultOutput) AdditionalNotificationTargets() GetEntitlementAdditionalNotificationTargetArrayOutput
- func (o LookupEntitlementResultOutput) ApprovalWorkflows() GetEntitlementApprovalWorkflowArrayOutput
- func (o LookupEntitlementResultOutput) CreateTime() pulumi.StringOutput
- func (LookupEntitlementResultOutput) ElementType() reflect.Type
- func (o LookupEntitlementResultOutput) EligibleUsers() GetEntitlementEligibleUserArrayOutput
- func (o LookupEntitlementResultOutput) EntitlementId() pulumi.StringPtrOutput
- func (o LookupEntitlementResultOutput) Etag() pulumi.StringOutput
- func (o LookupEntitlementResultOutput) Id() pulumi.StringOutput
- func (o LookupEntitlementResultOutput) Location() pulumi.StringPtrOutput
- func (o LookupEntitlementResultOutput) MaxRequestDuration() pulumi.StringOutput
- func (o LookupEntitlementResultOutput) Name() pulumi.StringOutput
- func (o LookupEntitlementResultOutput) Parent() pulumi.StringPtrOutput
- func (o LookupEntitlementResultOutput) PrivilegedAccesses() GetEntitlementPrivilegedAccessArrayOutput
- func (o LookupEntitlementResultOutput) RequesterJustificationConfigs() GetEntitlementRequesterJustificationConfigArrayOutput
- func (o LookupEntitlementResultOutput) State() pulumi.StringOutput
- func (o LookupEntitlementResultOutput) ToLookupEntitlementResultOutput() LookupEntitlementResultOutput
- func (o LookupEntitlementResultOutput) ToLookupEntitlementResultOutputWithContext(ctx context.Context) LookupEntitlementResultOutput
- func (o LookupEntitlementResultOutput) UpdateTime() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entitlement ¶
type Entitlement struct { pulumi.CustomResourceState // AdditionalNotificationTargets includes email addresses to be notified. AdditionalNotificationTargets EntitlementAdditionalNotificationTargetsPtrOutput `pulumi:"additionalNotificationTargets"` // The approvals needed before access will be granted to a requester. No approvals will be needed if this field is null. // Different types of approval workflows that can be used to gate privileged access granting. ApprovalWorkflow EntitlementApprovalWorkflowPtrOutput `pulumi:"approvalWorkflow"` // Output only. Create time stamp. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z" CreateTime pulumi.StringOutput `pulumi:"createTime"` // Who can create Grants using Entitlement. This list should contain at most one entry // Structure is documented below. EligibleUsers EntitlementEligibleUserArrayOutput `pulumi:"eligibleUsers"` // The ID to use for this Entitlement. This will become the last part of the resource name. // This value should be 4-63 characters, and valid characters are "[a-z]", "[0-9]", and "-". The first character should be from [a-z]. // This value should be unique among all other Entitlements under the specified `parent`. EntitlementId pulumi.StringOutput `pulumi:"entitlementId"` // For Resource freshness validation (https://google.aip.dev/154) Etag pulumi.StringOutput `pulumi:"etag"` // The region of the Entitlement resource. Location pulumi.StringOutput `pulumi:"location"` // The maximum amount of time for which access would be granted for a request. // A requester can choose to ask for access for less than this duration but never more. // Format: calculate the time in seconds and concatenate it with 's' i.e. 2 hours = "7200s", 45 minutes = "2700s" MaxRequestDuration pulumi.StringOutput `pulumi:"maxRequestDuration"` // Output Only. The entitlement's name follows a hierarchical structure, comprising the organization, folder, or project, alongside the region and a unique entitlement ID. // Formats: organizations/{organization-number}/locations/{region}/entitlements/{entitlement-id}, folders/{folder-number}/locations/{region}/entitlements/{entitlement-id}, and projects/{project-id|project-number}/locations/{region}/entitlements/{entitlement-id}. Name pulumi.StringOutput `pulumi:"name"` // Format: projects/{project-id|project-number} or organizations/{organization-number} or folders/{folder-number} Parent pulumi.StringOutput `pulumi:"parent"` // Privileged access that this service can be used to gate. // Structure is documented below. PrivilegedAccess EntitlementPrivilegedAccessOutput `pulumi:"privilegedAccess"` // Defines the ways in which a requester should provide the justification while requesting for access. // Structure is documented below. RequesterJustificationConfig EntitlementRequesterJustificationConfigOutput `pulumi:"requesterJustificationConfig"` // Output only. The current state of the Entitlement. State pulumi.StringOutput `pulumi:"state"` // Output only. Update time stamp. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
An Entitlement defines the eligibility of a set of users to obtain a predefined access for some time possibly after going through an approval workflow.
## Example Usage
### Privileged Access Manager Entitlement Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/privilegedaccessmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := privilegedaccessmanager.Newentitlement(ctx, "tfentitlement", &privilegedaccessmanager.entitlementArgs{ EntitlementId: pulumi.String("example-entitlement"), Location: pulumi.String("global"), MaxRequestDuration: pulumi.String("43200s"), Parent: pulumi.String("projects/my-project-name"), RequesterJustificationConfig: &privilegedaccessmanager.EntitlementRequesterJustificationConfigArgs{ Unstructured: &privilegedaccessmanager.EntitlementRequesterJustificationConfigUnstructuredArgs{}, }, EligibleUsers: privilegedaccessmanager.EntitlementEligibleUserArray{ &privilegedaccessmanager.EntitlementEligibleUserArgs{ Principals: pulumi.StringArray{ pulumi.String("group:test@google.com"), }, }, }, PrivilegedAccess: &privilegedaccessmanager.EntitlementPrivilegedAccessArgs{ GcpIamAccess: &privilegedaccessmanager.EntitlementPrivilegedAccessGcpIamAccessArgs{ RoleBindings: privilegedaccessmanager.EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray{ &privilegedaccessmanager.EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs{ Role: pulumi.String("roles/storage.admin"), ConditionExpression: pulumi.String("request.time < timestamp(\"2024-04-23T18:30:00.000Z\")"), }, }, Resource: pulumi.String("//cloudresourcemanager.googleapis.com/projects/my-project-name"), ResourceType: pulumi.String("cloudresourcemanager.googleapis.com/Project"), }, }, AdditionalNotificationTargets: &privilegedaccessmanager.EntitlementAdditionalNotificationTargetsArgs{ AdminEmailRecipients: pulumi.StringArray{ pulumi.String("user@example.com"), }, RequesterEmailRecipients: pulumi.StringArray{ pulumi.String("user@example.com"), }, }, ApprovalWorkflow: &privilegedaccessmanager.EntitlementApprovalWorkflowArgs{ ManualApprovals: &privilegedaccessmanager.EntitlementApprovalWorkflowManualApprovalsArgs{ RequireApproverJustification: pulumi.Bool(true), Steps: privilegedaccessmanager.EntitlementApprovalWorkflowManualApprovalsStepArray{ &privilegedaccessmanager.EntitlementApprovalWorkflowManualApprovalsStepArgs{ ApprovalsNeeded: pulumi.Int(1), ApproverEmailRecipients: pulumi.StringArray{ pulumi.String("user@example.com"), }, Approvers: &privilegedaccessmanager.EntitlementApprovalWorkflowManualApprovalsStepApproversArgs{ Principals: pulumi.StringArray{ pulumi.String("group:test@google.com"), }, }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Entitlement can be imported using any of these accepted formats:
* `{{parent}}/locations/{{location}}/entitlements/{{entitlement_id}}`
When using the `pulumi import` command, Entitlement can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:privilegedaccessmanager/entitlement:entitlement default {{parent}}/locations/{{location}}/entitlements/{{entitlement_id}} ```
func GetEntitlement ¶
func GetEntitlement(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EntitlementState, opts ...pulumi.ResourceOption) (*Entitlement, error)
GetEntitlement gets an existing Entitlement 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 NewEntitlement ¶
func NewEntitlement(ctx *pulumi.Context, name string, args *EntitlementArgs, opts ...pulumi.ResourceOption) (*Entitlement, error)
NewEntitlement registers a new resource with the given unique name, arguments, and options.
func (*Entitlement) ElementType ¶
func (*Entitlement) ElementType() reflect.Type
func (*Entitlement) ToEntitlementOutput ¶
func (i *Entitlement) ToEntitlementOutput() EntitlementOutput
func (*Entitlement) ToEntitlementOutputWithContext ¶
func (i *Entitlement) ToEntitlementOutputWithContext(ctx context.Context) EntitlementOutput
type EntitlementAdditionalNotificationTargets ¶
type EntitlementAdditionalNotificationTargets struct { // Optional. Additional email addresses to be notified when a principal(requester) is granted access. AdminEmailRecipients []string `pulumi:"adminEmailRecipients"` // Optional. Additional email address to be notified about an eligible entitlement. RequesterEmailRecipients []string `pulumi:"requesterEmailRecipients"` }
type EntitlementAdditionalNotificationTargetsArgs ¶
type EntitlementAdditionalNotificationTargetsArgs struct { // Optional. Additional email addresses to be notified when a principal(requester) is granted access. AdminEmailRecipients pulumi.StringArrayInput `pulumi:"adminEmailRecipients"` // Optional. Additional email address to be notified about an eligible entitlement. RequesterEmailRecipients pulumi.StringArrayInput `pulumi:"requesterEmailRecipients"` }
func (EntitlementAdditionalNotificationTargetsArgs) ElementType ¶
func (EntitlementAdditionalNotificationTargetsArgs) ElementType() reflect.Type
func (EntitlementAdditionalNotificationTargetsArgs) ToEntitlementAdditionalNotificationTargetsOutput ¶
func (i EntitlementAdditionalNotificationTargetsArgs) ToEntitlementAdditionalNotificationTargetsOutput() EntitlementAdditionalNotificationTargetsOutput
func (EntitlementAdditionalNotificationTargetsArgs) ToEntitlementAdditionalNotificationTargetsOutputWithContext ¶
func (i EntitlementAdditionalNotificationTargetsArgs) ToEntitlementAdditionalNotificationTargetsOutputWithContext(ctx context.Context) EntitlementAdditionalNotificationTargetsOutput
func (EntitlementAdditionalNotificationTargetsArgs) ToEntitlementAdditionalNotificationTargetsPtrOutput ¶
func (i EntitlementAdditionalNotificationTargetsArgs) ToEntitlementAdditionalNotificationTargetsPtrOutput() EntitlementAdditionalNotificationTargetsPtrOutput
func (EntitlementAdditionalNotificationTargetsArgs) ToEntitlementAdditionalNotificationTargetsPtrOutputWithContext ¶
func (i EntitlementAdditionalNotificationTargetsArgs) ToEntitlementAdditionalNotificationTargetsPtrOutputWithContext(ctx context.Context) EntitlementAdditionalNotificationTargetsPtrOutput
type EntitlementAdditionalNotificationTargetsInput ¶
type EntitlementAdditionalNotificationTargetsInput interface { pulumi.Input ToEntitlementAdditionalNotificationTargetsOutput() EntitlementAdditionalNotificationTargetsOutput ToEntitlementAdditionalNotificationTargetsOutputWithContext(context.Context) EntitlementAdditionalNotificationTargetsOutput }
EntitlementAdditionalNotificationTargetsInput is an input type that accepts EntitlementAdditionalNotificationTargetsArgs and EntitlementAdditionalNotificationTargetsOutput values. You can construct a concrete instance of `EntitlementAdditionalNotificationTargetsInput` via:
EntitlementAdditionalNotificationTargetsArgs{...}
type EntitlementAdditionalNotificationTargetsOutput ¶
type EntitlementAdditionalNotificationTargetsOutput struct{ *pulumi.OutputState }
func (EntitlementAdditionalNotificationTargetsOutput) AdminEmailRecipients ¶
func (o EntitlementAdditionalNotificationTargetsOutput) AdminEmailRecipients() pulumi.StringArrayOutput
Optional. Additional email addresses to be notified when a principal(requester) is granted access.
func (EntitlementAdditionalNotificationTargetsOutput) ElementType ¶
func (EntitlementAdditionalNotificationTargetsOutput) ElementType() reflect.Type
func (EntitlementAdditionalNotificationTargetsOutput) RequesterEmailRecipients ¶
func (o EntitlementAdditionalNotificationTargetsOutput) RequesterEmailRecipients() pulumi.StringArrayOutput
Optional. Additional email address to be notified about an eligible entitlement.
func (EntitlementAdditionalNotificationTargetsOutput) ToEntitlementAdditionalNotificationTargetsOutput ¶
func (o EntitlementAdditionalNotificationTargetsOutput) ToEntitlementAdditionalNotificationTargetsOutput() EntitlementAdditionalNotificationTargetsOutput
func (EntitlementAdditionalNotificationTargetsOutput) ToEntitlementAdditionalNotificationTargetsOutputWithContext ¶
func (o EntitlementAdditionalNotificationTargetsOutput) ToEntitlementAdditionalNotificationTargetsOutputWithContext(ctx context.Context) EntitlementAdditionalNotificationTargetsOutput
func (EntitlementAdditionalNotificationTargetsOutput) ToEntitlementAdditionalNotificationTargetsPtrOutput ¶
func (o EntitlementAdditionalNotificationTargetsOutput) ToEntitlementAdditionalNotificationTargetsPtrOutput() EntitlementAdditionalNotificationTargetsPtrOutput
func (EntitlementAdditionalNotificationTargetsOutput) ToEntitlementAdditionalNotificationTargetsPtrOutputWithContext ¶
func (o EntitlementAdditionalNotificationTargetsOutput) ToEntitlementAdditionalNotificationTargetsPtrOutputWithContext(ctx context.Context) EntitlementAdditionalNotificationTargetsPtrOutput
type EntitlementAdditionalNotificationTargetsPtrInput ¶
type EntitlementAdditionalNotificationTargetsPtrInput interface { pulumi.Input ToEntitlementAdditionalNotificationTargetsPtrOutput() EntitlementAdditionalNotificationTargetsPtrOutput ToEntitlementAdditionalNotificationTargetsPtrOutputWithContext(context.Context) EntitlementAdditionalNotificationTargetsPtrOutput }
EntitlementAdditionalNotificationTargetsPtrInput is an input type that accepts EntitlementAdditionalNotificationTargetsArgs, EntitlementAdditionalNotificationTargetsPtr and EntitlementAdditionalNotificationTargetsPtrOutput values. You can construct a concrete instance of `EntitlementAdditionalNotificationTargetsPtrInput` via:
EntitlementAdditionalNotificationTargetsArgs{...} or: nil
func EntitlementAdditionalNotificationTargetsPtr ¶
func EntitlementAdditionalNotificationTargetsPtr(v *EntitlementAdditionalNotificationTargetsArgs) EntitlementAdditionalNotificationTargetsPtrInput
type EntitlementAdditionalNotificationTargetsPtrOutput ¶
type EntitlementAdditionalNotificationTargetsPtrOutput struct{ *pulumi.OutputState }
func (EntitlementAdditionalNotificationTargetsPtrOutput) AdminEmailRecipients ¶
func (o EntitlementAdditionalNotificationTargetsPtrOutput) AdminEmailRecipients() pulumi.StringArrayOutput
Optional. Additional email addresses to be notified when a principal(requester) is granted access.
func (EntitlementAdditionalNotificationTargetsPtrOutput) ElementType ¶
func (EntitlementAdditionalNotificationTargetsPtrOutput) ElementType() reflect.Type
func (EntitlementAdditionalNotificationTargetsPtrOutput) RequesterEmailRecipients ¶
func (o EntitlementAdditionalNotificationTargetsPtrOutput) RequesterEmailRecipients() pulumi.StringArrayOutput
Optional. Additional email address to be notified about an eligible entitlement.
func (EntitlementAdditionalNotificationTargetsPtrOutput) ToEntitlementAdditionalNotificationTargetsPtrOutput ¶
func (o EntitlementAdditionalNotificationTargetsPtrOutput) ToEntitlementAdditionalNotificationTargetsPtrOutput() EntitlementAdditionalNotificationTargetsPtrOutput
func (EntitlementAdditionalNotificationTargetsPtrOutput) ToEntitlementAdditionalNotificationTargetsPtrOutputWithContext ¶
func (o EntitlementAdditionalNotificationTargetsPtrOutput) ToEntitlementAdditionalNotificationTargetsPtrOutputWithContext(ctx context.Context) EntitlementAdditionalNotificationTargetsPtrOutput
type EntitlementApprovalWorkflow ¶
type EntitlementApprovalWorkflow struct { // A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. // The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. // This can be used to create approval workflows such as // * Require an approval from any user in a group G. // * Require an approval from any k number of users from a Group G. // * Require an approval from any user in a group G and then from a user U. etc. // A single user might be part of `approvers` ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted. // Structure is documented below. ManualApprovals EntitlementApprovalWorkflowManualApprovals `pulumi:"manualApprovals"` }
type EntitlementApprovalWorkflowArgs ¶
type EntitlementApprovalWorkflowArgs struct { // A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. // The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. // This can be used to create approval workflows such as // * Require an approval from any user in a group G. // * Require an approval from any k number of users from a Group G. // * Require an approval from any user in a group G and then from a user U. etc. // A single user might be part of `approvers` ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted. // Structure is documented below. ManualApprovals EntitlementApprovalWorkflowManualApprovalsInput `pulumi:"manualApprovals"` }
func (EntitlementApprovalWorkflowArgs) ElementType ¶
func (EntitlementApprovalWorkflowArgs) ElementType() reflect.Type
func (EntitlementApprovalWorkflowArgs) ToEntitlementApprovalWorkflowOutput ¶
func (i EntitlementApprovalWorkflowArgs) ToEntitlementApprovalWorkflowOutput() EntitlementApprovalWorkflowOutput
func (EntitlementApprovalWorkflowArgs) ToEntitlementApprovalWorkflowOutputWithContext ¶
func (i EntitlementApprovalWorkflowArgs) ToEntitlementApprovalWorkflowOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowOutput
func (EntitlementApprovalWorkflowArgs) ToEntitlementApprovalWorkflowPtrOutput ¶
func (i EntitlementApprovalWorkflowArgs) ToEntitlementApprovalWorkflowPtrOutput() EntitlementApprovalWorkflowPtrOutput
func (EntitlementApprovalWorkflowArgs) ToEntitlementApprovalWorkflowPtrOutputWithContext ¶
func (i EntitlementApprovalWorkflowArgs) ToEntitlementApprovalWorkflowPtrOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowPtrOutput
type EntitlementApprovalWorkflowInput ¶
type EntitlementApprovalWorkflowInput interface { pulumi.Input ToEntitlementApprovalWorkflowOutput() EntitlementApprovalWorkflowOutput ToEntitlementApprovalWorkflowOutputWithContext(context.Context) EntitlementApprovalWorkflowOutput }
EntitlementApprovalWorkflowInput is an input type that accepts EntitlementApprovalWorkflowArgs and EntitlementApprovalWorkflowOutput values. You can construct a concrete instance of `EntitlementApprovalWorkflowInput` via:
EntitlementApprovalWorkflowArgs{...}
type EntitlementApprovalWorkflowManualApprovals ¶
type EntitlementApprovalWorkflowManualApprovals struct { // Optional. Do the approvers need to provide a justification for their actions? RequireApproverJustification *bool `pulumi:"requireApproverJustification"` // List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now. // Structure is documented below. Steps []EntitlementApprovalWorkflowManualApprovalsStep `pulumi:"steps"` }
type EntitlementApprovalWorkflowManualApprovalsArgs ¶
type EntitlementApprovalWorkflowManualApprovalsArgs struct { // Optional. Do the approvers need to provide a justification for their actions? RequireApproverJustification pulumi.BoolPtrInput `pulumi:"requireApproverJustification"` // List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now. // Structure is documented below. Steps EntitlementApprovalWorkflowManualApprovalsStepArrayInput `pulumi:"steps"` }
func (EntitlementApprovalWorkflowManualApprovalsArgs) ElementType ¶
func (EntitlementApprovalWorkflowManualApprovalsArgs) ElementType() reflect.Type
func (EntitlementApprovalWorkflowManualApprovalsArgs) ToEntitlementApprovalWorkflowManualApprovalsOutput ¶
func (i EntitlementApprovalWorkflowManualApprovalsArgs) ToEntitlementApprovalWorkflowManualApprovalsOutput() EntitlementApprovalWorkflowManualApprovalsOutput
func (EntitlementApprovalWorkflowManualApprovalsArgs) ToEntitlementApprovalWorkflowManualApprovalsOutputWithContext ¶
func (i EntitlementApprovalWorkflowManualApprovalsArgs) ToEntitlementApprovalWorkflowManualApprovalsOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsOutput
func (EntitlementApprovalWorkflowManualApprovalsArgs) ToEntitlementApprovalWorkflowManualApprovalsPtrOutput ¶
func (i EntitlementApprovalWorkflowManualApprovalsArgs) ToEntitlementApprovalWorkflowManualApprovalsPtrOutput() EntitlementApprovalWorkflowManualApprovalsPtrOutput
func (EntitlementApprovalWorkflowManualApprovalsArgs) ToEntitlementApprovalWorkflowManualApprovalsPtrOutputWithContext ¶
func (i EntitlementApprovalWorkflowManualApprovalsArgs) ToEntitlementApprovalWorkflowManualApprovalsPtrOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsPtrOutput
type EntitlementApprovalWorkflowManualApprovalsInput ¶
type EntitlementApprovalWorkflowManualApprovalsInput interface { pulumi.Input ToEntitlementApprovalWorkflowManualApprovalsOutput() EntitlementApprovalWorkflowManualApprovalsOutput ToEntitlementApprovalWorkflowManualApprovalsOutputWithContext(context.Context) EntitlementApprovalWorkflowManualApprovalsOutput }
EntitlementApprovalWorkflowManualApprovalsInput is an input type that accepts EntitlementApprovalWorkflowManualApprovalsArgs and EntitlementApprovalWorkflowManualApprovalsOutput values. You can construct a concrete instance of `EntitlementApprovalWorkflowManualApprovalsInput` via:
EntitlementApprovalWorkflowManualApprovalsArgs{...}
type EntitlementApprovalWorkflowManualApprovalsOutput ¶
type EntitlementApprovalWorkflowManualApprovalsOutput struct{ *pulumi.OutputState }
func (EntitlementApprovalWorkflowManualApprovalsOutput) ElementType ¶
func (EntitlementApprovalWorkflowManualApprovalsOutput) ElementType() reflect.Type
func (EntitlementApprovalWorkflowManualApprovalsOutput) RequireApproverJustification ¶
func (o EntitlementApprovalWorkflowManualApprovalsOutput) RequireApproverJustification() pulumi.BoolPtrOutput
Optional. Do the approvers need to provide a justification for their actions?
func (EntitlementApprovalWorkflowManualApprovalsOutput) Steps ¶
func (o EntitlementApprovalWorkflowManualApprovalsOutput) Steps() EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now. Structure is documented below.
func (EntitlementApprovalWorkflowManualApprovalsOutput) ToEntitlementApprovalWorkflowManualApprovalsOutput ¶
func (o EntitlementApprovalWorkflowManualApprovalsOutput) ToEntitlementApprovalWorkflowManualApprovalsOutput() EntitlementApprovalWorkflowManualApprovalsOutput
func (EntitlementApprovalWorkflowManualApprovalsOutput) ToEntitlementApprovalWorkflowManualApprovalsOutputWithContext ¶
func (o EntitlementApprovalWorkflowManualApprovalsOutput) ToEntitlementApprovalWorkflowManualApprovalsOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsOutput
func (EntitlementApprovalWorkflowManualApprovalsOutput) ToEntitlementApprovalWorkflowManualApprovalsPtrOutput ¶
func (o EntitlementApprovalWorkflowManualApprovalsOutput) ToEntitlementApprovalWorkflowManualApprovalsPtrOutput() EntitlementApprovalWorkflowManualApprovalsPtrOutput
func (EntitlementApprovalWorkflowManualApprovalsOutput) ToEntitlementApprovalWorkflowManualApprovalsPtrOutputWithContext ¶
func (o EntitlementApprovalWorkflowManualApprovalsOutput) ToEntitlementApprovalWorkflowManualApprovalsPtrOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsPtrOutput
type EntitlementApprovalWorkflowManualApprovalsPtrInput ¶
type EntitlementApprovalWorkflowManualApprovalsPtrInput interface { pulumi.Input ToEntitlementApprovalWorkflowManualApprovalsPtrOutput() EntitlementApprovalWorkflowManualApprovalsPtrOutput ToEntitlementApprovalWorkflowManualApprovalsPtrOutputWithContext(context.Context) EntitlementApprovalWorkflowManualApprovalsPtrOutput }
EntitlementApprovalWorkflowManualApprovalsPtrInput is an input type that accepts EntitlementApprovalWorkflowManualApprovalsArgs, EntitlementApprovalWorkflowManualApprovalsPtr and EntitlementApprovalWorkflowManualApprovalsPtrOutput values. You can construct a concrete instance of `EntitlementApprovalWorkflowManualApprovalsPtrInput` via:
EntitlementApprovalWorkflowManualApprovalsArgs{...} or: nil
func EntitlementApprovalWorkflowManualApprovalsPtr ¶
func EntitlementApprovalWorkflowManualApprovalsPtr(v *EntitlementApprovalWorkflowManualApprovalsArgs) EntitlementApprovalWorkflowManualApprovalsPtrInput
type EntitlementApprovalWorkflowManualApprovalsPtrOutput ¶
type EntitlementApprovalWorkflowManualApprovalsPtrOutput struct{ *pulumi.OutputState }
func (EntitlementApprovalWorkflowManualApprovalsPtrOutput) ElementType ¶
func (EntitlementApprovalWorkflowManualApprovalsPtrOutput) ElementType() reflect.Type
func (EntitlementApprovalWorkflowManualApprovalsPtrOutput) RequireApproverJustification ¶
func (o EntitlementApprovalWorkflowManualApprovalsPtrOutput) RequireApproverJustification() pulumi.BoolPtrOutput
Optional. Do the approvers need to provide a justification for their actions?
func (EntitlementApprovalWorkflowManualApprovalsPtrOutput) Steps ¶
func (o EntitlementApprovalWorkflowManualApprovalsPtrOutput) Steps() EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now. Structure is documented below.
func (EntitlementApprovalWorkflowManualApprovalsPtrOutput) ToEntitlementApprovalWorkflowManualApprovalsPtrOutput ¶
func (o EntitlementApprovalWorkflowManualApprovalsPtrOutput) ToEntitlementApprovalWorkflowManualApprovalsPtrOutput() EntitlementApprovalWorkflowManualApprovalsPtrOutput
func (EntitlementApprovalWorkflowManualApprovalsPtrOutput) ToEntitlementApprovalWorkflowManualApprovalsPtrOutputWithContext ¶
func (o EntitlementApprovalWorkflowManualApprovalsPtrOutput) ToEntitlementApprovalWorkflowManualApprovalsPtrOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsPtrOutput
type EntitlementApprovalWorkflowManualApprovalsStep ¶
type EntitlementApprovalWorkflowManualApprovalsStep struct { // How many users from the above list need to approve. // If there are not enough distinct users in the list above then the workflow // will indefinitely block. Should always be greater than 0. Currently 1 is the only // supported value. ApprovalsNeeded *int `pulumi:"approvalsNeeded"` // Optional. Additional email addresses to be notified when a grant is pending approval. ApproverEmailRecipients []string `pulumi:"approverEmailRecipients"` // The potential set of approvers in this step. This list should contain at only one entry. // Structure is documented below. Approvers EntitlementApprovalWorkflowManualApprovalsStepApprovers `pulumi:"approvers"` }
type EntitlementApprovalWorkflowManualApprovalsStepApprovers ¶
type EntitlementApprovalWorkflowManualApprovalsStepApprovers struct { // Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1 Principals []string `pulumi:"principals"` }
type EntitlementApprovalWorkflowManualApprovalsStepApproversArgs ¶
type EntitlementApprovalWorkflowManualApprovalsStepApproversArgs struct { // Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1 Principals pulumi.StringArrayInput `pulumi:"principals"` }
func (EntitlementApprovalWorkflowManualApprovalsStepApproversArgs) ElementType ¶
func (EntitlementApprovalWorkflowManualApprovalsStepApproversArgs) ElementType() reflect.Type
func (EntitlementApprovalWorkflowManualApprovalsStepApproversArgs) ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutput ¶
func (i EntitlementApprovalWorkflowManualApprovalsStepApproversArgs) ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutput() EntitlementApprovalWorkflowManualApprovalsStepApproversOutput
func (EntitlementApprovalWorkflowManualApprovalsStepApproversArgs) ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutputWithContext ¶
func (i EntitlementApprovalWorkflowManualApprovalsStepApproversArgs) ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsStepApproversOutput
type EntitlementApprovalWorkflowManualApprovalsStepApproversInput ¶
type EntitlementApprovalWorkflowManualApprovalsStepApproversInput interface { pulumi.Input ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutput() EntitlementApprovalWorkflowManualApprovalsStepApproversOutput ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutputWithContext(context.Context) EntitlementApprovalWorkflowManualApprovalsStepApproversOutput }
EntitlementApprovalWorkflowManualApprovalsStepApproversInput is an input type that accepts EntitlementApprovalWorkflowManualApprovalsStepApproversArgs and EntitlementApprovalWorkflowManualApprovalsStepApproversOutput values. You can construct a concrete instance of `EntitlementApprovalWorkflowManualApprovalsStepApproversInput` via:
EntitlementApprovalWorkflowManualApprovalsStepApproversArgs{...}
type EntitlementApprovalWorkflowManualApprovalsStepApproversOutput ¶
type EntitlementApprovalWorkflowManualApprovalsStepApproversOutput struct{ *pulumi.OutputState }
func (EntitlementApprovalWorkflowManualApprovalsStepApproversOutput) ElementType ¶
func (EntitlementApprovalWorkflowManualApprovalsStepApproversOutput) ElementType() reflect.Type
func (EntitlementApprovalWorkflowManualApprovalsStepApproversOutput) Principals ¶
func (o EntitlementApprovalWorkflowManualApprovalsStepApproversOutput) Principals() pulumi.StringArrayOutput
Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1
func (EntitlementApprovalWorkflowManualApprovalsStepApproversOutput) ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutput ¶
func (o EntitlementApprovalWorkflowManualApprovalsStepApproversOutput) ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutput() EntitlementApprovalWorkflowManualApprovalsStepApproversOutput
func (EntitlementApprovalWorkflowManualApprovalsStepApproversOutput) ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutputWithContext ¶
func (o EntitlementApprovalWorkflowManualApprovalsStepApproversOutput) ToEntitlementApprovalWorkflowManualApprovalsStepApproversOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsStepApproversOutput
type EntitlementApprovalWorkflowManualApprovalsStepArgs ¶
type EntitlementApprovalWorkflowManualApprovalsStepArgs struct { // How many users from the above list need to approve. // If there are not enough distinct users in the list above then the workflow // will indefinitely block. Should always be greater than 0. Currently 1 is the only // supported value. ApprovalsNeeded pulumi.IntPtrInput `pulumi:"approvalsNeeded"` // Optional. Additional email addresses to be notified when a grant is pending approval. ApproverEmailRecipients pulumi.StringArrayInput `pulumi:"approverEmailRecipients"` // The potential set of approvers in this step. This list should contain at only one entry. // Structure is documented below. Approvers EntitlementApprovalWorkflowManualApprovalsStepApproversInput `pulumi:"approvers"` }
func (EntitlementApprovalWorkflowManualApprovalsStepArgs) ElementType ¶
func (EntitlementApprovalWorkflowManualApprovalsStepArgs) ElementType() reflect.Type
func (EntitlementApprovalWorkflowManualApprovalsStepArgs) ToEntitlementApprovalWorkflowManualApprovalsStepOutput ¶
func (i EntitlementApprovalWorkflowManualApprovalsStepArgs) ToEntitlementApprovalWorkflowManualApprovalsStepOutput() EntitlementApprovalWorkflowManualApprovalsStepOutput
func (EntitlementApprovalWorkflowManualApprovalsStepArgs) ToEntitlementApprovalWorkflowManualApprovalsStepOutputWithContext ¶
func (i EntitlementApprovalWorkflowManualApprovalsStepArgs) ToEntitlementApprovalWorkflowManualApprovalsStepOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsStepOutput
type EntitlementApprovalWorkflowManualApprovalsStepArray ¶
type EntitlementApprovalWorkflowManualApprovalsStepArray []EntitlementApprovalWorkflowManualApprovalsStepInput
func (EntitlementApprovalWorkflowManualApprovalsStepArray) ElementType ¶
func (EntitlementApprovalWorkflowManualApprovalsStepArray) ElementType() reflect.Type
func (EntitlementApprovalWorkflowManualApprovalsStepArray) ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutput ¶
func (i EntitlementApprovalWorkflowManualApprovalsStepArray) ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutput() EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
func (EntitlementApprovalWorkflowManualApprovalsStepArray) ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutputWithContext ¶
func (i EntitlementApprovalWorkflowManualApprovalsStepArray) ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
type EntitlementApprovalWorkflowManualApprovalsStepArrayInput ¶
type EntitlementApprovalWorkflowManualApprovalsStepArrayInput interface { pulumi.Input ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutput() EntitlementApprovalWorkflowManualApprovalsStepArrayOutput ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutputWithContext(context.Context) EntitlementApprovalWorkflowManualApprovalsStepArrayOutput }
EntitlementApprovalWorkflowManualApprovalsStepArrayInput is an input type that accepts EntitlementApprovalWorkflowManualApprovalsStepArray and EntitlementApprovalWorkflowManualApprovalsStepArrayOutput values. You can construct a concrete instance of `EntitlementApprovalWorkflowManualApprovalsStepArrayInput` via:
EntitlementApprovalWorkflowManualApprovalsStepArray{ EntitlementApprovalWorkflowManualApprovalsStepArgs{...} }
type EntitlementApprovalWorkflowManualApprovalsStepArrayOutput ¶
type EntitlementApprovalWorkflowManualApprovalsStepArrayOutput struct{ *pulumi.OutputState }
func (EntitlementApprovalWorkflowManualApprovalsStepArrayOutput) ElementType ¶
func (EntitlementApprovalWorkflowManualApprovalsStepArrayOutput) ElementType() reflect.Type
func (EntitlementApprovalWorkflowManualApprovalsStepArrayOutput) ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutput ¶
func (o EntitlementApprovalWorkflowManualApprovalsStepArrayOutput) ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutput() EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
func (EntitlementApprovalWorkflowManualApprovalsStepArrayOutput) ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutputWithContext ¶
func (o EntitlementApprovalWorkflowManualApprovalsStepArrayOutput) ToEntitlementApprovalWorkflowManualApprovalsStepArrayOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsStepArrayOutput
type EntitlementApprovalWorkflowManualApprovalsStepInput ¶
type EntitlementApprovalWorkflowManualApprovalsStepInput interface { pulumi.Input ToEntitlementApprovalWorkflowManualApprovalsStepOutput() EntitlementApprovalWorkflowManualApprovalsStepOutput ToEntitlementApprovalWorkflowManualApprovalsStepOutputWithContext(context.Context) EntitlementApprovalWorkflowManualApprovalsStepOutput }
EntitlementApprovalWorkflowManualApprovalsStepInput is an input type that accepts EntitlementApprovalWorkflowManualApprovalsStepArgs and EntitlementApprovalWorkflowManualApprovalsStepOutput values. You can construct a concrete instance of `EntitlementApprovalWorkflowManualApprovalsStepInput` via:
EntitlementApprovalWorkflowManualApprovalsStepArgs{...}
type EntitlementApprovalWorkflowManualApprovalsStepOutput ¶
type EntitlementApprovalWorkflowManualApprovalsStepOutput struct{ *pulumi.OutputState }
func (EntitlementApprovalWorkflowManualApprovalsStepOutput) ApprovalsNeeded ¶
func (o EntitlementApprovalWorkflowManualApprovalsStepOutput) ApprovalsNeeded() pulumi.IntPtrOutput
How many users from the above list need to approve. If there are not enough distinct users in the list above then the workflow will indefinitely block. Should always be greater than 0. Currently 1 is the only supported value.
func (EntitlementApprovalWorkflowManualApprovalsStepOutput) ApproverEmailRecipients ¶
func (o EntitlementApprovalWorkflowManualApprovalsStepOutput) ApproverEmailRecipients() pulumi.StringArrayOutput
Optional. Additional email addresses to be notified when a grant is pending approval.
func (EntitlementApprovalWorkflowManualApprovalsStepOutput) Approvers ¶
func (o EntitlementApprovalWorkflowManualApprovalsStepOutput) Approvers() EntitlementApprovalWorkflowManualApprovalsStepApproversOutput
The potential set of approvers in this step. This list should contain at only one entry. Structure is documented below.
func (EntitlementApprovalWorkflowManualApprovalsStepOutput) ElementType ¶
func (EntitlementApprovalWorkflowManualApprovalsStepOutput) ElementType() reflect.Type
func (EntitlementApprovalWorkflowManualApprovalsStepOutput) ToEntitlementApprovalWorkflowManualApprovalsStepOutput ¶
func (o EntitlementApprovalWorkflowManualApprovalsStepOutput) ToEntitlementApprovalWorkflowManualApprovalsStepOutput() EntitlementApprovalWorkflowManualApprovalsStepOutput
func (EntitlementApprovalWorkflowManualApprovalsStepOutput) ToEntitlementApprovalWorkflowManualApprovalsStepOutputWithContext ¶
func (o EntitlementApprovalWorkflowManualApprovalsStepOutput) ToEntitlementApprovalWorkflowManualApprovalsStepOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowManualApprovalsStepOutput
type EntitlementApprovalWorkflowOutput ¶
type EntitlementApprovalWorkflowOutput struct{ *pulumi.OutputState }
func (EntitlementApprovalWorkflowOutput) ElementType ¶
func (EntitlementApprovalWorkflowOutput) ElementType() reflect.Type
func (EntitlementApprovalWorkflowOutput) ManualApprovals ¶
func (o EntitlementApprovalWorkflowOutput) ManualApprovals() EntitlementApprovalWorkflowManualApprovalsOutput
A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. This can be used to create approval workflows such as
- Require an approval from any user in a group G.
- Require an approval from any k number of users from a Group G.
- Require an approval from any user in a group G and then from a user U. etc. A single user might be part of `approvers` ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted. Structure is documented below.
func (EntitlementApprovalWorkflowOutput) ToEntitlementApprovalWorkflowOutput ¶
func (o EntitlementApprovalWorkflowOutput) ToEntitlementApprovalWorkflowOutput() EntitlementApprovalWorkflowOutput
func (EntitlementApprovalWorkflowOutput) ToEntitlementApprovalWorkflowOutputWithContext ¶
func (o EntitlementApprovalWorkflowOutput) ToEntitlementApprovalWorkflowOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowOutput
func (EntitlementApprovalWorkflowOutput) ToEntitlementApprovalWorkflowPtrOutput ¶
func (o EntitlementApprovalWorkflowOutput) ToEntitlementApprovalWorkflowPtrOutput() EntitlementApprovalWorkflowPtrOutput
func (EntitlementApprovalWorkflowOutput) ToEntitlementApprovalWorkflowPtrOutputWithContext ¶
func (o EntitlementApprovalWorkflowOutput) ToEntitlementApprovalWorkflowPtrOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowPtrOutput
type EntitlementApprovalWorkflowPtrInput ¶
type EntitlementApprovalWorkflowPtrInput interface { pulumi.Input ToEntitlementApprovalWorkflowPtrOutput() EntitlementApprovalWorkflowPtrOutput ToEntitlementApprovalWorkflowPtrOutputWithContext(context.Context) EntitlementApprovalWorkflowPtrOutput }
EntitlementApprovalWorkflowPtrInput is an input type that accepts EntitlementApprovalWorkflowArgs, EntitlementApprovalWorkflowPtr and EntitlementApprovalWorkflowPtrOutput values. You can construct a concrete instance of `EntitlementApprovalWorkflowPtrInput` via:
EntitlementApprovalWorkflowArgs{...} or: nil
func EntitlementApprovalWorkflowPtr ¶
func EntitlementApprovalWorkflowPtr(v *EntitlementApprovalWorkflowArgs) EntitlementApprovalWorkflowPtrInput
type EntitlementApprovalWorkflowPtrOutput ¶
type EntitlementApprovalWorkflowPtrOutput struct{ *pulumi.OutputState }
func (EntitlementApprovalWorkflowPtrOutput) ElementType ¶
func (EntitlementApprovalWorkflowPtrOutput) ElementType() reflect.Type
func (EntitlementApprovalWorkflowPtrOutput) ManualApprovals ¶
func (o EntitlementApprovalWorkflowPtrOutput) ManualApprovals() EntitlementApprovalWorkflowManualApprovalsPtrOutput
A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. This can be used to create approval workflows such as
- Require an approval from any user in a group G.
- Require an approval from any k number of users from a Group G.
- Require an approval from any user in a group G and then from a user U. etc. A single user might be part of `approvers` ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted. Structure is documented below.
func (EntitlementApprovalWorkflowPtrOutput) ToEntitlementApprovalWorkflowPtrOutput ¶
func (o EntitlementApprovalWorkflowPtrOutput) ToEntitlementApprovalWorkflowPtrOutput() EntitlementApprovalWorkflowPtrOutput
func (EntitlementApprovalWorkflowPtrOutput) ToEntitlementApprovalWorkflowPtrOutputWithContext ¶
func (o EntitlementApprovalWorkflowPtrOutput) ToEntitlementApprovalWorkflowPtrOutputWithContext(ctx context.Context) EntitlementApprovalWorkflowPtrOutput
type EntitlementArgs ¶
type EntitlementArgs struct { // AdditionalNotificationTargets includes email addresses to be notified. AdditionalNotificationTargets EntitlementAdditionalNotificationTargetsPtrInput // The approvals needed before access will be granted to a requester. No approvals will be needed if this field is null. // Different types of approval workflows that can be used to gate privileged access granting. ApprovalWorkflow EntitlementApprovalWorkflowPtrInput // Who can create Grants using Entitlement. This list should contain at most one entry // Structure is documented below. EligibleUsers EntitlementEligibleUserArrayInput // The ID to use for this Entitlement. This will become the last part of the resource name. // This value should be 4-63 characters, and valid characters are "[a-z]", "[0-9]", and "-". The first character should be from [a-z]. // This value should be unique among all other Entitlements under the specified `parent`. EntitlementId pulumi.StringInput // The region of the Entitlement resource. Location pulumi.StringInput // The maximum amount of time for which access would be granted for a request. // A requester can choose to ask for access for less than this duration but never more. // Format: calculate the time in seconds and concatenate it with 's' i.e. 2 hours = "7200s", 45 minutes = "2700s" MaxRequestDuration pulumi.StringInput // Format: projects/{project-id|project-number} or organizations/{organization-number} or folders/{folder-number} Parent pulumi.StringInput // Privileged access that this service can be used to gate. // Structure is documented below. PrivilegedAccess EntitlementPrivilegedAccessInput // Defines the ways in which a requester should provide the justification while requesting for access. // Structure is documented below. RequesterJustificationConfig EntitlementRequesterJustificationConfigInput }
The set of arguments for constructing a Entitlement resource.
func (EntitlementArgs) ElementType ¶
func (EntitlementArgs) ElementType() reflect.Type
type EntitlementArray ¶
type EntitlementArray []EntitlementInput
func (EntitlementArray) ElementType ¶
func (EntitlementArray) ElementType() reflect.Type
func (EntitlementArray) ToEntitlementArrayOutput ¶
func (i EntitlementArray) ToEntitlementArrayOutput() EntitlementArrayOutput
func (EntitlementArray) ToEntitlementArrayOutputWithContext ¶
func (i EntitlementArray) ToEntitlementArrayOutputWithContext(ctx context.Context) EntitlementArrayOutput
type EntitlementArrayInput ¶
type EntitlementArrayInput interface { pulumi.Input ToEntitlementArrayOutput() EntitlementArrayOutput ToEntitlementArrayOutputWithContext(context.Context) EntitlementArrayOutput }
EntitlementArrayInput is an input type that accepts EntitlementArray and EntitlementArrayOutput values. You can construct a concrete instance of `EntitlementArrayInput` via:
EntitlementArray{ EntitlementArgs{...} }
type EntitlementArrayOutput ¶
type EntitlementArrayOutput struct{ *pulumi.OutputState }
func (EntitlementArrayOutput) ElementType ¶
func (EntitlementArrayOutput) ElementType() reflect.Type
func (EntitlementArrayOutput) Index ¶
func (o EntitlementArrayOutput) Index(i pulumi.IntInput) EntitlementOutput
func (EntitlementArrayOutput) ToEntitlementArrayOutput ¶
func (o EntitlementArrayOutput) ToEntitlementArrayOutput() EntitlementArrayOutput
func (EntitlementArrayOutput) ToEntitlementArrayOutputWithContext ¶
func (o EntitlementArrayOutput) ToEntitlementArrayOutputWithContext(ctx context.Context) EntitlementArrayOutput
type EntitlementEligibleUser ¶
type EntitlementEligibleUser struct { // Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1" Principals []string `pulumi:"principals"` }
type EntitlementEligibleUserArgs ¶
type EntitlementEligibleUserArgs struct { // Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1" Principals pulumi.StringArrayInput `pulumi:"principals"` }
func (EntitlementEligibleUserArgs) ElementType ¶
func (EntitlementEligibleUserArgs) ElementType() reflect.Type
func (EntitlementEligibleUserArgs) ToEntitlementEligibleUserOutput ¶
func (i EntitlementEligibleUserArgs) ToEntitlementEligibleUserOutput() EntitlementEligibleUserOutput
func (EntitlementEligibleUserArgs) ToEntitlementEligibleUserOutputWithContext ¶
func (i EntitlementEligibleUserArgs) ToEntitlementEligibleUserOutputWithContext(ctx context.Context) EntitlementEligibleUserOutput
type EntitlementEligibleUserArray ¶
type EntitlementEligibleUserArray []EntitlementEligibleUserInput
func (EntitlementEligibleUserArray) ElementType ¶
func (EntitlementEligibleUserArray) ElementType() reflect.Type
func (EntitlementEligibleUserArray) ToEntitlementEligibleUserArrayOutput ¶
func (i EntitlementEligibleUserArray) ToEntitlementEligibleUserArrayOutput() EntitlementEligibleUserArrayOutput
func (EntitlementEligibleUserArray) ToEntitlementEligibleUserArrayOutputWithContext ¶
func (i EntitlementEligibleUserArray) ToEntitlementEligibleUserArrayOutputWithContext(ctx context.Context) EntitlementEligibleUserArrayOutput
type EntitlementEligibleUserArrayInput ¶
type EntitlementEligibleUserArrayInput interface { pulumi.Input ToEntitlementEligibleUserArrayOutput() EntitlementEligibleUserArrayOutput ToEntitlementEligibleUserArrayOutputWithContext(context.Context) EntitlementEligibleUserArrayOutput }
EntitlementEligibleUserArrayInput is an input type that accepts EntitlementEligibleUserArray and EntitlementEligibleUserArrayOutput values. You can construct a concrete instance of `EntitlementEligibleUserArrayInput` via:
EntitlementEligibleUserArray{ EntitlementEligibleUserArgs{...} }
type EntitlementEligibleUserArrayOutput ¶
type EntitlementEligibleUserArrayOutput struct{ *pulumi.OutputState }
func (EntitlementEligibleUserArrayOutput) ElementType ¶
func (EntitlementEligibleUserArrayOutput) ElementType() reflect.Type
func (EntitlementEligibleUserArrayOutput) Index ¶
func (o EntitlementEligibleUserArrayOutput) Index(i pulumi.IntInput) EntitlementEligibleUserOutput
func (EntitlementEligibleUserArrayOutput) ToEntitlementEligibleUserArrayOutput ¶
func (o EntitlementEligibleUserArrayOutput) ToEntitlementEligibleUserArrayOutput() EntitlementEligibleUserArrayOutput
func (EntitlementEligibleUserArrayOutput) ToEntitlementEligibleUserArrayOutputWithContext ¶
func (o EntitlementEligibleUserArrayOutput) ToEntitlementEligibleUserArrayOutputWithContext(ctx context.Context) EntitlementEligibleUserArrayOutput
type EntitlementEligibleUserInput ¶
type EntitlementEligibleUserInput interface { pulumi.Input ToEntitlementEligibleUserOutput() EntitlementEligibleUserOutput ToEntitlementEligibleUserOutputWithContext(context.Context) EntitlementEligibleUserOutput }
EntitlementEligibleUserInput is an input type that accepts EntitlementEligibleUserArgs and EntitlementEligibleUserOutput values. You can construct a concrete instance of `EntitlementEligibleUserInput` via:
EntitlementEligibleUserArgs{...}
type EntitlementEligibleUserOutput ¶
type EntitlementEligibleUserOutput struct{ *pulumi.OutputState }
func (EntitlementEligibleUserOutput) ElementType ¶
func (EntitlementEligibleUserOutput) ElementType() reflect.Type
func (EntitlementEligibleUserOutput) Principals ¶
func (o EntitlementEligibleUserOutput) Principals() pulumi.StringArrayOutput
Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1"
func (EntitlementEligibleUserOutput) ToEntitlementEligibleUserOutput ¶
func (o EntitlementEligibleUserOutput) ToEntitlementEligibleUserOutput() EntitlementEligibleUserOutput
func (EntitlementEligibleUserOutput) ToEntitlementEligibleUserOutputWithContext ¶
func (o EntitlementEligibleUserOutput) ToEntitlementEligibleUserOutputWithContext(ctx context.Context) EntitlementEligibleUserOutput
type EntitlementInput ¶
type EntitlementInput interface { pulumi.Input ToEntitlementOutput() EntitlementOutput ToEntitlementOutputWithContext(ctx context.Context) EntitlementOutput }
type EntitlementMap ¶
type EntitlementMap map[string]EntitlementInput
func (EntitlementMap) ElementType ¶
func (EntitlementMap) ElementType() reflect.Type
func (EntitlementMap) ToEntitlementMapOutput ¶
func (i EntitlementMap) ToEntitlementMapOutput() EntitlementMapOutput
func (EntitlementMap) ToEntitlementMapOutputWithContext ¶
func (i EntitlementMap) ToEntitlementMapOutputWithContext(ctx context.Context) EntitlementMapOutput
type EntitlementMapInput ¶
type EntitlementMapInput interface { pulumi.Input ToEntitlementMapOutput() EntitlementMapOutput ToEntitlementMapOutputWithContext(context.Context) EntitlementMapOutput }
EntitlementMapInput is an input type that accepts EntitlementMap and EntitlementMapOutput values. You can construct a concrete instance of `EntitlementMapInput` via:
EntitlementMap{ "key": EntitlementArgs{...} }
type EntitlementMapOutput ¶
type EntitlementMapOutput struct{ *pulumi.OutputState }
func (EntitlementMapOutput) ElementType ¶
func (EntitlementMapOutput) ElementType() reflect.Type
func (EntitlementMapOutput) MapIndex ¶
func (o EntitlementMapOutput) MapIndex(k pulumi.StringInput) EntitlementOutput
func (EntitlementMapOutput) ToEntitlementMapOutput ¶
func (o EntitlementMapOutput) ToEntitlementMapOutput() EntitlementMapOutput
func (EntitlementMapOutput) ToEntitlementMapOutputWithContext ¶
func (o EntitlementMapOutput) ToEntitlementMapOutputWithContext(ctx context.Context) EntitlementMapOutput
type EntitlementOutput ¶
type EntitlementOutput struct{ *pulumi.OutputState }
func (EntitlementOutput) AdditionalNotificationTargets ¶
func (o EntitlementOutput) AdditionalNotificationTargets() EntitlementAdditionalNotificationTargetsPtrOutput
AdditionalNotificationTargets includes email addresses to be notified.
func (EntitlementOutput) ApprovalWorkflow ¶
func (o EntitlementOutput) ApprovalWorkflow() EntitlementApprovalWorkflowPtrOutput
The approvals needed before access will be granted to a requester. No approvals will be needed if this field is null. Different types of approval workflows that can be used to gate privileged access granting.
func (EntitlementOutput) CreateTime ¶
func (o EntitlementOutput) CreateTime() pulumi.StringOutput
Output only. Create time stamp. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z"
func (EntitlementOutput) ElementType ¶
func (EntitlementOutput) ElementType() reflect.Type
func (EntitlementOutput) EligibleUsers ¶
func (o EntitlementOutput) EligibleUsers() EntitlementEligibleUserArrayOutput
Who can create Grants using Entitlement. This list should contain at most one entry Structure is documented below.
func (EntitlementOutput) EntitlementId ¶
func (o EntitlementOutput) EntitlementId() pulumi.StringOutput
The ID to use for this Entitlement. This will become the last part of the resource name. This value should be 4-63 characters, and valid characters are "[a-z]", "[0-9]", and "-". The first character should be from [a-z]. This value should be unique among all other Entitlements under the specified `parent`.
func (EntitlementOutput) Etag ¶
func (o EntitlementOutput) Etag() pulumi.StringOutput
For Resource freshness validation (https://google.aip.dev/154)
func (EntitlementOutput) Location ¶
func (o EntitlementOutput) Location() pulumi.StringOutput
The region of the Entitlement resource.
func (EntitlementOutput) MaxRequestDuration ¶
func (o EntitlementOutput) MaxRequestDuration() pulumi.StringOutput
The maximum amount of time for which access would be granted for a request. A requester can choose to ask for access for less than this duration but never more. Format: calculate the time in seconds and concatenate it with 's' i.e. 2 hours = "7200s", 45 minutes = "2700s"
func (EntitlementOutput) Name ¶
func (o EntitlementOutput) Name() pulumi.StringOutput
Output Only. The entitlement's name follows a hierarchical structure, comprising the organization, folder, or project, alongside the region and a unique entitlement ID. Formats: organizations/{organization-number}/locations/{region}/entitlements/{entitlement-id}, folders/{folder-number}/locations/{region}/entitlements/{entitlement-id}, and projects/{project-id|project-number}/locations/{region}/entitlements/{entitlement-id}.
func (EntitlementOutput) Parent ¶
func (o EntitlementOutput) Parent() pulumi.StringOutput
Format: projects/{project-id|project-number} or organizations/{organization-number} or folders/{folder-number}
func (EntitlementOutput) PrivilegedAccess ¶
func (o EntitlementOutput) PrivilegedAccess() EntitlementPrivilegedAccessOutput
Privileged access that this service can be used to gate. Structure is documented below.
func (EntitlementOutput) RequesterJustificationConfig ¶
func (o EntitlementOutput) RequesterJustificationConfig() EntitlementRequesterJustificationConfigOutput
Defines the ways in which a requester should provide the justification while requesting for access. Structure is documented below.
func (EntitlementOutput) State ¶
func (o EntitlementOutput) State() pulumi.StringOutput
Output only. The current state of the Entitlement.
func (EntitlementOutput) ToEntitlementOutput ¶
func (o EntitlementOutput) ToEntitlementOutput() EntitlementOutput
func (EntitlementOutput) ToEntitlementOutputWithContext ¶
func (o EntitlementOutput) ToEntitlementOutputWithContext(ctx context.Context) EntitlementOutput
func (EntitlementOutput) UpdateTime ¶
func (o EntitlementOutput) UpdateTime() pulumi.StringOutput
Output only. Update time stamp. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type EntitlementPrivilegedAccess ¶
type EntitlementPrivilegedAccess struct { // GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM. // Structure is documented below. GcpIamAccess EntitlementPrivilegedAccessGcpIamAccess `pulumi:"gcpIamAccess"` }
type EntitlementPrivilegedAccessArgs ¶
type EntitlementPrivilegedAccessArgs struct { // GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM. // Structure is documented below. GcpIamAccess EntitlementPrivilegedAccessGcpIamAccessInput `pulumi:"gcpIamAccess"` }
func (EntitlementPrivilegedAccessArgs) ElementType ¶
func (EntitlementPrivilegedAccessArgs) ElementType() reflect.Type
func (EntitlementPrivilegedAccessArgs) ToEntitlementPrivilegedAccessOutput ¶
func (i EntitlementPrivilegedAccessArgs) ToEntitlementPrivilegedAccessOutput() EntitlementPrivilegedAccessOutput
func (EntitlementPrivilegedAccessArgs) ToEntitlementPrivilegedAccessOutputWithContext ¶
func (i EntitlementPrivilegedAccessArgs) ToEntitlementPrivilegedAccessOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessOutput
func (EntitlementPrivilegedAccessArgs) ToEntitlementPrivilegedAccessPtrOutput ¶
func (i EntitlementPrivilegedAccessArgs) ToEntitlementPrivilegedAccessPtrOutput() EntitlementPrivilegedAccessPtrOutput
func (EntitlementPrivilegedAccessArgs) ToEntitlementPrivilegedAccessPtrOutputWithContext ¶
func (i EntitlementPrivilegedAccessArgs) ToEntitlementPrivilegedAccessPtrOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessPtrOutput
type EntitlementPrivilegedAccessGcpIamAccess ¶
type EntitlementPrivilegedAccessGcpIamAccess struct { // Name of the resource. Resource string `pulumi:"resource"` // The type of this resource. ResourceType string `pulumi:"resourceType"` // Role bindings to be created on successful grant. // Structure is documented below. RoleBindings []EntitlementPrivilegedAccessGcpIamAccessRoleBinding `pulumi:"roleBindings"` }
type EntitlementPrivilegedAccessGcpIamAccessArgs ¶
type EntitlementPrivilegedAccessGcpIamAccessArgs struct { // Name of the resource. Resource pulumi.StringInput `pulumi:"resource"` // The type of this resource. ResourceType pulumi.StringInput `pulumi:"resourceType"` // Role bindings to be created on successful grant. // Structure is documented below. RoleBindings EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayInput `pulumi:"roleBindings"` }
func (EntitlementPrivilegedAccessGcpIamAccessArgs) ElementType ¶
func (EntitlementPrivilegedAccessGcpIamAccessArgs) ElementType() reflect.Type
func (EntitlementPrivilegedAccessGcpIamAccessArgs) ToEntitlementPrivilegedAccessGcpIamAccessOutput ¶
func (i EntitlementPrivilegedAccessGcpIamAccessArgs) ToEntitlementPrivilegedAccessGcpIamAccessOutput() EntitlementPrivilegedAccessGcpIamAccessOutput
func (EntitlementPrivilegedAccessGcpIamAccessArgs) ToEntitlementPrivilegedAccessGcpIamAccessOutputWithContext ¶
func (i EntitlementPrivilegedAccessGcpIamAccessArgs) ToEntitlementPrivilegedAccessGcpIamAccessOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessOutput
func (EntitlementPrivilegedAccessGcpIamAccessArgs) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutput ¶
func (i EntitlementPrivilegedAccessGcpIamAccessArgs) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutput() EntitlementPrivilegedAccessGcpIamAccessPtrOutput
func (EntitlementPrivilegedAccessGcpIamAccessArgs) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutputWithContext ¶
func (i EntitlementPrivilegedAccessGcpIamAccessArgs) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessPtrOutput
type EntitlementPrivilegedAccessGcpIamAccessInput ¶
type EntitlementPrivilegedAccessGcpIamAccessInput interface { pulumi.Input ToEntitlementPrivilegedAccessGcpIamAccessOutput() EntitlementPrivilegedAccessGcpIamAccessOutput ToEntitlementPrivilegedAccessGcpIamAccessOutputWithContext(context.Context) EntitlementPrivilegedAccessGcpIamAccessOutput }
EntitlementPrivilegedAccessGcpIamAccessInput is an input type that accepts EntitlementPrivilegedAccessGcpIamAccessArgs and EntitlementPrivilegedAccessGcpIamAccessOutput values. You can construct a concrete instance of `EntitlementPrivilegedAccessGcpIamAccessInput` via:
EntitlementPrivilegedAccessGcpIamAccessArgs{...}
type EntitlementPrivilegedAccessGcpIamAccessOutput ¶
type EntitlementPrivilegedAccessGcpIamAccessOutput struct{ *pulumi.OutputState }
func (EntitlementPrivilegedAccessGcpIamAccessOutput) ElementType ¶
func (EntitlementPrivilegedAccessGcpIamAccessOutput) ElementType() reflect.Type
func (EntitlementPrivilegedAccessGcpIamAccessOutput) Resource ¶
func (o EntitlementPrivilegedAccessGcpIamAccessOutput) Resource() pulumi.StringOutput
Name of the resource.
func (EntitlementPrivilegedAccessGcpIamAccessOutput) ResourceType ¶
func (o EntitlementPrivilegedAccessGcpIamAccessOutput) ResourceType() pulumi.StringOutput
The type of this resource.
func (EntitlementPrivilegedAccessGcpIamAccessOutput) RoleBindings ¶
func (o EntitlementPrivilegedAccessGcpIamAccessOutput) RoleBindings() EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
Role bindings to be created on successful grant. Structure is documented below.
func (EntitlementPrivilegedAccessGcpIamAccessOutput) ToEntitlementPrivilegedAccessGcpIamAccessOutput ¶
func (o EntitlementPrivilegedAccessGcpIamAccessOutput) ToEntitlementPrivilegedAccessGcpIamAccessOutput() EntitlementPrivilegedAccessGcpIamAccessOutput
func (EntitlementPrivilegedAccessGcpIamAccessOutput) ToEntitlementPrivilegedAccessGcpIamAccessOutputWithContext ¶
func (o EntitlementPrivilegedAccessGcpIamAccessOutput) ToEntitlementPrivilegedAccessGcpIamAccessOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessOutput
func (EntitlementPrivilegedAccessGcpIamAccessOutput) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutput ¶
func (o EntitlementPrivilegedAccessGcpIamAccessOutput) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutput() EntitlementPrivilegedAccessGcpIamAccessPtrOutput
func (EntitlementPrivilegedAccessGcpIamAccessOutput) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutputWithContext ¶
func (o EntitlementPrivilegedAccessGcpIamAccessOutput) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessPtrOutput
type EntitlementPrivilegedAccessGcpIamAccessPtrInput ¶
type EntitlementPrivilegedAccessGcpIamAccessPtrInput interface { pulumi.Input ToEntitlementPrivilegedAccessGcpIamAccessPtrOutput() EntitlementPrivilegedAccessGcpIamAccessPtrOutput ToEntitlementPrivilegedAccessGcpIamAccessPtrOutputWithContext(context.Context) EntitlementPrivilegedAccessGcpIamAccessPtrOutput }
EntitlementPrivilegedAccessGcpIamAccessPtrInput is an input type that accepts EntitlementPrivilegedAccessGcpIamAccessArgs, EntitlementPrivilegedAccessGcpIamAccessPtr and EntitlementPrivilegedAccessGcpIamAccessPtrOutput values. You can construct a concrete instance of `EntitlementPrivilegedAccessGcpIamAccessPtrInput` via:
EntitlementPrivilegedAccessGcpIamAccessArgs{...} or: nil
func EntitlementPrivilegedAccessGcpIamAccessPtr ¶
func EntitlementPrivilegedAccessGcpIamAccessPtr(v *EntitlementPrivilegedAccessGcpIamAccessArgs) EntitlementPrivilegedAccessGcpIamAccessPtrInput
type EntitlementPrivilegedAccessGcpIamAccessPtrOutput ¶
type EntitlementPrivilegedAccessGcpIamAccessPtrOutput struct{ *pulumi.OutputState }
func (EntitlementPrivilegedAccessGcpIamAccessPtrOutput) ElementType ¶
func (EntitlementPrivilegedAccessGcpIamAccessPtrOutput) ElementType() reflect.Type
func (EntitlementPrivilegedAccessGcpIamAccessPtrOutput) Resource ¶
func (o EntitlementPrivilegedAccessGcpIamAccessPtrOutput) Resource() pulumi.StringPtrOutput
Name of the resource.
func (EntitlementPrivilegedAccessGcpIamAccessPtrOutput) ResourceType ¶
func (o EntitlementPrivilegedAccessGcpIamAccessPtrOutput) ResourceType() pulumi.StringPtrOutput
The type of this resource.
func (EntitlementPrivilegedAccessGcpIamAccessPtrOutput) RoleBindings ¶
func (o EntitlementPrivilegedAccessGcpIamAccessPtrOutput) RoleBindings() EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
Role bindings to be created on successful grant. Structure is documented below.
func (EntitlementPrivilegedAccessGcpIamAccessPtrOutput) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutput ¶
func (o EntitlementPrivilegedAccessGcpIamAccessPtrOutput) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutput() EntitlementPrivilegedAccessGcpIamAccessPtrOutput
func (EntitlementPrivilegedAccessGcpIamAccessPtrOutput) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutputWithContext ¶
func (o EntitlementPrivilegedAccessGcpIamAccessPtrOutput) ToEntitlementPrivilegedAccessGcpIamAccessPtrOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessPtrOutput
type EntitlementPrivilegedAccessGcpIamAccessRoleBinding ¶
type EntitlementPrivilegedAccessGcpIamAccessRoleBinding struct { // The expression field of the IAM condition to be associated with the role. If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. // https://cloud.google.com/iam/docs/conditions-overview#attributes. ConditionExpression *string `pulumi:"conditionExpression"` // IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview. Role string `pulumi:"role"` }
type EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs ¶
type EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs struct { // The expression field of the IAM condition to be associated with the role. If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. // https://cloud.google.com/iam/docs/conditions-overview#attributes. ConditionExpression pulumi.StringPtrInput `pulumi:"conditionExpression"` // IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview. Role pulumi.StringInput `pulumi:"role"` }
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ElementType ¶
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ElementType() reflect.Type
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput ¶
func (i EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput() EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext ¶
func (i EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
type EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray ¶
type EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray []EntitlementPrivilegedAccessGcpIamAccessRoleBindingInput
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ElementType ¶
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ElementType() reflect.Type
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput ¶
func (i EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput() EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext ¶
func (i EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
type EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayInput ¶
type EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayInput interface { pulumi.Input ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput() EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext(context.Context) EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput }
EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayInput is an input type that accepts EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray and EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput values. You can construct a concrete instance of `EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayInput` via:
EntitlementPrivilegedAccessGcpIamAccessRoleBindingArray{ EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs{...} }
type EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput ¶
type EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput struct{ *pulumi.OutputState }
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ElementType ¶
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ElementType() reflect.Type
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput ¶
func (o EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput() EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext ¶
func (o EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
type EntitlementPrivilegedAccessGcpIamAccessRoleBindingInput ¶
type EntitlementPrivilegedAccessGcpIamAccessRoleBindingInput interface { pulumi.Input ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput() EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext(context.Context) EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput }
EntitlementPrivilegedAccessGcpIamAccessRoleBindingInput is an input type that accepts EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs and EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput values. You can construct a concrete instance of `EntitlementPrivilegedAccessGcpIamAccessRoleBindingInput` via:
EntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs{...}
type EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput ¶
type EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput struct{ *pulumi.OutputState }
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ConditionExpression ¶
func (o EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ConditionExpression() pulumi.StringPtrOutput
The expression field of the IAM condition to be associated with the role. If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. https://cloud.google.com/iam/docs/conditions-overview#attributes.
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ElementType ¶
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ElementType() reflect.Type
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) Role ¶
IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview.
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput ¶
func (o EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput() EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
func (EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext ¶
func (o EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ToEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
type EntitlementPrivilegedAccessInput ¶
type EntitlementPrivilegedAccessInput interface { pulumi.Input ToEntitlementPrivilegedAccessOutput() EntitlementPrivilegedAccessOutput ToEntitlementPrivilegedAccessOutputWithContext(context.Context) EntitlementPrivilegedAccessOutput }
EntitlementPrivilegedAccessInput is an input type that accepts EntitlementPrivilegedAccessArgs and EntitlementPrivilegedAccessOutput values. You can construct a concrete instance of `EntitlementPrivilegedAccessInput` via:
EntitlementPrivilegedAccessArgs{...}
type EntitlementPrivilegedAccessOutput ¶
type EntitlementPrivilegedAccessOutput struct{ *pulumi.OutputState }
func (EntitlementPrivilegedAccessOutput) ElementType ¶
func (EntitlementPrivilegedAccessOutput) ElementType() reflect.Type
func (EntitlementPrivilegedAccessOutput) GcpIamAccess ¶
func (o EntitlementPrivilegedAccessOutput) GcpIamAccess() EntitlementPrivilegedAccessGcpIamAccessOutput
GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM. Structure is documented below.
func (EntitlementPrivilegedAccessOutput) ToEntitlementPrivilegedAccessOutput ¶
func (o EntitlementPrivilegedAccessOutput) ToEntitlementPrivilegedAccessOutput() EntitlementPrivilegedAccessOutput
func (EntitlementPrivilegedAccessOutput) ToEntitlementPrivilegedAccessOutputWithContext ¶
func (o EntitlementPrivilegedAccessOutput) ToEntitlementPrivilegedAccessOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessOutput
func (EntitlementPrivilegedAccessOutput) ToEntitlementPrivilegedAccessPtrOutput ¶
func (o EntitlementPrivilegedAccessOutput) ToEntitlementPrivilegedAccessPtrOutput() EntitlementPrivilegedAccessPtrOutput
func (EntitlementPrivilegedAccessOutput) ToEntitlementPrivilegedAccessPtrOutputWithContext ¶
func (o EntitlementPrivilegedAccessOutput) ToEntitlementPrivilegedAccessPtrOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessPtrOutput
type EntitlementPrivilegedAccessPtrInput ¶
type EntitlementPrivilegedAccessPtrInput interface { pulumi.Input ToEntitlementPrivilegedAccessPtrOutput() EntitlementPrivilegedAccessPtrOutput ToEntitlementPrivilegedAccessPtrOutputWithContext(context.Context) EntitlementPrivilegedAccessPtrOutput }
EntitlementPrivilegedAccessPtrInput is an input type that accepts EntitlementPrivilegedAccessArgs, EntitlementPrivilegedAccessPtr and EntitlementPrivilegedAccessPtrOutput values. You can construct a concrete instance of `EntitlementPrivilegedAccessPtrInput` via:
EntitlementPrivilegedAccessArgs{...} or: nil
func EntitlementPrivilegedAccessPtr ¶
func EntitlementPrivilegedAccessPtr(v *EntitlementPrivilegedAccessArgs) EntitlementPrivilegedAccessPtrInput
type EntitlementPrivilegedAccessPtrOutput ¶
type EntitlementPrivilegedAccessPtrOutput struct{ *pulumi.OutputState }
func (EntitlementPrivilegedAccessPtrOutput) ElementType ¶
func (EntitlementPrivilegedAccessPtrOutput) ElementType() reflect.Type
func (EntitlementPrivilegedAccessPtrOutput) GcpIamAccess ¶
func (o EntitlementPrivilegedAccessPtrOutput) GcpIamAccess() EntitlementPrivilegedAccessGcpIamAccessPtrOutput
GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM. Structure is documented below.
func (EntitlementPrivilegedAccessPtrOutput) ToEntitlementPrivilegedAccessPtrOutput ¶
func (o EntitlementPrivilegedAccessPtrOutput) ToEntitlementPrivilegedAccessPtrOutput() EntitlementPrivilegedAccessPtrOutput
func (EntitlementPrivilegedAccessPtrOutput) ToEntitlementPrivilegedAccessPtrOutputWithContext ¶
func (o EntitlementPrivilegedAccessPtrOutput) ToEntitlementPrivilegedAccessPtrOutputWithContext(ctx context.Context) EntitlementPrivilegedAccessPtrOutput
type EntitlementRequesterJustificationConfig ¶
type EntitlementRequesterJustificationConfig struct { // The justification is not mandatory but can be provided in any of the supported formats. NotMandatory *EntitlementRequesterJustificationConfigNotMandatory `pulumi:"notMandatory"` // The requester has to provide a justification in the form of free flowing text. // // *** Unstructured *EntitlementRequesterJustificationConfigUnstructured `pulumi:"unstructured"` }
type EntitlementRequesterJustificationConfigArgs ¶
type EntitlementRequesterJustificationConfigArgs struct { // The justification is not mandatory but can be provided in any of the supported formats. NotMandatory EntitlementRequesterJustificationConfigNotMandatoryPtrInput `pulumi:"notMandatory"` // The requester has to provide a justification in the form of free flowing text. // // *** Unstructured EntitlementRequesterJustificationConfigUnstructuredPtrInput `pulumi:"unstructured"` }
func (EntitlementRequesterJustificationConfigArgs) ElementType ¶
func (EntitlementRequesterJustificationConfigArgs) ElementType() reflect.Type
func (EntitlementRequesterJustificationConfigArgs) ToEntitlementRequesterJustificationConfigOutput ¶
func (i EntitlementRequesterJustificationConfigArgs) ToEntitlementRequesterJustificationConfigOutput() EntitlementRequesterJustificationConfigOutput
func (EntitlementRequesterJustificationConfigArgs) ToEntitlementRequesterJustificationConfigOutputWithContext ¶
func (i EntitlementRequesterJustificationConfigArgs) ToEntitlementRequesterJustificationConfigOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigOutput
func (EntitlementRequesterJustificationConfigArgs) ToEntitlementRequesterJustificationConfigPtrOutput ¶
func (i EntitlementRequesterJustificationConfigArgs) ToEntitlementRequesterJustificationConfigPtrOutput() EntitlementRequesterJustificationConfigPtrOutput
func (EntitlementRequesterJustificationConfigArgs) ToEntitlementRequesterJustificationConfigPtrOutputWithContext ¶
func (i EntitlementRequesterJustificationConfigArgs) ToEntitlementRequesterJustificationConfigPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigPtrOutput
type EntitlementRequesterJustificationConfigInput ¶
type EntitlementRequesterJustificationConfigInput interface { pulumi.Input ToEntitlementRequesterJustificationConfigOutput() EntitlementRequesterJustificationConfigOutput ToEntitlementRequesterJustificationConfigOutputWithContext(context.Context) EntitlementRequesterJustificationConfigOutput }
EntitlementRequesterJustificationConfigInput is an input type that accepts EntitlementRequesterJustificationConfigArgs and EntitlementRequesterJustificationConfigOutput values. You can construct a concrete instance of `EntitlementRequesterJustificationConfigInput` via:
EntitlementRequesterJustificationConfigArgs{...}
type EntitlementRequesterJustificationConfigNotMandatory ¶
type EntitlementRequesterJustificationConfigNotMandatory struct { }
type EntitlementRequesterJustificationConfigNotMandatoryArgs ¶
type EntitlementRequesterJustificationConfigNotMandatoryArgs struct { }
func (EntitlementRequesterJustificationConfigNotMandatoryArgs) ElementType ¶
func (EntitlementRequesterJustificationConfigNotMandatoryArgs) ElementType() reflect.Type
func (EntitlementRequesterJustificationConfigNotMandatoryArgs) ToEntitlementRequesterJustificationConfigNotMandatoryOutput ¶
func (i EntitlementRequesterJustificationConfigNotMandatoryArgs) ToEntitlementRequesterJustificationConfigNotMandatoryOutput() EntitlementRequesterJustificationConfigNotMandatoryOutput
func (EntitlementRequesterJustificationConfigNotMandatoryArgs) ToEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext ¶
func (i EntitlementRequesterJustificationConfigNotMandatoryArgs) ToEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigNotMandatoryOutput
func (EntitlementRequesterJustificationConfigNotMandatoryArgs) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutput ¶
func (i EntitlementRequesterJustificationConfigNotMandatoryArgs) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutput() EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
func (EntitlementRequesterJustificationConfigNotMandatoryArgs) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutputWithContext ¶
func (i EntitlementRequesterJustificationConfigNotMandatoryArgs) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
type EntitlementRequesterJustificationConfigNotMandatoryInput ¶
type EntitlementRequesterJustificationConfigNotMandatoryInput interface { pulumi.Input ToEntitlementRequesterJustificationConfigNotMandatoryOutput() EntitlementRequesterJustificationConfigNotMandatoryOutput ToEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext(context.Context) EntitlementRequesterJustificationConfigNotMandatoryOutput }
EntitlementRequesterJustificationConfigNotMandatoryInput is an input type that accepts EntitlementRequesterJustificationConfigNotMandatoryArgs and EntitlementRequesterJustificationConfigNotMandatoryOutput values. You can construct a concrete instance of `EntitlementRequesterJustificationConfigNotMandatoryInput` via:
EntitlementRequesterJustificationConfigNotMandatoryArgs{...}
type EntitlementRequesterJustificationConfigNotMandatoryOutput ¶
type EntitlementRequesterJustificationConfigNotMandatoryOutput struct{ *pulumi.OutputState }
func (EntitlementRequesterJustificationConfigNotMandatoryOutput) ElementType ¶
func (EntitlementRequesterJustificationConfigNotMandatoryOutput) ElementType() reflect.Type
func (EntitlementRequesterJustificationConfigNotMandatoryOutput) ToEntitlementRequesterJustificationConfigNotMandatoryOutput ¶
func (o EntitlementRequesterJustificationConfigNotMandatoryOutput) ToEntitlementRequesterJustificationConfigNotMandatoryOutput() EntitlementRequesterJustificationConfigNotMandatoryOutput
func (EntitlementRequesterJustificationConfigNotMandatoryOutput) ToEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext ¶
func (o EntitlementRequesterJustificationConfigNotMandatoryOutput) ToEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigNotMandatoryOutput
func (EntitlementRequesterJustificationConfigNotMandatoryOutput) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutput ¶
func (o EntitlementRequesterJustificationConfigNotMandatoryOutput) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutput() EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
func (EntitlementRequesterJustificationConfigNotMandatoryOutput) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutputWithContext ¶
func (o EntitlementRequesterJustificationConfigNotMandatoryOutput) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
type EntitlementRequesterJustificationConfigNotMandatoryPtrInput ¶
type EntitlementRequesterJustificationConfigNotMandatoryPtrInput interface { pulumi.Input ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutput() EntitlementRequesterJustificationConfigNotMandatoryPtrOutput ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutputWithContext(context.Context) EntitlementRequesterJustificationConfigNotMandatoryPtrOutput }
EntitlementRequesterJustificationConfigNotMandatoryPtrInput is an input type that accepts EntitlementRequesterJustificationConfigNotMandatoryArgs, EntitlementRequesterJustificationConfigNotMandatoryPtr and EntitlementRequesterJustificationConfigNotMandatoryPtrOutput values. You can construct a concrete instance of `EntitlementRequesterJustificationConfigNotMandatoryPtrInput` via:
EntitlementRequesterJustificationConfigNotMandatoryArgs{...} or: nil
func EntitlementRequesterJustificationConfigNotMandatoryPtr ¶
func EntitlementRequesterJustificationConfigNotMandatoryPtr(v *EntitlementRequesterJustificationConfigNotMandatoryArgs) EntitlementRequesterJustificationConfigNotMandatoryPtrInput
type EntitlementRequesterJustificationConfigNotMandatoryPtrOutput ¶
type EntitlementRequesterJustificationConfigNotMandatoryPtrOutput struct{ *pulumi.OutputState }
func (EntitlementRequesterJustificationConfigNotMandatoryPtrOutput) ElementType ¶
func (EntitlementRequesterJustificationConfigNotMandatoryPtrOutput) ElementType() reflect.Type
func (EntitlementRequesterJustificationConfigNotMandatoryPtrOutput) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutput ¶
func (o EntitlementRequesterJustificationConfigNotMandatoryPtrOutput) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutput() EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
func (EntitlementRequesterJustificationConfigNotMandatoryPtrOutput) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutputWithContext ¶
func (o EntitlementRequesterJustificationConfigNotMandatoryPtrOutput) ToEntitlementRequesterJustificationConfigNotMandatoryPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
type EntitlementRequesterJustificationConfigOutput ¶
type EntitlementRequesterJustificationConfigOutput struct{ *pulumi.OutputState }
func (EntitlementRequesterJustificationConfigOutput) ElementType ¶
func (EntitlementRequesterJustificationConfigOutput) ElementType() reflect.Type
func (EntitlementRequesterJustificationConfigOutput) NotMandatory ¶
func (o EntitlementRequesterJustificationConfigOutput) NotMandatory() EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
The justification is not mandatory but can be provided in any of the supported formats.
func (EntitlementRequesterJustificationConfigOutput) ToEntitlementRequesterJustificationConfigOutput ¶
func (o EntitlementRequesterJustificationConfigOutput) ToEntitlementRequesterJustificationConfigOutput() EntitlementRequesterJustificationConfigOutput
func (EntitlementRequesterJustificationConfigOutput) ToEntitlementRequesterJustificationConfigOutputWithContext ¶
func (o EntitlementRequesterJustificationConfigOutput) ToEntitlementRequesterJustificationConfigOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigOutput
func (EntitlementRequesterJustificationConfigOutput) ToEntitlementRequesterJustificationConfigPtrOutput ¶
func (o EntitlementRequesterJustificationConfigOutput) ToEntitlementRequesterJustificationConfigPtrOutput() EntitlementRequesterJustificationConfigPtrOutput
func (EntitlementRequesterJustificationConfigOutput) ToEntitlementRequesterJustificationConfigPtrOutputWithContext ¶
func (o EntitlementRequesterJustificationConfigOutput) ToEntitlementRequesterJustificationConfigPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigPtrOutput
func (EntitlementRequesterJustificationConfigOutput) Unstructured ¶
func (o EntitlementRequesterJustificationConfigOutput) Unstructured() EntitlementRequesterJustificationConfigUnstructuredPtrOutput
The requester has to provide a justification in the form of free flowing text.
***
type EntitlementRequesterJustificationConfigPtrInput ¶
type EntitlementRequesterJustificationConfigPtrInput interface { pulumi.Input ToEntitlementRequesterJustificationConfigPtrOutput() EntitlementRequesterJustificationConfigPtrOutput ToEntitlementRequesterJustificationConfigPtrOutputWithContext(context.Context) EntitlementRequesterJustificationConfigPtrOutput }
EntitlementRequesterJustificationConfigPtrInput is an input type that accepts EntitlementRequesterJustificationConfigArgs, EntitlementRequesterJustificationConfigPtr and EntitlementRequesterJustificationConfigPtrOutput values. You can construct a concrete instance of `EntitlementRequesterJustificationConfigPtrInput` via:
EntitlementRequesterJustificationConfigArgs{...} or: nil
func EntitlementRequesterJustificationConfigPtr ¶
func EntitlementRequesterJustificationConfigPtr(v *EntitlementRequesterJustificationConfigArgs) EntitlementRequesterJustificationConfigPtrInput
type EntitlementRequesterJustificationConfigPtrOutput ¶
type EntitlementRequesterJustificationConfigPtrOutput struct{ *pulumi.OutputState }
func (EntitlementRequesterJustificationConfigPtrOutput) ElementType ¶
func (EntitlementRequesterJustificationConfigPtrOutput) ElementType() reflect.Type
func (EntitlementRequesterJustificationConfigPtrOutput) NotMandatory ¶
func (o EntitlementRequesterJustificationConfigPtrOutput) NotMandatory() EntitlementRequesterJustificationConfigNotMandatoryPtrOutput
The justification is not mandatory but can be provided in any of the supported formats.
func (EntitlementRequesterJustificationConfigPtrOutput) ToEntitlementRequesterJustificationConfigPtrOutput ¶
func (o EntitlementRequesterJustificationConfigPtrOutput) ToEntitlementRequesterJustificationConfigPtrOutput() EntitlementRequesterJustificationConfigPtrOutput
func (EntitlementRequesterJustificationConfigPtrOutput) ToEntitlementRequesterJustificationConfigPtrOutputWithContext ¶
func (o EntitlementRequesterJustificationConfigPtrOutput) ToEntitlementRequesterJustificationConfigPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigPtrOutput
func (EntitlementRequesterJustificationConfigPtrOutput) Unstructured ¶
func (o EntitlementRequesterJustificationConfigPtrOutput) Unstructured() EntitlementRequesterJustificationConfigUnstructuredPtrOutput
The requester has to provide a justification in the form of free flowing text.
***
type EntitlementRequesterJustificationConfigUnstructured ¶
type EntitlementRequesterJustificationConfigUnstructured struct { }
type EntitlementRequesterJustificationConfigUnstructuredArgs ¶
type EntitlementRequesterJustificationConfigUnstructuredArgs struct { }
func (EntitlementRequesterJustificationConfigUnstructuredArgs) ElementType ¶
func (EntitlementRequesterJustificationConfigUnstructuredArgs) ElementType() reflect.Type
func (EntitlementRequesterJustificationConfigUnstructuredArgs) ToEntitlementRequesterJustificationConfigUnstructuredOutput ¶
func (i EntitlementRequesterJustificationConfigUnstructuredArgs) ToEntitlementRequesterJustificationConfigUnstructuredOutput() EntitlementRequesterJustificationConfigUnstructuredOutput
func (EntitlementRequesterJustificationConfigUnstructuredArgs) ToEntitlementRequesterJustificationConfigUnstructuredOutputWithContext ¶
func (i EntitlementRequesterJustificationConfigUnstructuredArgs) ToEntitlementRequesterJustificationConfigUnstructuredOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigUnstructuredOutput
func (EntitlementRequesterJustificationConfigUnstructuredArgs) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutput ¶
func (i EntitlementRequesterJustificationConfigUnstructuredArgs) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutput() EntitlementRequesterJustificationConfigUnstructuredPtrOutput
func (EntitlementRequesterJustificationConfigUnstructuredArgs) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutputWithContext ¶
func (i EntitlementRequesterJustificationConfigUnstructuredArgs) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigUnstructuredPtrOutput
type EntitlementRequesterJustificationConfigUnstructuredInput ¶
type EntitlementRequesterJustificationConfigUnstructuredInput interface { pulumi.Input ToEntitlementRequesterJustificationConfigUnstructuredOutput() EntitlementRequesterJustificationConfigUnstructuredOutput ToEntitlementRequesterJustificationConfigUnstructuredOutputWithContext(context.Context) EntitlementRequesterJustificationConfigUnstructuredOutput }
EntitlementRequesterJustificationConfigUnstructuredInput is an input type that accepts EntitlementRequesterJustificationConfigUnstructuredArgs and EntitlementRequesterJustificationConfigUnstructuredOutput values. You can construct a concrete instance of `EntitlementRequesterJustificationConfigUnstructuredInput` via:
EntitlementRequesterJustificationConfigUnstructuredArgs{...}
type EntitlementRequesterJustificationConfigUnstructuredOutput ¶
type EntitlementRequesterJustificationConfigUnstructuredOutput struct{ *pulumi.OutputState }
func (EntitlementRequesterJustificationConfigUnstructuredOutput) ElementType ¶
func (EntitlementRequesterJustificationConfigUnstructuredOutput) ElementType() reflect.Type
func (EntitlementRequesterJustificationConfigUnstructuredOutput) ToEntitlementRequesterJustificationConfigUnstructuredOutput ¶
func (o EntitlementRequesterJustificationConfigUnstructuredOutput) ToEntitlementRequesterJustificationConfigUnstructuredOutput() EntitlementRequesterJustificationConfigUnstructuredOutput
func (EntitlementRequesterJustificationConfigUnstructuredOutput) ToEntitlementRequesterJustificationConfigUnstructuredOutputWithContext ¶
func (o EntitlementRequesterJustificationConfigUnstructuredOutput) ToEntitlementRequesterJustificationConfigUnstructuredOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigUnstructuredOutput
func (EntitlementRequesterJustificationConfigUnstructuredOutput) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutput ¶
func (o EntitlementRequesterJustificationConfigUnstructuredOutput) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutput() EntitlementRequesterJustificationConfigUnstructuredPtrOutput
func (EntitlementRequesterJustificationConfigUnstructuredOutput) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutputWithContext ¶
func (o EntitlementRequesterJustificationConfigUnstructuredOutput) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigUnstructuredPtrOutput
type EntitlementRequesterJustificationConfigUnstructuredPtrInput ¶
type EntitlementRequesterJustificationConfigUnstructuredPtrInput interface { pulumi.Input ToEntitlementRequesterJustificationConfigUnstructuredPtrOutput() EntitlementRequesterJustificationConfigUnstructuredPtrOutput ToEntitlementRequesterJustificationConfigUnstructuredPtrOutputWithContext(context.Context) EntitlementRequesterJustificationConfigUnstructuredPtrOutput }
EntitlementRequesterJustificationConfigUnstructuredPtrInput is an input type that accepts EntitlementRequesterJustificationConfigUnstructuredArgs, EntitlementRequesterJustificationConfigUnstructuredPtr and EntitlementRequesterJustificationConfigUnstructuredPtrOutput values. You can construct a concrete instance of `EntitlementRequesterJustificationConfigUnstructuredPtrInput` via:
EntitlementRequesterJustificationConfigUnstructuredArgs{...} or: nil
func EntitlementRequesterJustificationConfigUnstructuredPtr ¶
func EntitlementRequesterJustificationConfigUnstructuredPtr(v *EntitlementRequesterJustificationConfigUnstructuredArgs) EntitlementRequesterJustificationConfigUnstructuredPtrInput
type EntitlementRequesterJustificationConfigUnstructuredPtrOutput ¶
type EntitlementRequesterJustificationConfigUnstructuredPtrOutput struct{ *pulumi.OutputState }
func (EntitlementRequesterJustificationConfigUnstructuredPtrOutput) ElementType ¶
func (EntitlementRequesterJustificationConfigUnstructuredPtrOutput) ElementType() reflect.Type
func (EntitlementRequesterJustificationConfigUnstructuredPtrOutput) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutput ¶
func (o EntitlementRequesterJustificationConfigUnstructuredPtrOutput) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutput() EntitlementRequesterJustificationConfigUnstructuredPtrOutput
func (EntitlementRequesterJustificationConfigUnstructuredPtrOutput) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutputWithContext ¶
func (o EntitlementRequesterJustificationConfigUnstructuredPtrOutput) ToEntitlementRequesterJustificationConfigUnstructuredPtrOutputWithContext(ctx context.Context) EntitlementRequesterJustificationConfigUnstructuredPtrOutput
type EntitlementState ¶
type EntitlementState struct { // AdditionalNotificationTargets includes email addresses to be notified. AdditionalNotificationTargets EntitlementAdditionalNotificationTargetsPtrInput // The approvals needed before access will be granted to a requester. No approvals will be needed if this field is null. // Different types of approval workflows that can be used to gate privileged access granting. ApprovalWorkflow EntitlementApprovalWorkflowPtrInput // Output only. Create time stamp. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z" CreateTime pulumi.StringPtrInput // Who can create Grants using Entitlement. This list should contain at most one entry // Structure is documented below. EligibleUsers EntitlementEligibleUserArrayInput // The ID to use for this Entitlement. This will become the last part of the resource name. // This value should be 4-63 characters, and valid characters are "[a-z]", "[0-9]", and "-". The first character should be from [a-z]. // This value should be unique among all other Entitlements under the specified `parent`. EntitlementId pulumi.StringPtrInput // For Resource freshness validation (https://google.aip.dev/154) Etag pulumi.StringPtrInput // The region of the Entitlement resource. Location pulumi.StringPtrInput // The maximum amount of time for which access would be granted for a request. // A requester can choose to ask for access for less than this duration but never more. // Format: calculate the time in seconds and concatenate it with 's' i.e. 2 hours = "7200s", 45 minutes = "2700s" MaxRequestDuration pulumi.StringPtrInput // Output Only. The entitlement's name follows a hierarchical structure, comprising the organization, folder, or project, alongside the region and a unique entitlement ID. // Formats: organizations/{organization-number}/locations/{region}/entitlements/{entitlement-id}, folders/{folder-number}/locations/{region}/entitlements/{entitlement-id}, and projects/{project-id|project-number}/locations/{region}/entitlements/{entitlement-id}. Name pulumi.StringPtrInput // Format: projects/{project-id|project-number} or organizations/{organization-number} or folders/{folder-number} Parent pulumi.StringPtrInput // Privileged access that this service can be used to gate. // Structure is documented below. PrivilegedAccess EntitlementPrivilegedAccessPtrInput // Defines the ways in which a requester should provide the justification while requesting for access. // Structure is documented below. RequesterJustificationConfig EntitlementRequesterJustificationConfigPtrInput // Output only. The current state of the Entitlement. State pulumi.StringPtrInput // Output only. Update time stamp. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (EntitlementState) ElementType ¶
func (EntitlementState) ElementType() reflect.Type
type GetEntitlementAdditionalNotificationTarget ¶ added in v8.4.0
type GetEntitlementAdditionalNotificationTarget struct { // Optional. Additional email addresses to be notified when a principal(requester) is granted access. AdminEmailRecipients []string `pulumi:"adminEmailRecipients"` // Optional. Additional email address to be notified about an eligible entitlement. RequesterEmailRecipients []string `pulumi:"requesterEmailRecipients"` }
type GetEntitlementAdditionalNotificationTargetArgs ¶ added in v8.4.0
type GetEntitlementAdditionalNotificationTargetArgs struct { // Optional. Additional email addresses to be notified when a principal(requester) is granted access. AdminEmailRecipients pulumi.StringArrayInput `pulumi:"adminEmailRecipients"` // Optional. Additional email address to be notified about an eligible entitlement. RequesterEmailRecipients pulumi.StringArrayInput `pulumi:"requesterEmailRecipients"` }
func (GetEntitlementAdditionalNotificationTargetArgs) ElementType ¶ added in v8.4.0
func (GetEntitlementAdditionalNotificationTargetArgs) ElementType() reflect.Type
func (GetEntitlementAdditionalNotificationTargetArgs) ToGetEntitlementAdditionalNotificationTargetOutput ¶ added in v8.4.0
func (i GetEntitlementAdditionalNotificationTargetArgs) ToGetEntitlementAdditionalNotificationTargetOutput() GetEntitlementAdditionalNotificationTargetOutput
func (GetEntitlementAdditionalNotificationTargetArgs) ToGetEntitlementAdditionalNotificationTargetOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementAdditionalNotificationTargetArgs) ToGetEntitlementAdditionalNotificationTargetOutputWithContext(ctx context.Context) GetEntitlementAdditionalNotificationTargetOutput
type GetEntitlementAdditionalNotificationTargetArray ¶ added in v8.4.0
type GetEntitlementAdditionalNotificationTargetArray []GetEntitlementAdditionalNotificationTargetInput
func (GetEntitlementAdditionalNotificationTargetArray) ElementType ¶ added in v8.4.0
func (GetEntitlementAdditionalNotificationTargetArray) ElementType() reflect.Type
func (GetEntitlementAdditionalNotificationTargetArray) ToGetEntitlementAdditionalNotificationTargetArrayOutput ¶ added in v8.4.0
func (i GetEntitlementAdditionalNotificationTargetArray) ToGetEntitlementAdditionalNotificationTargetArrayOutput() GetEntitlementAdditionalNotificationTargetArrayOutput
func (GetEntitlementAdditionalNotificationTargetArray) ToGetEntitlementAdditionalNotificationTargetArrayOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementAdditionalNotificationTargetArray) ToGetEntitlementAdditionalNotificationTargetArrayOutputWithContext(ctx context.Context) GetEntitlementAdditionalNotificationTargetArrayOutput
type GetEntitlementAdditionalNotificationTargetArrayInput ¶ added in v8.4.0
type GetEntitlementAdditionalNotificationTargetArrayInput interface { pulumi.Input ToGetEntitlementAdditionalNotificationTargetArrayOutput() GetEntitlementAdditionalNotificationTargetArrayOutput ToGetEntitlementAdditionalNotificationTargetArrayOutputWithContext(context.Context) GetEntitlementAdditionalNotificationTargetArrayOutput }
GetEntitlementAdditionalNotificationTargetArrayInput is an input type that accepts GetEntitlementAdditionalNotificationTargetArray and GetEntitlementAdditionalNotificationTargetArrayOutput values. You can construct a concrete instance of `GetEntitlementAdditionalNotificationTargetArrayInput` via:
GetEntitlementAdditionalNotificationTargetArray{ GetEntitlementAdditionalNotificationTargetArgs{...} }
type GetEntitlementAdditionalNotificationTargetArrayOutput ¶ added in v8.4.0
type GetEntitlementAdditionalNotificationTargetArrayOutput struct{ *pulumi.OutputState }
func (GetEntitlementAdditionalNotificationTargetArrayOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementAdditionalNotificationTargetArrayOutput) ElementType() reflect.Type
func (GetEntitlementAdditionalNotificationTargetArrayOutput) ToGetEntitlementAdditionalNotificationTargetArrayOutput ¶ added in v8.4.0
func (o GetEntitlementAdditionalNotificationTargetArrayOutput) ToGetEntitlementAdditionalNotificationTargetArrayOutput() GetEntitlementAdditionalNotificationTargetArrayOutput
func (GetEntitlementAdditionalNotificationTargetArrayOutput) ToGetEntitlementAdditionalNotificationTargetArrayOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementAdditionalNotificationTargetArrayOutput) ToGetEntitlementAdditionalNotificationTargetArrayOutputWithContext(ctx context.Context) GetEntitlementAdditionalNotificationTargetArrayOutput
type GetEntitlementAdditionalNotificationTargetInput ¶ added in v8.4.0
type GetEntitlementAdditionalNotificationTargetInput interface { pulumi.Input ToGetEntitlementAdditionalNotificationTargetOutput() GetEntitlementAdditionalNotificationTargetOutput ToGetEntitlementAdditionalNotificationTargetOutputWithContext(context.Context) GetEntitlementAdditionalNotificationTargetOutput }
GetEntitlementAdditionalNotificationTargetInput is an input type that accepts GetEntitlementAdditionalNotificationTargetArgs and GetEntitlementAdditionalNotificationTargetOutput values. You can construct a concrete instance of `GetEntitlementAdditionalNotificationTargetInput` via:
GetEntitlementAdditionalNotificationTargetArgs{...}
type GetEntitlementAdditionalNotificationTargetOutput ¶ added in v8.4.0
type GetEntitlementAdditionalNotificationTargetOutput struct{ *pulumi.OutputState }
func (GetEntitlementAdditionalNotificationTargetOutput) AdminEmailRecipients ¶ added in v8.4.0
func (o GetEntitlementAdditionalNotificationTargetOutput) AdminEmailRecipients() pulumi.StringArrayOutput
Optional. Additional email addresses to be notified when a principal(requester) is granted access.
func (GetEntitlementAdditionalNotificationTargetOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementAdditionalNotificationTargetOutput) ElementType() reflect.Type
func (GetEntitlementAdditionalNotificationTargetOutput) RequesterEmailRecipients ¶ added in v8.4.0
func (o GetEntitlementAdditionalNotificationTargetOutput) RequesterEmailRecipients() pulumi.StringArrayOutput
Optional. Additional email address to be notified about an eligible entitlement.
func (GetEntitlementAdditionalNotificationTargetOutput) ToGetEntitlementAdditionalNotificationTargetOutput ¶ added in v8.4.0
func (o GetEntitlementAdditionalNotificationTargetOutput) ToGetEntitlementAdditionalNotificationTargetOutput() GetEntitlementAdditionalNotificationTargetOutput
func (GetEntitlementAdditionalNotificationTargetOutput) ToGetEntitlementAdditionalNotificationTargetOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementAdditionalNotificationTargetOutput) ToGetEntitlementAdditionalNotificationTargetOutputWithContext(ctx context.Context) GetEntitlementAdditionalNotificationTargetOutput
type GetEntitlementApprovalWorkflow ¶ added in v8.4.0
type GetEntitlementApprovalWorkflow struct { // A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. // The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. // This can be used to create approval workflows such as // * Require an approval from any user in a group G. // * Require an approval from any k number of users from a Group G. // * Require an approval from any user in a group G and then from a user U. etc. // A single user might be part of 'approvers' ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted. ManualApprovals []GetEntitlementApprovalWorkflowManualApproval `pulumi:"manualApprovals"` }
type GetEntitlementApprovalWorkflowArgs ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowArgs struct { // A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. // The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. // This can be used to create approval workflows such as // * Require an approval from any user in a group G. // * Require an approval from any k number of users from a Group G. // * Require an approval from any user in a group G and then from a user U. etc. // A single user might be part of 'approvers' ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted. ManualApprovals GetEntitlementApprovalWorkflowManualApprovalArrayInput `pulumi:"manualApprovals"` }
func (GetEntitlementApprovalWorkflowArgs) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowArgs) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowArgs) ToGetEntitlementApprovalWorkflowOutput ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowArgs) ToGetEntitlementApprovalWorkflowOutput() GetEntitlementApprovalWorkflowOutput
func (GetEntitlementApprovalWorkflowArgs) ToGetEntitlementApprovalWorkflowOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowArgs) ToGetEntitlementApprovalWorkflowOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowOutput
type GetEntitlementApprovalWorkflowArray ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowArray []GetEntitlementApprovalWorkflowInput
func (GetEntitlementApprovalWorkflowArray) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowArray) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowArray) ToGetEntitlementApprovalWorkflowArrayOutput ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowArray) ToGetEntitlementApprovalWorkflowArrayOutput() GetEntitlementApprovalWorkflowArrayOutput
func (GetEntitlementApprovalWorkflowArray) ToGetEntitlementApprovalWorkflowArrayOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowArray) ToGetEntitlementApprovalWorkflowArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowArrayOutput
type GetEntitlementApprovalWorkflowArrayInput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowArrayInput interface { pulumi.Input ToGetEntitlementApprovalWorkflowArrayOutput() GetEntitlementApprovalWorkflowArrayOutput ToGetEntitlementApprovalWorkflowArrayOutputWithContext(context.Context) GetEntitlementApprovalWorkflowArrayOutput }
GetEntitlementApprovalWorkflowArrayInput is an input type that accepts GetEntitlementApprovalWorkflowArray and GetEntitlementApprovalWorkflowArrayOutput values. You can construct a concrete instance of `GetEntitlementApprovalWorkflowArrayInput` via:
GetEntitlementApprovalWorkflowArray{ GetEntitlementApprovalWorkflowArgs{...} }
type GetEntitlementApprovalWorkflowArrayOutput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowArrayOutput struct{ *pulumi.OutputState }
func (GetEntitlementApprovalWorkflowArrayOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowArrayOutput) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowArrayOutput) ToGetEntitlementApprovalWorkflowArrayOutput ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowArrayOutput) ToGetEntitlementApprovalWorkflowArrayOutput() GetEntitlementApprovalWorkflowArrayOutput
func (GetEntitlementApprovalWorkflowArrayOutput) ToGetEntitlementApprovalWorkflowArrayOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowArrayOutput) ToGetEntitlementApprovalWorkflowArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowArrayOutput
type GetEntitlementApprovalWorkflowInput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowInput interface { pulumi.Input ToGetEntitlementApprovalWorkflowOutput() GetEntitlementApprovalWorkflowOutput ToGetEntitlementApprovalWorkflowOutputWithContext(context.Context) GetEntitlementApprovalWorkflowOutput }
GetEntitlementApprovalWorkflowInput is an input type that accepts GetEntitlementApprovalWorkflowArgs and GetEntitlementApprovalWorkflowOutput values. You can construct a concrete instance of `GetEntitlementApprovalWorkflowInput` via:
GetEntitlementApprovalWorkflowArgs{...}
type GetEntitlementApprovalWorkflowManualApproval ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApproval struct { // Optional. Do the approvers need to provide a justification for their actions? RequireApproverJustification bool `pulumi:"requireApproverJustification"` // List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now. Steps []GetEntitlementApprovalWorkflowManualApprovalStep `pulumi:"steps"` }
type GetEntitlementApprovalWorkflowManualApprovalArgs ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalArgs struct { // Optional. Do the approvers need to provide a justification for their actions? RequireApproverJustification pulumi.BoolInput `pulumi:"requireApproverJustification"` // List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now. Steps GetEntitlementApprovalWorkflowManualApprovalStepArrayInput `pulumi:"steps"` }
func (GetEntitlementApprovalWorkflowManualApprovalArgs) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowManualApprovalArgs) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowManualApprovalArgs) ToGetEntitlementApprovalWorkflowManualApprovalOutput ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowManualApprovalArgs) ToGetEntitlementApprovalWorkflowManualApprovalOutput() GetEntitlementApprovalWorkflowManualApprovalOutput
func (GetEntitlementApprovalWorkflowManualApprovalArgs) ToGetEntitlementApprovalWorkflowManualApprovalOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowManualApprovalArgs) ToGetEntitlementApprovalWorkflowManualApprovalOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalOutput
type GetEntitlementApprovalWorkflowManualApprovalArray ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalArray []GetEntitlementApprovalWorkflowManualApprovalInput
func (GetEntitlementApprovalWorkflowManualApprovalArray) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowManualApprovalArray) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowManualApprovalArray) ToGetEntitlementApprovalWorkflowManualApprovalArrayOutput ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowManualApprovalArray) ToGetEntitlementApprovalWorkflowManualApprovalArrayOutput() GetEntitlementApprovalWorkflowManualApprovalArrayOutput
func (GetEntitlementApprovalWorkflowManualApprovalArray) ToGetEntitlementApprovalWorkflowManualApprovalArrayOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowManualApprovalArray) ToGetEntitlementApprovalWorkflowManualApprovalArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalArrayOutput
type GetEntitlementApprovalWorkflowManualApprovalArrayInput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalArrayInput interface { pulumi.Input ToGetEntitlementApprovalWorkflowManualApprovalArrayOutput() GetEntitlementApprovalWorkflowManualApprovalArrayOutput ToGetEntitlementApprovalWorkflowManualApprovalArrayOutputWithContext(context.Context) GetEntitlementApprovalWorkflowManualApprovalArrayOutput }
GetEntitlementApprovalWorkflowManualApprovalArrayInput is an input type that accepts GetEntitlementApprovalWorkflowManualApprovalArray and GetEntitlementApprovalWorkflowManualApprovalArrayOutput values. You can construct a concrete instance of `GetEntitlementApprovalWorkflowManualApprovalArrayInput` via:
GetEntitlementApprovalWorkflowManualApprovalArray{ GetEntitlementApprovalWorkflowManualApprovalArgs{...} }
type GetEntitlementApprovalWorkflowManualApprovalArrayOutput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalArrayOutput struct{ *pulumi.OutputState }
func (GetEntitlementApprovalWorkflowManualApprovalArrayOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowManualApprovalArrayOutput) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowManualApprovalArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalArrayOutput ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalArrayOutput() GetEntitlementApprovalWorkflowManualApprovalArrayOutput
func (GetEntitlementApprovalWorkflowManualApprovalArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalArrayOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalArrayOutput
type GetEntitlementApprovalWorkflowManualApprovalInput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalInput interface { pulumi.Input ToGetEntitlementApprovalWorkflowManualApprovalOutput() GetEntitlementApprovalWorkflowManualApprovalOutput ToGetEntitlementApprovalWorkflowManualApprovalOutputWithContext(context.Context) GetEntitlementApprovalWorkflowManualApprovalOutput }
GetEntitlementApprovalWorkflowManualApprovalInput is an input type that accepts GetEntitlementApprovalWorkflowManualApprovalArgs and GetEntitlementApprovalWorkflowManualApprovalOutput values. You can construct a concrete instance of `GetEntitlementApprovalWorkflowManualApprovalInput` via:
GetEntitlementApprovalWorkflowManualApprovalArgs{...}
type GetEntitlementApprovalWorkflowManualApprovalOutput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalOutput struct{ *pulumi.OutputState }
func (GetEntitlementApprovalWorkflowManualApprovalOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowManualApprovalOutput) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowManualApprovalOutput) RequireApproverJustification ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalOutput) RequireApproverJustification() pulumi.BoolOutput
Optional. Do the approvers need to provide a justification for their actions?
func (GetEntitlementApprovalWorkflowManualApprovalOutput) Steps ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalOutput) Steps() GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput
List of approval steps in this workflow. These steps would be followed in the specified order sequentially. 1 step is supported for now.
func (GetEntitlementApprovalWorkflowManualApprovalOutput) ToGetEntitlementApprovalWorkflowManualApprovalOutput ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalOutput) ToGetEntitlementApprovalWorkflowManualApprovalOutput() GetEntitlementApprovalWorkflowManualApprovalOutput
func (GetEntitlementApprovalWorkflowManualApprovalOutput) ToGetEntitlementApprovalWorkflowManualApprovalOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalOutput) ToGetEntitlementApprovalWorkflowManualApprovalOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalOutput
type GetEntitlementApprovalWorkflowManualApprovalStep ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStep struct { // How many users from the above list need to approve. // If there are not enough distinct users in the list above then the workflow // will indefinitely block. Should always be greater than 0. Currently 1 is the only // supported value. ApprovalsNeeded int `pulumi:"approvalsNeeded"` // Optional. Additional email addresses to be notified when a grant is pending approval. ApproverEmailRecipients []string `pulumi:"approverEmailRecipients"` // The potential set of approvers in this step. This list should contain at only one entry. Approvers []GetEntitlementApprovalWorkflowManualApprovalStepApprover `pulumi:"approvers"` }
type GetEntitlementApprovalWorkflowManualApprovalStepApprover ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepApprover struct { // Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1 Principals []string `pulumi:"principals"` }
type GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs struct { // Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1 Principals pulumi.StringArrayInput `pulumi:"principals"` }
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutput ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutput() GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput
type GetEntitlementApprovalWorkflowManualApprovalStepApproverArray ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepApproverArray []GetEntitlementApprovalWorkflowManualApprovalStepApproverInput
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArray) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArray) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArray) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowManualApprovalStepApproverArray) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput() GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArray) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowManualApprovalStepApproverArray) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput
type GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayInput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayInput interface { pulumi.Input ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput() GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutputWithContext(context.Context) GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput }
GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayInput is an input type that accepts GetEntitlementApprovalWorkflowManualApprovalStepApproverArray and GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput values. You can construct a concrete instance of `GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayInput` via:
GetEntitlementApprovalWorkflowManualApprovalStepApproverArray{ GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs{...} }
type GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput struct{ *pulumi.OutputState }
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput() GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput
type GetEntitlementApprovalWorkflowManualApprovalStepApproverInput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepApproverInput interface { pulumi.Input ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutput() GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutputWithContext(context.Context) GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput }
GetEntitlementApprovalWorkflowManualApprovalStepApproverInput is an input type that accepts GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs and GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput values. You can construct a concrete instance of `GetEntitlementApprovalWorkflowManualApprovalStepApproverInput` via:
GetEntitlementApprovalWorkflowManualApprovalStepApproverArgs{...}
type GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput struct{ *pulumi.OutputState }
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput) Principals ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput) Principals() pulumi.StringArrayOutput
Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutput ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutput() GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput
func (GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepApproverOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepApproverOutput
type GetEntitlementApprovalWorkflowManualApprovalStepArgs ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepArgs struct { // How many users from the above list need to approve. // If there are not enough distinct users in the list above then the workflow // will indefinitely block. Should always be greater than 0. Currently 1 is the only // supported value. ApprovalsNeeded pulumi.IntInput `pulumi:"approvalsNeeded"` // Optional. Additional email addresses to be notified when a grant is pending approval. ApproverEmailRecipients pulumi.StringArrayInput `pulumi:"approverEmailRecipients"` // The potential set of approvers in this step. This list should contain at only one entry. Approvers GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayInput `pulumi:"approvers"` }
func (GetEntitlementApprovalWorkflowManualApprovalStepArgs) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowManualApprovalStepArgs) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowManualApprovalStepArgs) ToGetEntitlementApprovalWorkflowManualApprovalStepOutput ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowManualApprovalStepArgs) ToGetEntitlementApprovalWorkflowManualApprovalStepOutput() GetEntitlementApprovalWorkflowManualApprovalStepOutput
func (GetEntitlementApprovalWorkflowManualApprovalStepArgs) ToGetEntitlementApprovalWorkflowManualApprovalStepOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowManualApprovalStepArgs) ToGetEntitlementApprovalWorkflowManualApprovalStepOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepOutput
type GetEntitlementApprovalWorkflowManualApprovalStepArray ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepArray []GetEntitlementApprovalWorkflowManualApprovalStepInput
func (GetEntitlementApprovalWorkflowManualApprovalStepArray) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowManualApprovalStepArray) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowManualApprovalStepArray) ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutput ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowManualApprovalStepArray) ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutput() GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput
func (GetEntitlementApprovalWorkflowManualApprovalStepArray) ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementApprovalWorkflowManualApprovalStepArray) ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput
type GetEntitlementApprovalWorkflowManualApprovalStepArrayInput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepArrayInput interface { pulumi.Input ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutput() GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutputWithContext(context.Context) GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput }
GetEntitlementApprovalWorkflowManualApprovalStepArrayInput is an input type that accepts GetEntitlementApprovalWorkflowManualApprovalStepArray and GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput values. You can construct a concrete instance of `GetEntitlementApprovalWorkflowManualApprovalStepArrayInput` via:
GetEntitlementApprovalWorkflowManualApprovalStepArray{ GetEntitlementApprovalWorkflowManualApprovalStepArgs{...} }
type GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput struct{ *pulumi.OutputState }
func (GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutput ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutput() GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput
func (GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepArrayOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepArrayOutput
type GetEntitlementApprovalWorkflowManualApprovalStepInput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepInput interface { pulumi.Input ToGetEntitlementApprovalWorkflowManualApprovalStepOutput() GetEntitlementApprovalWorkflowManualApprovalStepOutput ToGetEntitlementApprovalWorkflowManualApprovalStepOutputWithContext(context.Context) GetEntitlementApprovalWorkflowManualApprovalStepOutput }
GetEntitlementApprovalWorkflowManualApprovalStepInput is an input type that accepts GetEntitlementApprovalWorkflowManualApprovalStepArgs and GetEntitlementApprovalWorkflowManualApprovalStepOutput values. You can construct a concrete instance of `GetEntitlementApprovalWorkflowManualApprovalStepInput` via:
GetEntitlementApprovalWorkflowManualApprovalStepArgs{...}
type GetEntitlementApprovalWorkflowManualApprovalStepOutput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowManualApprovalStepOutput struct{ *pulumi.OutputState }
func (GetEntitlementApprovalWorkflowManualApprovalStepOutput) ApprovalsNeeded ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalStepOutput) ApprovalsNeeded() pulumi.IntOutput
How many users from the above list need to approve. If there are not enough distinct users in the list above then the workflow will indefinitely block. Should always be greater than 0. Currently 1 is the only supported value.
func (GetEntitlementApprovalWorkflowManualApprovalStepOutput) ApproverEmailRecipients ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalStepOutput) ApproverEmailRecipients() pulumi.StringArrayOutput
Optional. Additional email addresses to be notified when a grant is pending approval.
func (GetEntitlementApprovalWorkflowManualApprovalStepOutput) Approvers ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalStepOutput) Approvers() GetEntitlementApprovalWorkflowManualApprovalStepApproverArrayOutput
The potential set of approvers in this step. This list should contain at only one entry.
func (GetEntitlementApprovalWorkflowManualApprovalStepOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowManualApprovalStepOutput) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowManualApprovalStepOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepOutput ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalStepOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepOutput() GetEntitlementApprovalWorkflowManualApprovalStepOutput
func (GetEntitlementApprovalWorkflowManualApprovalStepOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowManualApprovalStepOutput) ToGetEntitlementApprovalWorkflowManualApprovalStepOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowManualApprovalStepOutput
type GetEntitlementApprovalWorkflowOutput ¶ added in v8.4.0
type GetEntitlementApprovalWorkflowOutput struct{ *pulumi.OutputState }
func (GetEntitlementApprovalWorkflowOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementApprovalWorkflowOutput) ElementType() reflect.Type
func (GetEntitlementApprovalWorkflowOutput) ManualApprovals ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowOutput) ManualApprovals() GetEntitlementApprovalWorkflowManualApprovalArrayOutput
A manual approval workflow where users who are designated as approvers need to call the ApproveGrant/DenyGrant APIs for an Grant. The workflow can consist of multiple serial steps where each step defines who can act as Approver in that step and how many of those users should approve before the workflow moves to the next step. This can be used to create approval workflows such as
- Require an approval from any user in a group G.
- Require an approval from any k number of users from a Group G.
- Require an approval from any user in a group G and then from a user U. etc. A single user might be part of 'approvers' ACL for multiple steps in this workflow but they can only approve once and that approval will only be considered to satisfy the approval step at which it was granted.
func (GetEntitlementApprovalWorkflowOutput) ToGetEntitlementApprovalWorkflowOutput ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowOutput) ToGetEntitlementApprovalWorkflowOutput() GetEntitlementApprovalWorkflowOutput
func (GetEntitlementApprovalWorkflowOutput) ToGetEntitlementApprovalWorkflowOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementApprovalWorkflowOutput) ToGetEntitlementApprovalWorkflowOutputWithContext(ctx context.Context) GetEntitlementApprovalWorkflowOutput
type GetEntitlementEligibleUser ¶ added in v8.4.0
type GetEntitlementEligibleUser struct { // Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1" Principals []string `pulumi:"principals"` }
type GetEntitlementEligibleUserArgs ¶ added in v8.4.0
type GetEntitlementEligibleUserArgs struct { // Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1" Principals pulumi.StringArrayInput `pulumi:"principals"` }
func (GetEntitlementEligibleUserArgs) ElementType ¶ added in v8.4.0
func (GetEntitlementEligibleUserArgs) ElementType() reflect.Type
func (GetEntitlementEligibleUserArgs) ToGetEntitlementEligibleUserOutput ¶ added in v8.4.0
func (i GetEntitlementEligibleUserArgs) ToGetEntitlementEligibleUserOutput() GetEntitlementEligibleUserOutput
func (GetEntitlementEligibleUserArgs) ToGetEntitlementEligibleUserOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementEligibleUserArgs) ToGetEntitlementEligibleUserOutputWithContext(ctx context.Context) GetEntitlementEligibleUserOutput
type GetEntitlementEligibleUserArray ¶ added in v8.4.0
type GetEntitlementEligibleUserArray []GetEntitlementEligibleUserInput
func (GetEntitlementEligibleUserArray) ElementType ¶ added in v8.4.0
func (GetEntitlementEligibleUserArray) ElementType() reflect.Type
func (GetEntitlementEligibleUserArray) ToGetEntitlementEligibleUserArrayOutput ¶ added in v8.4.0
func (i GetEntitlementEligibleUserArray) ToGetEntitlementEligibleUserArrayOutput() GetEntitlementEligibleUserArrayOutput
func (GetEntitlementEligibleUserArray) ToGetEntitlementEligibleUserArrayOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementEligibleUserArray) ToGetEntitlementEligibleUserArrayOutputWithContext(ctx context.Context) GetEntitlementEligibleUserArrayOutput
type GetEntitlementEligibleUserArrayInput ¶ added in v8.4.0
type GetEntitlementEligibleUserArrayInput interface { pulumi.Input ToGetEntitlementEligibleUserArrayOutput() GetEntitlementEligibleUserArrayOutput ToGetEntitlementEligibleUserArrayOutputWithContext(context.Context) GetEntitlementEligibleUserArrayOutput }
GetEntitlementEligibleUserArrayInput is an input type that accepts GetEntitlementEligibleUserArray and GetEntitlementEligibleUserArrayOutput values. You can construct a concrete instance of `GetEntitlementEligibleUserArrayInput` via:
GetEntitlementEligibleUserArray{ GetEntitlementEligibleUserArgs{...} }
type GetEntitlementEligibleUserArrayOutput ¶ added in v8.4.0
type GetEntitlementEligibleUserArrayOutput struct{ *pulumi.OutputState }
func (GetEntitlementEligibleUserArrayOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementEligibleUserArrayOutput) ElementType() reflect.Type
func (GetEntitlementEligibleUserArrayOutput) Index ¶ added in v8.4.0
func (o GetEntitlementEligibleUserArrayOutput) Index(i pulumi.IntInput) GetEntitlementEligibleUserOutput
func (GetEntitlementEligibleUserArrayOutput) ToGetEntitlementEligibleUserArrayOutput ¶ added in v8.4.0
func (o GetEntitlementEligibleUserArrayOutput) ToGetEntitlementEligibleUserArrayOutput() GetEntitlementEligibleUserArrayOutput
func (GetEntitlementEligibleUserArrayOutput) ToGetEntitlementEligibleUserArrayOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementEligibleUserArrayOutput) ToGetEntitlementEligibleUserArrayOutputWithContext(ctx context.Context) GetEntitlementEligibleUserArrayOutput
type GetEntitlementEligibleUserInput ¶ added in v8.4.0
type GetEntitlementEligibleUserInput interface { pulumi.Input ToGetEntitlementEligibleUserOutput() GetEntitlementEligibleUserOutput ToGetEntitlementEligibleUserOutputWithContext(context.Context) GetEntitlementEligibleUserOutput }
GetEntitlementEligibleUserInput is an input type that accepts GetEntitlementEligibleUserArgs and GetEntitlementEligibleUserOutput values. You can construct a concrete instance of `GetEntitlementEligibleUserInput` via:
GetEntitlementEligibleUserArgs{...}
type GetEntitlementEligibleUserOutput ¶ added in v8.4.0
type GetEntitlementEligibleUserOutput struct{ *pulumi.OutputState }
func (GetEntitlementEligibleUserOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementEligibleUserOutput) ElementType() reflect.Type
func (GetEntitlementEligibleUserOutput) Principals ¶ added in v8.4.0
func (o GetEntitlementEligibleUserOutput) Principals() pulumi.StringArrayOutput
Users who are being allowed for the operation. Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at "https://cloud.google.com/iam/docs/principal-identifiers#v1"
func (GetEntitlementEligibleUserOutput) ToGetEntitlementEligibleUserOutput ¶ added in v8.4.0
func (o GetEntitlementEligibleUserOutput) ToGetEntitlementEligibleUserOutput() GetEntitlementEligibleUserOutput
func (GetEntitlementEligibleUserOutput) ToGetEntitlementEligibleUserOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementEligibleUserOutput) ToGetEntitlementEligibleUserOutputWithContext(ctx context.Context) GetEntitlementEligibleUserOutput
type GetEntitlementPrivilegedAccess ¶ added in v8.4.0
type GetEntitlementPrivilegedAccess struct { // GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM. GcpIamAccesses []GetEntitlementPrivilegedAccessGcpIamAccess `pulumi:"gcpIamAccesses"` }
type GetEntitlementPrivilegedAccessArgs ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessArgs struct { // GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM. GcpIamAccesses GetEntitlementPrivilegedAccessGcpIamAccessArrayInput `pulumi:"gcpIamAccesses"` }
func (GetEntitlementPrivilegedAccessArgs) ElementType ¶ added in v8.4.0
func (GetEntitlementPrivilegedAccessArgs) ElementType() reflect.Type
func (GetEntitlementPrivilegedAccessArgs) ToGetEntitlementPrivilegedAccessOutput ¶ added in v8.4.0
func (i GetEntitlementPrivilegedAccessArgs) ToGetEntitlementPrivilegedAccessOutput() GetEntitlementPrivilegedAccessOutput
func (GetEntitlementPrivilegedAccessArgs) ToGetEntitlementPrivilegedAccessOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementPrivilegedAccessArgs) ToGetEntitlementPrivilegedAccessOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessOutput
type GetEntitlementPrivilegedAccessArray ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessArray []GetEntitlementPrivilegedAccessInput
func (GetEntitlementPrivilegedAccessArray) ElementType ¶ added in v8.4.0
func (GetEntitlementPrivilegedAccessArray) ElementType() reflect.Type
func (GetEntitlementPrivilegedAccessArray) ToGetEntitlementPrivilegedAccessArrayOutput ¶ added in v8.4.0
func (i GetEntitlementPrivilegedAccessArray) ToGetEntitlementPrivilegedAccessArrayOutput() GetEntitlementPrivilegedAccessArrayOutput
func (GetEntitlementPrivilegedAccessArray) ToGetEntitlementPrivilegedAccessArrayOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementPrivilegedAccessArray) ToGetEntitlementPrivilegedAccessArrayOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessArrayOutput
type GetEntitlementPrivilegedAccessArrayInput ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessArrayInput interface { pulumi.Input ToGetEntitlementPrivilegedAccessArrayOutput() GetEntitlementPrivilegedAccessArrayOutput ToGetEntitlementPrivilegedAccessArrayOutputWithContext(context.Context) GetEntitlementPrivilegedAccessArrayOutput }
GetEntitlementPrivilegedAccessArrayInput is an input type that accepts GetEntitlementPrivilegedAccessArray and GetEntitlementPrivilegedAccessArrayOutput values. You can construct a concrete instance of `GetEntitlementPrivilegedAccessArrayInput` via:
GetEntitlementPrivilegedAccessArray{ GetEntitlementPrivilegedAccessArgs{...} }
type GetEntitlementPrivilegedAccessArrayOutput ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessArrayOutput struct{ *pulumi.OutputState }
func (GetEntitlementPrivilegedAccessArrayOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementPrivilegedAccessArrayOutput) ElementType() reflect.Type
func (GetEntitlementPrivilegedAccessArrayOutput) ToGetEntitlementPrivilegedAccessArrayOutput ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessArrayOutput) ToGetEntitlementPrivilegedAccessArrayOutput() GetEntitlementPrivilegedAccessArrayOutput
func (GetEntitlementPrivilegedAccessArrayOutput) ToGetEntitlementPrivilegedAccessArrayOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessArrayOutput) ToGetEntitlementPrivilegedAccessArrayOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessArrayOutput
type GetEntitlementPrivilegedAccessGcpIamAccess ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccess struct { // Name of the resource. Resource string `pulumi:"resource"` // The type of this resource. ResourceType string `pulumi:"resourceType"` // Role bindings to be created on successful grant. RoleBindings []GetEntitlementPrivilegedAccessGcpIamAccessRoleBinding `pulumi:"roleBindings"` }
type GetEntitlementPrivilegedAccessGcpIamAccessArgs ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessArgs struct { // Name of the resource. Resource pulumi.StringInput `pulumi:"resource"` // The type of this resource. ResourceType pulumi.StringInput `pulumi:"resourceType"` // Role bindings to be created on successful grant. RoleBindings GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayInput `pulumi:"roleBindings"` }
func (GetEntitlementPrivilegedAccessGcpIamAccessArgs) ElementType ¶ added in v8.4.0
func (GetEntitlementPrivilegedAccessGcpIamAccessArgs) ElementType() reflect.Type
func (GetEntitlementPrivilegedAccessGcpIamAccessArgs) ToGetEntitlementPrivilegedAccessGcpIamAccessOutput ¶ added in v8.4.0
func (i GetEntitlementPrivilegedAccessGcpIamAccessArgs) ToGetEntitlementPrivilegedAccessGcpIamAccessOutput() GetEntitlementPrivilegedAccessGcpIamAccessOutput
func (GetEntitlementPrivilegedAccessGcpIamAccessArgs) ToGetEntitlementPrivilegedAccessGcpIamAccessOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementPrivilegedAccessGcpIamAccessArgs) ToGetEntitlementPrivilegedAccessGcpIamAccessOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessOutput
type GetEntitlementPrivilegedAccessGcpIamAccessArray ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessArray []GetEntitlementPrivilegedAccessGcpIamAccessInput
func (GetEntitlementPrivilegedAccessGcpIamAccessArray) ElementType ¶ added in v8.4.0
func (GetEntitlementPrivilegedAccessGcpIamAccessArray) ElementType() reflect.Type
func (GetEntitlementPrivilegedAccessGcpIamAccessArray) ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutput ¶ added in v8.4.0
func (i GetEntitlementPrivilegedAccessGcpIamAccessArray) ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutput() GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput
func (GetEntitlementPrivilegedAccessGcpIamAccessArray) ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementPrivilegedAccessGcpIamAccessArray) ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput
type GetEntitlementPrivilegedAccessGcpIamAccessArrayInput ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessArrayInput interface { pulumi.Input ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutput() GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutputWithContext(context.Context) GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput }
GetEntitlementPrivilegedAccessGcpIamAccessArrayInput is an input type that accepts GetEntitlementPrivilegedAccessGcpIamAccessArray and GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput values. You can construct a concrete instance of `GetEntitlementPrivilegedAccessGcpIamAccessArrayInput` via:
GetEntitlementPrivilegedAccessGcpIamAccessArray{ GetEntitlementPrivilegedAccessGcpIamAccessArgs{...} }
type GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput struct{ *pulumi.OutputState }
func (GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput) ElementType() reflect.Type
func (GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutput ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutput() GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput
func (GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessArrayOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput
type GetEntitlementPrivilegedAccessGcpIamAccessInput ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessInput interface { pulumi.Input ToGetEntitlementPrivilegedAccessGcpIamAccessOutput() GetEntitlementPrivilegedAccessGcpIamAccessOutput ToGetEntitlementPrivilegedAccessGcpIamAccessOutputWithContext(context.Context) GetEntitlementPrivilegedAccessGcpIamAccessOutput }
GetEntitlementPrivilegedAccessGcpIamAccessInput is an input type that accepts GetEntitlementPrivilegedAccessGcpIamAccessArgs and GetEntitlementPrivilegedAccessGcpIamAccessOutput values. You can construct a concrete instance of `GetEntitlementPrivilegedAccessGcpIamAccessInput` via:
GetEntitlementPrivilegedAccessGcpIamAccessArgs{...}
type GetEntitlementPrivilegedAccessGcpIamAccessOutput ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessOutput struct{ *pulumi.OutputState }
func (GetEntitlementPrivilegedAccessGcpIamAccessOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementPrivilegedAccessGcpIamAccessOutput) ElementType() reflect.Type
func (GetEntitlementPrivilegedAccessGcpIamAccessOutput) Resource ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessGcpIamAccessOutput) Resource() pulumi.StringOutput
Name of the resource.
func (GetEntitlementPrivilegedAccessGcpIamAccessOutput) ResourceType ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessGcpIamAccessOutput) ResourceType() pulumi.StringOutput
The type of this resource.
func (GetEntitlementPrivilegedAccessGcpIamAccessOutput) RoleBindings ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessGcpIamAccessOutput) RoleBindings() GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
Role bindings to be created on successful grant.
func (GetEntitlementPrivilegedAccessGcpIamAccessOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessOutput ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessGcpIamAccessOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessOutput() GetEntitlementPrivilegedAccessGcpIamAccessOutput
func (GetEntitlementPrivilegedAccessGcpIamAccessOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessGcpIamAccessOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessOutput
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBinding ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBinding struct { // The expression field of the IAM condition to be associated with the role. If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. // https://cloud.google.com/iam/docs/conditions-overview#attributes. ConditionExpression string `pulumi:"conditionExpression"` // IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview. Role string `pulumi:"role"` }
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs struct { // The expression field of the IAM condition to be associated with the role. If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. // https://cloud.google.com/iam/docs/conditions-overview#attributes. ConditionExpression pulumi.StringInput `pulumi:"conditionExpression"` // IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview. Role pulumi.StringInput `pulumi:"role"` }
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ElementType ¶ added in v8.4.0
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ElementType() reflect.Type
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput ¶ added in v8.4.0
func (i GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput() GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray []GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingInput
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ElementType ¶ added in v8.4.0
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ElementType() reflect.Type
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput ¶ added in v8.4.0
func (i GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput() GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayInput ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayInput interface { pulumi.Input ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput() GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext(context.Context) GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput }
GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayInput is an input type that accepts GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray and GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput values. You can construct a concrete instance of `GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayInput` via:
GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArray{ GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs{...} }
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput struct{ *pulumi.OutputState }
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ElementType() reflect.Type
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput() GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArrayOutput
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingInput ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingInput interface { pulumi.Input ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput() GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext(context.Context) GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput }
GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingInput is an input type that accepts GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs and GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput values. You can construct a concrete instance of `GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingInput` via:
GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingArgs{...}
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput struct{ *pulumi.OutputState }
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ConditionExpression ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ConditionExpression() pulumi.StringOutput
The expression field of the IAM condition to be associated with the role. If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request. https://cloud.google.com/iam/docs/conditions-overview#attributes.
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ElementType() reflect.Type
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) Role ¶ added in v8.4.0
IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview.
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput() GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
func (GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput) ToGetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessGcpIamAccessRoleBindingOutput
type GetEntitlementPrivilegedAccessInput ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessInput interface { pulumi.Input ToGetEntitlementPrivilegedAccessOutput() GetEntitlementPrivilegedAccessOutput ToGetEntitlementPrivilegedAccessOutputWithContext(context.Context) GetEntitlementPrivilegedAccessOutput }
GetEntitlementPrivilegedAccessInput is an input type that accepts GetEntitlementPrivilegedAccessArgs and GetEntitlementPrivilegedAccessOutput values. You can construct a concrete instance of `GetEntitlementPrivilegedAccessInput` via:
GetEntitlementPrivilegedAccessArgs{...}
type GetEntitlementPrivilegedAccessOutput ¶ added in v8.4.0
type GetEntitlementPrivilegedAccessOutput struct{ *pulumi.OutputState }
func (GetEntitlementPrivilegedAccessOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementPrivilegedAccessOutput) ElementType() reflect.Type
func (GetEntitlementPrivilegedAccessOutput) GcpIamAccesses ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessOutput) GcpIamAccesses() GetEntitlementPrivilegedAccessGcpIamAccessArrayOutput
GcpIamAccess represents IAM based access control on a GCP resource. Refer to https://cloud.google.com/iam/docs to understand more about IAM.
func (GetEntitlementPrivilegedAccessOutput) ToGetEntitlementPrivilegedAccessOutput ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessOutput) ToGetEntitlementPrivilegedAccessOutput() GetEntitlementPrivilegedAccessOutput
func (GetEntitlementPrivilegedAccessOutput) ToGetEntitlementPrivilegedAccessOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementPrivilegedAccessOutput) ToGetEntitlementPrivilegedAccessOutputWithContext(ctx context.Context) GetEntitlementPrivilegedAccessOutput
type GetEntitlementRequesterJustificationConfig ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfig struct { // The justification is not mandatory but can be provided in any of the supported formats. NotMandatories []GetEntitlementRequesterJustificationConfigNotMandatory `pulumi:"notMandatories"` // The requester has to provide a justification in the form of free flowing text. Unstructureds []GetEntitlementRequesterJustificationConfigUnstructured `pulumi:"unstructureds"` }
type GetEntitlementRequesterJustificationConfigArgs ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigArgs struct { // The justification is not mandatory but can be provided in any of the supported formats. NotMandatories GetEntitlementRequesterJustificationConfigNotMandatoryArrayInput `pulumi:"notMandatories"` // The requester has to provide a justification in the form of free flowing text. Unstructureds GetEntitlementRequesterJustificationConfigUnstructuredArrayInput `pulumi:"unstructureds"` }
func (GetEntitlementRequesterJustificationConfigArgs) ElementType ¶ added in v8.4.0
func (GetEntitlementRequesterJustificationConfigArgs) ElementType() reflect.Type
func (GetEntitlementRequesterJustificationConfigArgs) ToGetEntitlementRequesterJustificationConfigOutput ¶ added in v8.4.0
func (i GetEntitlementRequesterJustificationConfigArgs) ToGetEntitlementRequesterJustificationConfigOutput() GetEntitlementRequesterJustificationConfigOutput
func (GetEntitlementRequesterJustificationConfigArgs) ToGetEntitlementRequesterJustificationConfigOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementRequesterJustificationConfigArgs) ToGetEntitlementRequesterJustificationConfigOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigOutput
type GetEntitlementRequesterJustificationConfigArray ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigArray []GetEntitlementRequesterJustificationConfigInput
func (GetEntitlementRequesterJustificationConfigArray) ElementType ¶ added in v8.4.0
func (GetEntitlementRequesterJustificationConfigArray) ElementType() reflect.Type
func (GetEntitlementRequesterJustificationConfigArray) ToGetEntitlementRequesterJustificationConfigArrayOutput ¶ added in v8.4.0
func (i GetEntitlementRequesterJustificationConfigArray) ToGetEntitlementRequesterJustificationConfigArrayOutput() GetEntitlementRequesterJustificationConfigArrayOutput
func (GetEntitlementRequesterJustificationConfigArray) ToGetEntitlementRequesterJustificationConfigArrayOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementRequesterJustificationConfigArray) ToGetEntitlementRequesterJustificationConfigArrayOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigArrayOutput
type GetEntitlementRequesterJustificationConfigArrayInput ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigArrayInput interface { pulumi.Input ToGetEntitlementRequesterJustificationConfigArrayOutput() GetEntitlementRequesterJustificationConfigArrayOutput ToGetEntitlementRequesterJustificationConfigArrayOutputWithContext(context.Context) GetEntitlementRequesterJustificationConfigArrayOutput }
GetEntitlementRequesterJustificationConfigArrayInput is an input type that accepts GetEntitlementRequesterJustificationConfigArray and GetEntitlementRequesterJustificationConfigArrayOutput values. You can construct a concrete instance of `GetEntitlementRequesterJustificationConfigArrayInput` via:
GetEntitlementRequesterJustificationConfigArray{ GetEntitlementRequesterJustificationConfigArgs{...} }
type GetEntitlementRequesterJustificationConfigArrayOutput ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigArrayOutput struct{ *pulumi.OutputState }
func (GetEntitlementRequesterJustificationConfigArrayOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementRequesterJustificationConfigArrayOutput) ElementType() reflect.Type
func (GetEntitlementRequesterJustificationConfigArrayOutput) ToGetEntitlementRequesterJustificationConfigArrayOutput ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigArrayOutput) ToGetEntitlementRequesterJustificationConfigArrayOutput() GetEntitlementRequesterJustificationConfigArrayOutput
func (GetEntitlementRequesterJustificationConfigArrayOutput) ToGetEntitlementRequesterJustificationConfigArrayOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigArrayOutput) ToGetEntitlementRequesterJustificationConfigArrayOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigArrayOutput
type GetEntitlementRequesterJustificationConfigInput ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigInput interface { pulumi.Input ToGetEntitlementRequesterJustificationConfigOutput() GetEntitlementRequesterJustificationConfigOutput ToGetEntitlementRequesterJustificationConfigOutputWithContext(context.Context) GetEntitlementRequesterJustificationConfigOutput }
GetEntitlementRequesterJustificationConfigInput is an input type that accepts GetEntitlementRequesterJustificationConfigArgs and GetEntitlementRequesterJustificationConfigOutput values. You can construct a concrete instance of `GetEntitlementRequesterJustificationConfigInput` via:
GetEntitlementRequesterJustificationConfigArgs{...}
type GetEntitlementRequesterJustificationConfigNotMandatory ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigNotMandatory struct { }
type GetEntitlementRequesterJustificationConfigNotMandatoryArgs ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigNotMandatoryArgs struct { }
func (GetEntitlementRequesterJustificationConfigNotMandatoryArgs) ElementType ¶ added in v8.4.0
func (GetEntitlementRequesterJustificationConfigNotMandatoryArgs) ElementType() reflect.Type
func (GetEntitlementRequesterJustificationConfigNotMandatoryArgs) ToGetEntitlementRequesterJustificationConfigNotMandatoryOutput ¶ added in v8.4.0
func (i GetEntitlementRequesterJustificationConfigNotMandatoryArgs) ToGetEntitlementRequesterJustificationConfigNotMandatoryOutput() GetEntitlementRequesterJustificationConfigNotMandatoryOutput
func (GetEntitlementRequesterJustificationConfigNotMandatoryArgs) ToGetEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementRequesterJustificationConfigNotMandatoryArgs) ToGetEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigNotMandatoryOutput
type GetEntitlementRequesterJustificationConfigNotMandatoryArray ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigNotMandatoryArray []GetEntitlementRequesterJustificationConfigNotMandatoryInput
func (GetEntitlementRequesterJustificationConfigNotMandatoryArray) ElementType ¶ added in v8.4.0
func (GetEntitlementRequesterJustificationConfigNotMandatoryArray) ElementType() reflect.Type
func (GetEntitlementRequesterJustificationConfigNotMandatoryArray) ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput ¶ added in v8.4.0
func (i GetEntitlementRequesterJustificationConfigNotMandatoryArray) ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput() GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput
func (GetEntitlementRequesterJustificationConfigNotMandatoryArray) ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementRequesterJustificationConfigNotMandatoryArray) ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput
type GetEntitlementRequesterJustificationConfigNotMandatoryArrayInput ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigNotMandatoryArrayInput interface { pulumi.Input ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput() GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutputWithContext(context.Context) GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput }
GetEntitlementRequesterJustificationConfigNotMandatoryArrayInput is an input type that accepts GetEntitlementRequesterJustificationConfigNotMandatoryArray and GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput values. You can construct a concrete instance of `GetEntitlementRequesterJustificationConfigNotMandatoryArrayInput` via:
GetEntitlementRequesterJustificationConfigNotMandatoryArray{ GetEntitlementRequesterJustificationConfigNotMandatoryArgs{...} }
type GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput struct{ *pulumi.OutputState }
func (GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput) ElementType() reflect.Type
func (GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput) ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput) ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput() GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput
func (GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput) ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput) ToGetEntitlementRequesterJustificationConfigNotMandatoryArrayOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput
type GetEntitlementRequesterJustificationConfigNotMandatoryInput ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigNotMandatoryInput interface { pulumi.Input ToGetEntitlementRequesterJustificationConfigNotMandatoryOutput() GetEntitlementRequesterJustificationConfigNotMandatoryOutput ToGetEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext(context.Context) GetEntitlementRequesterJustificationConfigNotMandatoryOutput }
GetEntitlementRequesterJustificationConfigNotMandatoryInput is an input type that accepts GetEntitlementRequesterJustificationConfigNotMandatoryArgs and GetEntitlementRequesterJustificationConfigNotMandatoryOutput values. You can construct a concrete instance of `GetEntitlementRequesterJustificationConfigNotMandatoryInput` via:
GetEntitlementRequesterJustificationConfigNotMandatoryArgs{...}
type GetEntitlementRequesterJustificationConfigNotMandatoryOutput ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigNotMandatoryOutput struct{ *pulumi.OutputState }
func (GetEntitlementRequesterJustificationConfigNotMandatoryOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementRequesterJustificationConfigNotMandatoryOutput) ElementType() reflect.Type
func (GetEntitlementRequesterJustificationConfigNotMandatoryOutput) ToGetEntitlementRequesterJustificationConfigNotMandatoryOutput ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigNotMandatoryOutput) ToGetEntitlementRequesterJustificationConfigNotMandatoryOutput() GetEntitlementRequesterJustificationConfigNotMandatoryOutput
func (GetEntitlementRequesterJustificationConfigNotMandatoryOutput) ToGetEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigNotMandatoryOutput) ToGetEntitlementRequesterJustificationConfigNotMandatoryOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigNotMandatoryOutput
type GetEntitlementRequesterJustificationConfigOutput ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigOutput struct{ *pulumi.OutputState }
func (GetEntitlementRequesterJustificationConfigOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementRequesterJustificationConfigOutput) ElementType() reflect.Type
func (GetEntitlementRequesterJustificationConfigOutput) NotMandatories ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigOutput) NotMandatories() GetEntitlementRequesterJustificationConfigNotMandatoryArrayOutput
The justification is not mandatory but can be provided in any of the supported formats.
func (GetEntitlementRequesterJustificationConfigOutput) ToGetEntitlementRequesterJustificationConfigOutput ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigOutput) ToGetEntitlementRequesterJustificationConfigOutput() GetEntitlementRequesterJustificationConfigOutput
func (GetEntitlementRequesterJustificationConfigOutput) ToGetEntitlementRequesterJustificationConfigOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigOutput) ToGetEntitlementRequesterJustificationConfigOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigOutput
func (GetEntitlementRequesterJustificationConfigOutput) Unstructureds ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigOutput) Unstructureds() GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput
The requester has to provide a justification in the form of free flowing text.
type GetEntitlementRequesterJustificationConfigUnstructured ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigUnstructured struct { }
type GetEntitlementRequesterJustificationConfigUnstructuredArgs ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigUnstructuredArgs struct { }
func (GetEntitlementRequesterJustificationConfigUnstructuredArgs) ElementType ¶ added in v8.4.0
func (GetEntitlementRequesterJustificationConfigUnstructuredArgs) ElementType() reflect.Type
func (GetEntitlementRequesterJustificationConfigUnstructuredArgs) ToGetEntitlementRequesterJustificationConfigUnstructuredOutput ¶ added in v8.4.0
func (i GetEntitlementRequesterJustificationConfigUnstructuredArgs) ToGetEntitlementRequesterJustificationConfigUnstructuredOutput() GetEntitlementRequesterJustificationConfigUnstructuredOutput
func (GetEntitlementRequesterJustificationConfigUnstructuredArgs) ToGetEntitlementRequesterJustificationConfigUnstructuredOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementRequesterJustificationConfigUnstructuredArgs) ToGetEntitlementRequesterJustificationConfigUnstructuredOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigUnstructuredOutput
type GetEntitlementRequesterJustificationConfigUnstructuredArray ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigUnstructuredArray []GetEntitlementRequesterJustificationConfigUnstructuredInput
func (GetEntitlementRequesterJustificationConfigUnstructuredArray) ElementType ¶ added in v8.4.0
func (GetEntitlementRequesterJustificationConfigUnstructuredArray) ElementType() reflect.Type
func (GetEntitlementRequesterJustificationConfigUnstructuredArray) ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutput ¶ added in v8.4.0
func (i GetEntitlementRequesterJustificationConfigUnstructuredArray) ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutput() GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput
func (GetEntitlementRequesterJustificationConfigUnstructuredArray) ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutputWithContext ¶ added in v8.4.0
func (i GetEntitlementRequesterJustificationConfigUnstructuredArray) ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput
type GetEntitlementRequesterJustificationConfigUnstructuredArrayInput ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigUnstructuredArrayInput interface { pulumi.Input ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutput() GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutputWithContext(context.Context) GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput }
GetEntitlementRequesterJustificationConfigUnstructuredArrayInput is an input type that accepts GetEntitlementRequesterJustificationConfigUnstructuredArray and GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput values. You can construct a concrete instance of `GetEntitlementRequesterJustificationConfigUnstructuredArrayInput` via:
GetEntitlementRequesterJustificationConfigUnstructuredArray{ GetEntitlementRequesterJustificationConfigUnstructuredArgs{...} }
type GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput struct{ *pulumi.OutputState }
func (GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput) ElementType() reflect.Type
func (GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput) ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutput ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput) ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutput() GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput
func (GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput) ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput) ToGetEntitlementRequesterJustificationConfigUnstructuredArrayOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigUnstructuredArrayOutput
type GetEntitlementRequesterJustificationConfigUnstructuredInput ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigUnstructuredInput interface { pulumi.Input ToGetEntitlementRequesterJustificationConfigUnstructuredOutput() GetEntitlementRequesterJustificationConfigUnstructuredOutput ToGetEntitlementRequesterJustificationConfigUnstructuredOutputWithContext(context.Context) GetEntitlementRequesterJustificationConfigUnstructuredOutput }
GetEntitlementRequesterJustificationConfigUnstructuredInput is an input type that accepts GetEntitlementRequesterJustificationConfigUnstructuredArgs and GetEntitlementRequesterJustificationConfigUnstructuredOutput values. You can construct a concrete instance of `GetEntitlementRequesterJustificationConfigUnstructuredInput` via:
GetEntitlementRequesterJustificationConfigUnstructuredArgs{...}
type GetEntitlementRequesterJustificationConfigUnstructuredOutput ¶ added in v8.4.0
type GetEntitlementRequesterJustificationConfigUnstructuredOutput struct{ *pulumi.OutputState }
func (GetEntitlementRequesterJustificationConfigUnstructuredOutput) ElementType ¶ added in v8.4.0
func (GetEntitlementRequesterJustificationConfigUnstructuredOutput) ElementType() reflect.Type
func (GetEntitlementRequesterJustificationConfigUnstructuredOutput) ToGetEntitlementRequesterJustificationConfigUnstructuredOutput ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigUnstructuredOutput) ToGetEntitlementRequesterJustificationConfigUnstructuredOutput() GetEntitlementRequesterJustificationConfigUnstructuredOutput
func (GetEntitlementRequesterJustificationConfigUnstructuredOutput) ToGetEntitlementRequesterJustificationConfigUnstructuredOutputWithContext ¶ added in v8.4.0
func (o GetEntitlementRequesterJustificationConfigUnstructuredOutput) ToGetEntitlementRequesterJustificationConfigUnstructuredOutputWithContext(ctx context.Context) GetEntitlementRequesterJustificationConfigUnstructuredOutput
type LookupEntitlementArgs ¶ added in v8.4.0
type LookupEntitlementArgs struct { // ID of the Entitlement resource. This is the last part of the Entitlement's full name which is of the format `{parent}/locations/{location}/entitlements/{entitlement_id}`. EntitlementId *string `pulumi:"entitlementId"` // The region of the Entitlement resource. Location *string `pulumi:"location"` // The project or folder or organization that contains the resource. Format: projects/{project-id|project-number} or folders/{folder-number} or organizations/{organization-number} Parent *string `pulumi:"parent"` }
A collection of arguments for invoking getEntitlement.
type LookupEntitlementOutputArgs ¶ added in v8.4.0
type LookupEntitlementOutputArgs struct { // ID of the Entitlement resource. This is the last part of the Entitlement's full name which is of the format `{parent}/locations/{location}/entitlements/{entitlement_id}`. EntitlementId pulumi.StringPtrInput `pulumi:"entitlementId"` // The region of the Entitlement resource. Location pulumi.StringPtrInput `pulumi:"location"` // The project or folder or organization that contains the resource. Format: projects/{project-id|project-number} or folders/{folder-number} or organizations/{organization-number} Parent pulumi.StringPtrInput `pulumi:"parent"` }
A collection of arguments for invoking getEntitlement.
func (LookupEntitlementOutputArgs) ElementType ¶ added in v8.4.0
func (LookupEntitlementOutputArgs) ElementType() reflect.Type
type LookupEntitlementResult ¶ added in v8.4.0
type LookupEntitlementResult struct { AdditionalNotificationTargets []GetEntitlementAdditionalNotificationTarget `pulumi:"additionalNotificationTargets"` ApprovalWorkflows []GetEntitlementApprovalWorkflow `pulumi:"approvalWorkflows"` CreateTime string `pulumi:"createTime"` EligibleUsers []GetEntitlementEligibleUser `pulumi:"eligibleUsers"` EntitlementId *string `pulumi:"entitlementId"` Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location *string `pulumi:"location"` MaxRequestDuration string `pulumi:"maxRequestDuration"` Name string `pulumi:"name"` Parent *string `pulumi:"parent"` PrivilegedAccesses []GetEntitlementPrivilegedAccess `pulumi:"privilegedAccesses"` RequesterJustificationConfigs []GetEntitlementRequesterJustificationConfig `pulumi:"requesterJustificationConfigs"` State string `pulumi:"state"` UpdateTime string `pulumi:"updateTime"` }
A collection of values returned by getEntitlement.
func LookupEntitlement ¶ added in v8.4.0
func LookupEntitlement(ctx *pulumi.Context, args *LookupEntitlementArgs, opts ...pulumi.InvokeOption) (*LookupEntitlementResult, error)
Use this data source to get information about a Google Cloud Privileged Access Manager Entitlement.
To get more information about Privileged Access Manager, see:
* [API Documentation](https://cloud.google.com/iam/docs/reference/pam/rest) * How-to guides
- [Official documentation](https://cloud.google.com/iam/docs/pam-overview)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/privilegedaccessmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := privilegedaccessmanager.LookupEntitlement(ctx, &privilegedaccessmanager.LookupEntitlementArgs{ Parent: pulumi.StringRef("projects/my-project"), Location: pulumi.StringRef("global"), EntitlementId: pulumi.StringRef("my-entitlement"), }, nil) if err != nil { return err } return nil }) }
```
type LookupEntitlementResultOutput ¶ added in v8.4.0
type LookupEntitlementResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEntitlement.
func LookupEntitlementOutput ¶ added in v8.4.0
func LookupEntitlementOutput(ctx *pulumi.Context, args LookupEntitlementOutputArgs, opts ...pulumi.InvokeOption) LookupEntitlementResultOutput
func (LookupEntitlementResultOutput) AdditionalNotificationTargets ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) AdditionalNotificationTargets() GetEntitlementAdditionalNotificationTargetArrayOutput
func (LookupEntitlementResultOutput) ApprovalWorkflows ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) ApprovalWorkflows() GetEntitlementApprovalWorkflowArrayOutput
func (LookupEntitlementResultOutput) CreateTime ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) CreateTime() pulumi.StringOutput
func (LookupEntitlementResultOutput) ElementType ¶ added in v8.4.0
func (LookupEntitlementResultOutput) ElementType() reflect.Type
func (LookupEntitlementResultOutput) EligibleUsers ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) EligibleUsers() GetEntitlementEligibleUserArrayOutput
func (LookupEntitlementResultOutput) EntitlementId ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) EntitlementId() pulumi.StringPtrOutput
func (LookupEntitlementResultOutput) Etag ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) Etag() pulumi.StringOutput
func (LookupEntitlementResultOutput) Id ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupEntitlementResultOutput) Location ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) Location() pulumi.StringPtrOutput
func (LookupEntitlementResultOutput) MaxRequestDuration ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) MaxRequestDuration() pulumi.StringOutput
func (LookupEntitlementResultOutput) Name ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) Name() pulumi.StringOutput
func (LookupEntitlementResultOutput) Parent ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) Parent() pulumi.StringPtrOutput
func (LookupEntitlementResultOutput) PrivilegedAccesses ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) PrivilegedAccesses() GetEntitlementPrivilegedAccessArrayOutput
func (LookupEntitlementResultOutput) RequesterJustificationConfigs ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) RequesterJustificationConfigs() GetEntitlementRequesterJustificationConfigArrayOutput
func (LookupEntitlementResultOutput) State ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) State() pulumi.StringOutput
func (LookupEntitlementResultOutput) ToLookupEntitlementResultOutput ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) ToLookupEntitlementResultOutput() LookupEntitlementResultOutput
func (LookupEntitlementResultOutput) ToLookupEntitlementResultOutputWithContext ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) ToLookupEntitlementResultOutputWithContext(ctx context.Context) LookupEntitlementResultOutput
func (LookupEntitlementResultOutput) UpdateTime ¶ added in v8.4.0
func (o LookupEntitlementResultOutput) UpdateTime() pulumi.StringOutput