v20201001preview

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ApprovalModeSingleStage = ApprovalMode("SingleStage")
	ApprovalModeSerial      = ApprovalMode("Serial")
	ApprovalModeParallel    = ApprovalMode("Parallel")
	ApprovalModeNoApproval  = ApprovalMode("NoApproval")
)
View Source
const (
	NotificationLevelNONE     = NotificationLevel("NONE")
	NotificationLevelCRITICAL = NotificationLevel("CRITICAL")
	NotificationLevelALL      = NotificationLevel("ALL")
)
View Source
const (
	RecipientTypeRequestor = RecipientType("Requestor")
	RecipientTypeApprover  = RecipientType("Approver")
	RecipientTypeAdmin     = RecipientType("Admin")
)
View Source
const (
	RoleManagementPolicyRuleTypeRoleManagementPolicyApprovalRule              = RoleManagementPolicyRuleType("RoleManagementPolicyApprovalRule")
	RoleManagementPolicyRuleTypeRoleManagementPolicyAuthenticationContextRule = RoleManagementPolicyRuleType("RoleManagementPolicyAuthenticationContextRule")
	RoleManagementPolicyRuleTypeRoleManagementPolicyEnablementRule            = RoleManagementPolicyRuleType("RoleManagementPolicyEnablementRule")
	RoleManagementPolicyRuleTypeRoleManagementPolicyExpirationRule            = RoleManagementPolicyRuleType("RoleManagementPolicyExpirationRule")
	RoleManagementPolicyRuleTypeRoleManagementPolicyNotificationRule          = RoleManagementPolicyRuleType("RoleManagementPolicyNotificationRule")
)
View Source
const (
	NotificationDeliveryMechanismEmail = NotificationDeliveryMechanism("Email")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApprovalMode

type ApprovalMode pulumi.String

The type of rule

func (ApprovalMode) ElementType

func (ApprovalMode) ElementType() reflect.Type

func (ApprovalMode) ToStringOutput

func (e ApprovalMode) ToStringOutput() pulumi.StringOutput

func (ApprovalMode) ToStringOutputWithContext

func (e ApprovalMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApprovalMode) ToStringPtrOutput

func (e ApprovalMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApprovalMode) ToStringPtrOutputWithContext

func (e ApprovalMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApprovalSettings

type ApprovalSettings struct {
	// The type of rule
	ApprovalMode *string `pulumi:"approvalMode"`
	// The approval stages of the request.
	ApprovalStages []ApprovalStage `pulumi:"approvalStages"`
	// Determine whether approval is required or not.
	IsApprovalRequired *bool `pulumi:"isApprovalRequired"`
	// Determine whether approval is required for assignment extension.
	IsApprovalRequiredForExtension *bool `pulumi:"isApprovalRequiredForExtension"`
	// Determine whether requestor justification required.
	IsRequestorJustificationRequired *bool `pulumi:"isRequestorJustificationRequired"`
}

The approval settings.

type ApprovalSettingsArgs

type ApprovalSettingsArgs struct {
	// The type of rule
	ApprovalMode pulumi.StringPtrInput `pulumi:"approvalMode"`
	// The approval stages of the request.
	ApprovalStages ApprovalStageArrayInput `pulumi:"approvalStages"`
	// Determine whether approval is required or not.
	IsApprovalRequired pulumi.BoolPtrInput `pulumi:"isApprovalRequired"`
	// Determine whether approval is required for assignment extension.
	IsApprovalRequiredForExtension pulumi.BoolPtrInput `pulumi:"isApprovalRequiredForExtension"`
	// Determine whether requestor justification required.
	IsRequestorJustificationRequired pulumi.BoolPtrInput `pulumi:"isRequestorJustificationRequired"`
}

The approval settings.

func (ApprovalSettingsArgs) ElementType

func (ApprovalSettingsArgs) ElementType() reflect.Type

func (ApprovalSettingsArgs) ToApprovalSettingsOutput

func (i ApprovalSettingsArgs) ToApprovalSettingsOutput() ApprovalSettingsOutput

func (ApprovalSettingsArgs) ToApprovalSettingsOutputWithContext

func (i ApprovalSettingsArgs) ToApprovalSettingsOutputWithContext(ctx context.Context) ApprovalSettingsOutput

func (ApprovalSettingsArgs) ToApprovalSettingsPtrOutput

func (i ApprovalSettingsArgs) ToApprovalSettingsPtrOutput() ApprovalSettingsPtrOutput

func (ApprovalSettingsArgs) ToApprovalSettingsPtrOutputWithContext

func (i ApprovalSettingsArgs) ToApprovalSettingsPtrOutputWithContext(ctx context.Context) ApprovalSettingsPtrOutput

type ApprovalSettingsInput

type ApprovalSettingsInput interface {
	pulumi.Input

	ToApprovalSettingsOutput() ApprovalSettingsOutput
	ToApprovalSettingsOutputWithContext(context.Context) ApprovalSettingsOutput
}

ApprovalSettingsInput is an input type that accepts ApprovalSettingsArgs and ApprovalSettingsOutput values. You can construct a concrete instance of `ApprovalSettingsInput` via:

ApprovalSettingsArgs{...}

type ApprovalSettingsOutput

type ApprovalSettingsOutput struct{ *pulumi.OutputState }

The approval settings.

func (ApprovalSettingsOutput) ApprovalMode

The type of rule

func (ApprovalSettingsOutput) ApprovalStages

The approval stages of the request.

func (ApprovalSettingsOutput) ElementType

func (ApprovalSettingsOutput) ElementType() reflect.Type

func (ApprovalSettingsOutput) IsApprovalRequired

func (o ApprovalSettingsOutput) IsApprovalRequired() pulumi.BoolPtrOutput

Determine whether approval is required or not.

func (ApprovalSettingsOutput) IsApprovalRequiredForExtension

func (o ApprovalSettingsOutput) IsApprovalRequiredForExtension() pulumi.BoolPtrOutput

Determine whether approval is required for assignment extension.

func (ApprovalSettingsOutput) IsRequestorJustificationRequired

func (o ApprovalSettingsOutput) IsRequestorJustificationRequired() pulumi.BoolPtrOutput

Determine whether requestor justification required.

func (ApprovalSettingsOutput) ToApprovalSettingsOutput

func (o ApprovalSettingsOutput) ToApprovalSettingsOutput() ApprovalSettingsOutput

func (ApprovalSettingsOutput) ToApprovalSettingsOutputWithContext

func (o ApprovalSettingsOutput) ToApprovalSettingsOutputWithContext(ctx context.Context) ApprovalSettingsOutput

func (ApprovalSettingsOutput) ToApprovalSettingsPtrOutput

func (o ApprovalSettingsOutput) ToApprovalSettingsPtrOutput() ApprovalSettingsPtrOutput

func (ApprovalSettingsOutput) ToApprovalSettingsPtrOutputWithContext

func (o ApprovalSettingsOutput) ToApprovalSettingsPtrOutputWithContext(ctx context.Context) ApprovalSettingsPtrOutput

type ApprovalSettingsPtrInput

type ApprovalSettingsPtrInput interface {
	pulumi.Input

	ToApprovalSettingsPtrOutput() ApprovalSettingsPtrOutput
	ToApprovalSettingsPtrOutputWithContext(context.Context) ApprovalSettingsPtrOutput
}

ApprovalSettingsPtrInput is an input type that accepts ApprovalSettingsArgs, ApprovalSettingsPtr and ApprovalSettingsPtrOutput values. You can construct a concrete instance of `ApprovalSettingsPtrInput` via:

        ApprovalSettingsArgs{...}

or:

        nil

type ApprovalSettingsPtrOutput

type ApprovalSettingsPtrOutput struct{ *pulumi.OutputState }

func (ApprovalSettingsPtrOutput) ApprovalMode

The type of rule

func (ApprovalSettingsPtrOutput) ApprovalStages

The approval stages of the request.

func (ApprovalSettingsPtrOutput) Elem

func (ApprovalSettingsPtrOutput) ElementType

func (ApprovalSettingsPtrOutput) ElementType() reflect.Type

func (ApprovalSettingsPtrOutput) IsApprovalRequired

func (o ApprovalSettingsPtrOutput) IsApprovalRequired() pulumi.BoolPtrOutput

Determine whether approval is required or not.

func (ApprovalSettingsPtrOutput) IsApprovalRequiredForExtension

func (o ApprovalSettingsPtrOutput) IsApprovalRequiredForExtension() pulumi.BoolPtrOutput

Determine whether approval is required for assignment extension.

func (ApprovalSettingsPtrOutput) IsRequestorJustificationRequired

func (o ApprovalSettingsPtrOutput) IsRequestorJustificationRequired() pulumi.BoolPtrOutput

Determine whether requestor justification required.

func (ApprovalSettingsPtrOutput) ToApprovalSettingsPtrOutput

func (o ApprovalSettingsPtrOutput) ToApprovalSettingsPtrOutput() ApprovalSettingsPtrOutput

func (ApprovalSettingsPtrOutput) ToApprovalSettingsPtrOutputWithContext

func (o ApprovalSettingsPtrOutput) ToApprovalSettingsPtrOutputWithContext(ctx context.Context) ApprovalSettingsPtrOutput

type ApprovalSettingsResponse

type ApprovalSettingsResponse struct {
	// The type of rule
	ApprovalMode *string `pulumi:"approvalMode"`
	// The approval stages of the request.
	ApprovalStages []ApprovalStageResponse `pulumi:"approvalStages"`
	// Determine whether approval is required or not.
	IsApprovalRequired *bool `pulumi:"isApprovalRequired"`
	// Determine whether approval is required for assignment extension.
	IsApprovalRequiredForExtension *bool `pulumi:"isApprovalRequiredForExtension"`
	// Determine whether requestor justification required.
	IsRequestorJustificationRequired *bool `pulumi:"isRequestorJustificationRequired"`
}

The approval settings.

type ApprovalSettingsResponseArgs

type ApprovalSettingsResponseArgs struct {
	// The type of rule
	ApprovalMode pulumi.StringPtrInput `pulumi:"approvalMode"`
	// The approval stages of the request.
	ApprovalStages ApprovalStageResponseArrayInput `pulumi:"approvalStages"`
	// Determine whether approval is required or not.
	IsApprovalRequired pulumi.BoolPtrInput `pulumi:"isApprovalRequired"`
	// Determine whether approval is required for assignment extension.
	IsApprovalRequiredForExtension pulumi.BoolPtrInput `pulumi:"isApprovalRequiredForExtension"`
	// Determine whether requestor justification required.
	IsRequestorJustificationRequired pulumi.BoolPtrInput `pulumi:"isRequestorJustificationRequired"`
}

The approval settings.

func (ApprovalSettingsResponseArgs) ElementType

func (ApprovalSettingsResponseArgs) ToApprovalSettingsResponseOutput

func (i ApprovalSettingsResponseArgs) ToApprovalSettingsResponseOutput() ApprovalSettingsResponseOutput

func (ApprovalSettingsResponseArgs) ToApprovalSettingsResponseOutputWithContext

func (i ApprovalSettingsResponseArgs) ToApprovalSettingsResponseOutputWithContext(ctx context.Context) ApprovalSettingsResponseOutput

func (ApprovalSettingsResponseArgs) ToApprovalSettingsResponsePtrOutput

func (i ApprovalSettingsResponseArgs) ToApprovalSettingsResponsePtrOutput() ApprovalSettingsResponsePtrOutput

func (ApprovalSettingsResponseArgs) ToApprovalSettingsResponsePtrOutputWithContext

func (i ApprovalSettingsResponseArgs) ToApprovalSettingsResponsePtrOutputWithContext(ctx context.Context) ApprovalSettingsResponsePtrOutput

type ApprovalSettingsResponseInput

type ApprovalSettingsResponseInput interface {
	pulumi.Input

	ToApprovalSettingsResponseOutput() ApprovalSettingsResponseOutput
	ToApprovalSettingsResponseOutputWithContext(context.Context) ApprovalSettingsResponseOutput
}

ApprovalSettingsResponseInput is an input type that accepts ApprovalSettingsResponseArgs and ApprovalSettingsResponseOutput values. You can construct a concrete instance of `ApprovalSettingsResponseInput` via:

ApprovalSettingsResponseArgs{...}

type ApprovalSettingsResponseOutput

type ApprovalSettingsResponseOutput struct{ *pulumi.OutputState }

The approval settings.

func (ApprovalSettingsResponseOutput) ApprovalMode

The type of rule

func (ApprovalSettingsResponseOutput) ApprovalStages

The approval stages of the request.

func (ApprovalSettingsResponseOutput) ElementType

func (ApprovalSettingsResponseOutput) IsApprovalRequired

func (o ApprovalSettingsResponseOutput) IsApprovalRequired() pulumi.BoolPtrOutput

Determine whether approval is required or not.

func (ApprovalSettingsResponseOutput) IsApprovalRequiredForExtension

func (o ApprovalSettingsResponseOutput) IsApprovalRequiredForExtension() pulumi.BoolPtrOutput

Determine whether approval is required for assignment extension.

func (ApprovalSettingsResponseOutput) IsRequestorJustificationRequired

func (o ApprovalSettingsResponseOutput) IsRequestorJustificationRequired() pulumi.BoolPtrOutput

Determine whether requestor justification required.

func (ApprovalSettingsResponseOutput) ToApprovalSettingsResponseOutput

func (o ApprovalSettingsResponseOutput) ToApprovalSettingsResponseOutput() ApprovalSettingsResponseOutput

func (ApprovalSettingsResponseOutput) ToApprovalSettingsResponseOutputWithContext

func (o ApprovalSettingsResponseOutput) ToApprovalSettingsResponseOutputWithContext(ctx context.Context) ApprovalSettingsResponseOutput

func (ApprovalSettingsResponseOutput) ToApprovalSettingsResponsePtrOutput

func (o ApprovalSettingsResponseOutput) ToApprovalSettingsResponsePtrOutput() ApprovalSettingsResponsePtrOutput

func (ApprovalSettingsResponseOutput) ToApprovalSettingsResponsePtrOutputWithContext

func (o ApprovalSettingsResponseOutput) ToApprovalSettingsResponsePtrOutputWithContext(ctx context.Context) ApprovalSettingsResponsePtrOutput

type ApprovalSettingsResponsePtrInput

type ApprovalSettingsResponsePtrInput interface {
	pulumi.Input

	ToApprovalSettingsResponsePtrOutput() ApprovalSettingsResponsePtrOutput
	ToApprovalSettingsResponsePtrOutputWithContext(context.Context) ApprovalSettingsResponsePtrOutput
}

ApprovalSettingsResponsePtrInput is an input type that accepts ApprovalSettingsResponseArgs, ApprovalSettingsResponsePtr and ApprovalSettingsResponsePtrOutput values. You can construct a concrete instance of `ApprovalSettingsResponsePtrInput` via:

        ApprovalSettingsResponseArgs{...}

or:

        nil

type ApprovalSettingsResponsePtrOutput

type ApprovalSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ApprovalSettingsResponsePtrOutput) ApprovalMode

The type of rule

func (ApprovalSettingsResponsePtrOutput) ApprovalStages

The approval stages of the request.

func (ApprovalSettingsResponsePtrOutput) Elem

func (ApprovalSettingsResponsePtrOutput) ElementType

func (ApprovalSettingsResponsePtrOutput) IsApprovalRequired

Determine whether approval is required or not.

func (ApprovalSettingsResponsePtrOutput) IsApprovalRequiredForExtension

func (o ApprovalSettingsResponsePtrOutput) IsApprovalRequiredForExtension() pulumi.BoolPtrOutput

Determine whether approval is required for assignment extension.

func (ApprovalSettingsResponsePtrOutput) IsRequestorJustificationRequired

func (o ApprovalSettingsResponsePtrOutput) IsRequestorJustificationRequired() pulumi.BoolPtrOutput

Determine whether requestor justification required.

func (ApprovalSettingsResponsePtrOutput) ToApprovalSettingsResponsePtrOutput

func (o ApprovalSettingsResponsePtrOutput) ToApprovalSettingsResponsePtrOutput() ApprovalSettingsResponsePtrOutput

func (ApprovalSettingsResponsePtrOutput) ToApprovalSettingsResponsePtrOutputWithContext

func (o ApprovalSettingsResponsePtrOutput) ToApprovalSettingsResponsePtrOutputWithContext(ctx context.Context) ApprovalSettingsResponsePtrOutput

type ApprovalStage

type ApprovalStage struct {
	// The time in days when approval request would be timed out.
	ApprovalStageTimeOutInDays *int `pulumi:"approvalStageTimeOutInDays"`
	// The escalation approver of the request.
	EscalationApprovers []SingleUser `pulumi:"escalationApprovers"`
	// The time in minutes when the approval request would be escalated if the primary approver does not approves.
	EscalationTimeInMinutes *int `pulumi:"escalationTimeInMinutes"`
	// Determine whether approver need to provide justification for his decision.
	IsApproverJustificationRequired *bool `pulumi:"isApproverJustificationRequired"`
	// The value determine whether escalation feature is enabled.
	IsEscalationEnabled *bool `pulumi:"isEscalationEnabled"`
	// The primary approver of the request.
	PrimaryApprovers []SingleUser `pulumi:"primaryApprovers"`
}

The approval stage.

type ApprovalStageArgs

type ApprovalStageArgs struct {
	// The time in days when approval request would be timed out.
	ApprovalStageTimeOutInDays pulumi.IntPtrInput `pulumi:"approvalStageTimeOutInDays"`
	// The escalation approver of the request.
	EscalationApprovers SingleUserArrayInput `pulumi:"escalationApprovers"`
	// The time in minutes when the approval request would be escalated if the primary approver does not approves.
	EscalationTimeInMinutes pulumi.IntPtrInput `pulumi:"escalationTimeInMinutes"`
	// Determine whether approver need to provide justification for his decision.
	IsApproverJustificationRequired pulumi.BoolPtrInput `pulumi:"isApproverJustificationRequired"`
	// The value determine whether escalation feature is enabled.
	IsEscalationEnabled pulumi.BoolPtrInput `pulumi:"isEscalationEnabled"`
	// The primary approver of the request.
	PrimaryApprovers SingleUserArrayInput `pulumi:"primaryApprovers"`
}

The approval stage.

func (ApprovalStageArgs) ElementType

func (ApprovalStageArgs) ElementType() reflect.Type

func (ApprovalStageArgs) ToApprovalStageOutput

func (i ApprovalStageArgs) ToApprovalStageOutput() ApprovalStageOutput

func (ApprovalStageArgs) ToApprovalStageOutputWithContext

func (i ApprovalStageArgs) ToApprovalStageOutputWithContext(ctx context.Context) ApprovalStageOutput

type ApprovalStageArray

type ApprovalStageArray []ApprovalStageInput

func (ApprovalStageArray) ElementType

func (ApprovalStageArray) ElementType() reflect.Type

func (ApprovalStageArray) ToApprovalStageArrayOutput

func (i ApprovalStageArray) ToApprovalStageArrayOutput() ApprovalStageArrayOutput

func (ApprovalStageArray) ToApprovalStageArrayOutputWithContext

func (i ApprovalStageArray) ToApprovalStageArrayOutputWithContext(ctx context.Context) ApprovalStageArrayOutput

type ApprovalStageArrayInput

type ApprovalStageArrayInput interface {
	pulumi.Input

	ToApprovalStageArrayOutput() ApprovalStageArrayOutput
	ToApprovalStageArrayOutputWithContext(context.Context) ApprovalStageArrayOutput
}

ApprovalStageArrayInput is an input type that accepts ApprovalStageArray and ApprovalStageArrayOutput values. You can construct a concrete instance of `ApprovalStageArrayInput` via:

ApprovalStageArray{ ApprovalStageArgs{...} }

type ApprovalStageArrayOutput

type ApprovalStageArrayOutput struct{ *pulumi.OutputState }

func (ApprovalStageArrayOutput) ElementType

func (ApprovalStageArrayOutput) ElementType() reflect.Type

func (ApprovalStageArrayOutput) Index

func (ApprovalStageArrayOutput) ToApprovalStageArrayOutput

func (o ApprovalStageArrayOutput) ToApprovalStageArrayOutput() ApprovalStageArrayOutput

func (ApprovalStageArrayOutput) ToApprovalStageArrayOutputWithContext

func (o ApprovalStageArrayOutput) ToApprovalStageArrayOutputWithContext(ctx context.Context) ApprovalStageArrayOutput

type ApprovalStageInput

type ApprovalStageInput interface {
	pulumi.Input

	ToApprovalStageOutput() ApprovalStageOutput
	ToApprovalStageOutputWithContext(context.Context) ApprovalStageOutput
}

ApprovalStageInput is an input type that accepts ApprovalStageArgs and ApprovalStageOutput values. You can construct a concrete instance of `ApprovalStageInput` via:

ApprovalStageArgs{...}

type ApprovalStageOutput

type ApprovalStageOutput struct{ *pulumi.OutputState }

The approval stage.

func (ApprovalStageOutput) ApprovalStageTimeOutInDays

func (o ApprovalStageOutput) ApprovalStageTimeOutInDays() pulumi.IntPtrOutput

The time in days when approval request would be timed out.

func (ApprovalStageOutput) ElementType

func (ApprovalStageOutput) ElementType() reflect.Type

func (ApprovalStageOutput) EscalationApprovers

func (o ApprovalStageOutput) EscalationApprovers() SingleUserArrayOutput

The escalation approver of the request.

func (ApprovalStageOutput) EscalationTimeInMinutes

func (o ApprovalStageOutput) EscalationTimeInMinutes() pulumi.IntPtrOutput

The time in minutes when the approval request would be escalated if the primary approver does not approves.

func (ApprovalStageOutput) IsApproverJustificationRequired

func (o ApprovalStageOutput) IsApproverJustificationRequired() pulumi.BoolPtrOutput

Determine whether approver need to provide justification for his decision.

func (ApprovalStageOutput) IsEscalationEnabled

func (o ApprovalStageOutput) IsEscalationEnabled() pulumi.BoolPtrOutput

The value determine whether escalation feature is enabled.

func (ApprovalStageOutput) PrimaryApprovers

func (o ApprovalStageOutput) PrimaryApprovers() SingleUserArrayOutput

The primary approver of the request.

func (ApprovalStageOutput) ToApprovalStageOutput

func (o ApprovalStageOutput) ToApprovalStageOutput() ApprovalStageOutput

func (ApprovalStageOutput) ToApprovalStageOutputWithContext

func (o ApprovalStageOutput) ToApprovalStageOutputWithContext(ctx context.Context) ApprovalStageOutput

type ApprovalStageResponse

type ApprovalStageResponse struct {
	// The time in days when approval request would be timed out.
	ApprovalStageTimeOutInDays *int `pulumi:"approvalStageTimeOutInDays"`
	// The escalation approver of the request.
	EscalationApprovers []SingleUserResponse `pulumi:"escalationApprovers"`
	// The time in minutes when the approval request would be escalated if the primary approver does not approves.
	EscalationTimeInMinutes *int `pulumi:"escalationTimeInMinutes"`
	// Determine whether approver need to provide justification for his decision.
	IsApproverJustificationRequired *bool `pulumi:"isApproverJustificationRequired"`
	// The value determine whether escalation feature is enabled.
	IsEscalationEnabled *bool `pulumi:"isEscalationEnabled"`
	// The primary approver of the request.
	PrimaryApprovers []SingleUserResponse `pulumi:"primaryApprovers"`
}

The approval stage.

type ApprovalStageResponseArgs

type ApprovalStageResponseArgs struct {
	// The time in days when approval request would be timed out.
	ApprovalStageTimeOutInDays pulumi.IntPtrInput `pulumi:"approvalStageTimeOutInDays"`
	// The escalation approver of the request.
	EscalationApprovers SingleUserResponseArrayInput `pulumi:"escalationApprovers"`
	// The time in minutes when the approval request would be escalated if the primary approver does not approves.
	EscalationTimeInMinutes pulumi.IntPtrInput `pulumi:"escalationTimeInMinutes"`
	// Determine whether approver need to provide justification for his decision.
	IsApproverJustificationRequired pulumi.BoolPtrInput `pulumi:"isApproverJustificationRequired"`
	// The value determine whether escalation feature is enabled.
	IsEscalationEnabled pulumi.BoolPtrInput `pulumi:"isEscalationEnabled"`
	// The primary approver of the request.
	PrimaryApprovers SingleUserResponseArrayInput `pulumi:"primaryApprovers"`
}

The approval stage.

func (ApprovalStageResponseArgs) ElementType

func (ApprovalStageResponseArgs) ElementType() reflect.Type

func (ApprovalStageResponseArgs) ToApprovalStageResponseOutput

func (i ApprovalStageResponseArgs) ToApprovalStageResponseOutput() ApprovalStageResponseOutput

func (ApprovalStageResponseArgs) ToApprovalStageResponseOutputWithContext

func (i ApprovalStageResponseArgs) ToApprovalStageResponseOutputWithContext(ctx context.Context) ApprovalStageResponseOutput

type ApprovalStageResponseArray

type ApprovalStageResponseArray []ApprovalStageResponseInput

func (ApprovalStageResponseArray) ElementType

func (ApprovalStageResponseArray) ElementType() reflect.Type

func (ApprovalStageResponseArray) ToApprovalStageResponseArrayOutput

func (i ApprovalStageResponseArray) ToApprovalStageResponseArrayOutput() ApprovalStageResponseArrayOutput

func (ApprovalStageResponseArray) ToApprovalStageResponseArrayOutputWithContext

func (i ApprovalStageResponseArray) ToApprovalStageResponseArrayOutputWithContext(ctx context.Context) ApprovalStageResponseArrayOutput

type ApprovalStageResponseArrayInput

type ApprovalStageResponseArrayInput interface {
	pulumi.Input

	ToApprovalStageResponseArrayOutput() ApprovalStageResponseArrayOutput
	ToApprovalStageResponseArrayOutputWithContext(context.Context) ApprovalStageResponseArrayOutput
}

ApprovalStageResponseArrayInput is an input type that accepts ApprovalStageResponseArray and ApprovalStageResponseArrayOutput values. You can construct a concrete instance of `ApprovalStageResponseArrayInput` via:

ApprovalStageResponseArray{ ApprovalStageResponseArgs{...} }

type ApprovalStageResponseArrayOutput

type ApprovalStageResponseArrayOutput struct{ *pulumi.OutputState }

func (ApprovalStageResponseArrayOutput) ElementType

func (ApprovalStageResponseArrayOutput) Index

func (ApprovalStageResponseArrayOutput) ToApprovalStageResponseArrayOutput

func (o ApprovalStageResponseArrayOutput) ToApprovalStageResponseArrayOutput() ApprovalStageResponseArrayOutput

func (ApprovalStageResponseArrayOutput) ToApprovalStageResponseArrayOutputWithContext

func (o ApprovalStageResponseArrayOutput) ToApprovalStageResponseArrayOutputWithContext(ctx context.Context) ApprovalStageResponseArrayOutput

type ApprovalStageResponseInput

type ApprovalStageResponseInput interface {
	pulumi.Input

	ToApprovalStageResponseOutput() ApprovalStageResponseOutput
	ToApprovalStageResponseOutputWithContext(context.Context) ApprovalStageResponseOutput
}

ApprovalStageResponseInput is an input type that accepts ApprovalStageResponseArgs and ApprovalStageResponseOutput values. You can construct a concrete instance of `ApprovalStageResponseInput` via:

ApprovalStageResponseArgs{...}

type ApprovalStageResponseOutput

type ApprovalStageResponseOutput struct{ *pulumi.OutputState }

The approval stage.

func (ApprovalStageResponseOutput) ApprovalStageTimeOutInDays

func (o ApprovalStageResponseOutput) ApprovalStageTimeOutInDays() pulumi.IntPtrOutput

The time in days when approval request would be timed out.

func (ApprovalStageResponseOutput) ElementType

func (ApprovalStageResponseOutput) EscalationApprovers

The escalation approver of the request.

func (ApprovalStageResponseOutput) EscalationTimeInMinutes

func (o ApprovalStageResponseOutput) EscalationTimeInMinutes() pulumi.IntPtrOutput

The time in minutes when the approval request would be escalated if the primary approver does not approves.

func (ApprovalStageResponseOutput) IsApproverJustificationRequired

func (o ApprovalStageResponseOutput) IsApproverJustificationRequired() pulumi.BoolPtrOutput

Determine whether approver need to provide justification for his decision.

func (ApprovalStageResponseOutput) IsEscalationEnabled

func (o ApprovalStageResponseOutput) IsEscalationEnabled() pulumi.BoolPtrOutput

The value determine whether escalation feature is enabled.

func (ApprovalStageResponseOutput) PrimaryApprovers

The primary approver of the request.

func (ApprovalStageResponseOutput) ToApprovalStageResponseOutput

func (o ApprovalStageResponseOutput) ToApprovalStageResponseOutput() ApprovalStageResponseOutput

func (ApprovalStageResponseOutput) ToApprovalStageResponseOutputWithContext

func (o ApprovalStageResponseOutput) ToApprovalStageResponseOutputWithContext(ctx context.Context) ApprovalStageResponseOutput

type LookupRoleManagementPolicyArgs added in v0.6.1

type LookupRoleManagementPolicyArgs struct {
	// The name (guid) of the role management policy to get.
	RoleManagementPolicyName string `pulumi:"roleManagementPolicyName"`
	// The scope of the role management policy.
	Scope string `pulumi:"scope"`
}

type LookupRoleManagementPolicyAssignmentArgs added in v0.6.1

type LookupRoleManagementPolicyAssignmentArgs struct {
	// The name of format {guid_guid} the role management policy assignment to get.
	RoleManagementPolicyAssignmentName string `pulumi:"roleManagementPolicyAssignmentName"`
	// The scope of the role management policy.
	Scope string `pulumi:"scope"`
}

type LookupRoleManagementPolicyAssignmentResult added in v0.6.1

type LookupRoleManagementPolicyAssignmentResult struct {
	// The role management policy Id.
	Id string `pulumi:"id"`
	// The role management policy name.
	Name string `pulumi:"name"`
	// The policy id role management policy assignment.
	PolicyId *string `pulumi:"policyId"`
	// The role definition of management policy assignment.
	RoleDefinitionId *string `pulumi:"roleDefinitionId"`
	// The role management policy scope.
	Scope *string `pulumi:"scope"`
	// The role management policy type.
	Type string `pulumi:"type"`
}

Role management policy

type LookupRoleManagementPolicyResult added in v0.6.1

type LookupRoleManagementPolicyResult struct {
	// The role management policy description.
	Description *string `pulumi:"description"`
	// The role management policy display name.
	DisplayName *string `pulumi:"displayName"`
	// The readonly computed rule applied to the policy.
	EffectiveRules []interface{} `pulumi:"effectiveRules"`
	// The role management policy Id.
	Id string `pulumi:"id"`
	// The role management policy is default policy.
	IsOrganizationDefault *bool `pulumi:"isOrganizationDefault"`
	// The last updated date time.
	LastUpdatedDateTime string `pulumi:"lastUpdatedDateTime"`
	// The role management policy name.
	Name string `pulumi:"name"`
	// The rule applied to the policy.
	Rules []interface{} `pulumi:"rules"`
	// The role management policy scope.
	Scope *string `pulumi:"scope"`
	// The role management policy type.
	Type string `pulumi:"type"`
}

Role management policy

func LookupRoleManagementPolicy added in v0.6.1

func LookupRoleManagementPolicy(ctx *pulumi.Context, args *LookupRoleManagementPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRoleManagementPolicyResult, error)

type NotificationDeliveryMechanism

type NotificationDeliveryMechanism pulumi.String

The type of notification.

func (NotificationDeliveryMechanism) ElementType

func (NotificationDeliveryMechanism) ToStringOutput

func (NotificationDeliveryMechanism) ToStringOutputWithContext

func (e NotificationDeliveryMechanism) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NotificationDeliveryMechanism) ToStringPtrOutput

func (NotificationDeliveryMechanism) ToStringPtrOutputWithContext

func (e NotificationDeliveryMechanism) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NotificationLevel

type NotificationLevel pulumi.String

The notification level.

func (NotificationLevel) ElementType

func (NotificationLevel) ElementType() reflect.Type

func (NotificationLevel) ToStringOutput

func (e NotificationLevel) ToStringOutput() pulumi.StringOutput

func (NotificationLevel) ToStringOutputWithContext

func (e NotificationLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NotificationLevel) ToStringPtrOutput

func (e NotificationLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (NotificationLevel) ToStringPtrOutputWithContext

func (e NotificationLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RecipientType

type RecipientType pulumi.String

The recipient type.

func (RecipientType) ElementType

func (RecipientType) ElementType() reflect.Type

func (RecipientType) ToStringOutput

func (e RecipientType) ToStringOutput() pulumi.StringOutput

func (RecipientType) ToStringOutputWithContext

func (e RecipientType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RecipientType) ToStringPtrOutput

func (e RecipientType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RecipientType) ToStringPtrOutputWithContext

func (e RecipientType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoleManagementPolicy

type RoleManagementPolicy struct {
	pulumi.CustomResourceState

	// The role management policy description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The role management policy display name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The readonly computed rule applied to the policy.
	EffectiveRules pulumi.ArrayOutput `pulumi:"effectiveRules"`
	// The role management policy is default policy.
	IsOrganizationDefault pulumi.BoolPtrOutput `pulumi:"isOrganizationDefault"`
	// The last updated date time.
	LastUpdatedDateTime pulumi.StringOutput `pulumi:"lastUpdatedDateTime"`
	// The role management policy name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The rule applied to the policy.
	Rules pulumi.ArrayOutput `pulumi:"rules"`
	// The role management policy scope.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// The role management policy type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Role management policy

func GetRoleManagementPolicy

func GetRoleManagementPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleManagementPolicyState, opts ...pulumi.ResourceOption) (*RoleManagementPolicy, error)

GetRoleManagementPolicy gets an existing RoleManagementPolicy 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 NewRoleManagementPolicy

func NewRoleManagementPolicy(ctx *pulumi.Context,
	name string, args *RoleManagementPolicyArgs, opts ...pulumi.ResourceOption) (*RoleManagementPolicy, error)

NewRoleManagementPolicy registers a new resource with the given unique name, arguments, and options.

func (*RoleManagementPolicy) ElementType

func (*RoleManagementPolicy) ElementType() reflect.Type

func (*RoleManagementPolicy) ToRoleManagementPolicyOutput

func (i *RoleManagementPolicy) ToRoleManagementPolicyOutput() RoleManagementPolicyOutput

func (*RoleManagementPolicy) ToRoleManagementPolicyOutputWithContext

func (i *RoleManagementPolicy) ToRoleManagementPolicyOutputWithContext(ctx context.Context) RoleManagementPolicyOutput

type RoleManagementPolicyApprovalRule

type RoleManagementPolicyApprovalRule struct {
	// The id of the rule.
	Id *string `pulumi:"id"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyApprovalRule'.
	RuleType string `pulumi:"ruleType"`
	// The approval setting
	Setting *ApprovalSettings `pulumi:"setting"`
	// The target of the current rule.
	Target *RoleManagementPolicyRuleTarget `pulumi:"target"`
}

The role management policy rule.

type RoleManagementPolicyApprovalRuleArgs

type RoleManagementPolicyApprovalRuleArgs struct {
	// The id of the rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyApprovalRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The approval setting
	Setting ApprovalSettingsPtrInput `pulumi:"setting"`
	// The target of the current rule.
	Target RoleManagementPolicyRuleTargetPtrInput `pulumi:"target"`
}

The role management policy rule.

func (RoleManagementPolicyApprovalRuleArgs) ElementType

func (RoleManagementPolicyApprovalRuleArgs) ToRoleManagementPolicyApprovalRuleOutput

func (i RoleManagementPolicyApprovalRuleArgs) ToRoleManagementPolicyApprovalRuleOutput() RoleManagementPolicyApprovalRuleOutput

func (RoleManagementPolicyApprovalRuleArgs) ToRoleManagementPolicyApprovalRuleOutputWithContext

func (i RoleManagementPolicyApprovalRuleArgs) ToRoleManagementPolicyApprovalRuleOutputWithContext(ctx context.Context) RoleManagementPolicyApprovalRuleOutput

type RoleManagementPolicyApprovalRuleInput

type RoleManagementPolicyApprovalRuleInput interface {
	pulumi.Input

	ToRoleManagementPolicyApprovalRuleOutput() RoleManagementPolicyApprovalRuleOutput
	ToRoleManagementPolicyApprovalRuleOutputWithContext(context.Context) RoleManagementPolicyApprovalRuleOutput
}

RoleManagementPolicyApprovalRuleInput is an input type that accepts RoleManagementPolicyApprovalRuleArgs and RoleManagementPolicyApprovalRuleOutput values. You can construct a concrete instance of `RoleManagementPolicyApprovalRuleInput` via:

RoleManagementPolicyApprovalRuleArgs{...}

type RoleManagementPolicyApprovalRuleOutput

type RoleManagementPolicyApprovalRuleOutput struct{ *pulumi.OutputState }

The role management policy rule.

func (RoleManagementPolicyApprovalRuleOutput) ElementType

func (RoleManagementPolicyApprovalRuleOutput) Id

The id of the rule.

func (RoleManagementPolicyApprovalRuleOutput) RuleType

The type of rule Expected value is 'RoleManagementPolicyApprovalRule'.

func (RoleManagementPolicyApprovalRuleOutput) Setting

The approval setting

func (RoleManagementPolicyApprovalRuleOutput) Target

The target of the current rule.

func (RoleManagementPolicyApprovalRuleOutput) ToRoleManagementPolicyApprovalRuleOutput

func (o RoleManagementPolicyApprovalRuleOutput) ToRoleManagementPolicyApprovalRuleOutput() RoleManagementPolicyApprovalRuleOutput

func (RoleManagementPolicyApprovalRuleOutput) ToRoleManagementPolicyApprovalRuleOutputWithContext

func (o RoleManagementPolicyApprovalRuleOutput) ToRoleManagementPolicyApprovalRuleOutputWithContext(ctx context.Context) RoleManagementPolicyApprovalRuleOutput

type RoleManagementPolicyApprovalRuleResponse

type RoleManagementPolicyApprovalRuleResponse struct {
	// The id of the rule.
	Id *string `pulumi:"id"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyApprovalRule'.
	RuleType string `pulumi:"ruleType"`
	// The approval setting
	Setting *ApprovalSettingsResponse `pulumi:"setting"`
	// The target of the current rule.
	Target *RoleManagementPolicyRuleTargetResponse `pulumi:"target"`
}

The role management policy rule.

type RoleManagementPolicyApprovalRuleResponseArgs

type RoleManagementPolicyApprovalRuleResponseArgs struct {
	// The id of the rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyApprovalRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The approval setting
	Setting ApprovalSettingsResponsePtrInput `pulumi:"setting"`
	// The target of the current rule.
	Target RoleManagementPolicyRuleTargetResponsePtrInput `pulumi:"target"`
}

The role management policy rule.

func (RoleManagementPolicyApprovalRuleResponseArgs) ElementType

func (RoleManagementPolicyApprovalRuleResponseArgs) ToRoleManagementPolicyApprovalRuleResponseOutput

func (i RoleManagementPolicyApprovalRuleResponseArgs) ToRoleManagementPolicyApprovalRuleResponseOutput() RoleManagementPolicyApprovalRuleResponseOutput

func (RoleManagementPolicyApprovalRuleResponseArgs) ToRoleManagementPolicyApprovalRuleResponseOutputWithContext

func (i RoleManagementPolicyApprovalRuleResponseArgs) ToRoleManagementPolicyApprovalRuleResponseOutputWithContext(ctx context.Context) RoleManagementPolicyApprovalRuleResponseOutput

type RoleManagementPolicyApprovalRuleResponseInput

type RoleManagementPolicyApprovalRuleResponseInput interface {
	pulumi.Input

	ToRoleManagementPolicyApprovalRuleResponseOutput() RoleManagementPolicyApprovalRuleResponseOutput
	ToRoleManagementPolicyApprovalRuleResponseOutputWithContext(context.Context) RoleManagementPolicyApprovalRuleResponseOutput
}

RoleManagementPolicyApprovalRuleResponseInput is an input type that accepts RoleManagementPolicyApprovalRuleResponseArgs and RoleManagementPolicyApprovalRuleResponseOutput values. You can construct a concrete instance of `RoleManagementPolicyApprovalRuleResponseInput` via:

RoleManagementPolicyApprovalRuleResponseArgs{...}

type RoleManagementPolicyApprovalRuleResponseOutput

type RoleManagementPolicyApprovalRuleResponseOutput struct{ *pulumi.OutputState }

The role management policy rule.

func (RoleManagementPolicyApprovalRuleResponseOutput) ElementType

func (RoleManagementPolicyApprovalRuleResponseOutput) Id

The id of the rule.

func (RoleManagementPolicyApprovalRuleResponseOutput) RuleType

The type of rule Expected value is 'RoleManagementPolicyApprovalRule'.

func (RoleManagementPolicyApprovalRuleResponseOutput) Setting

The approval setting

func (RoleManagementPolicyApprovalRuleResponseOutput) Target

The target of the current rule.

func (RoleManagementPolicyApprovalRuleResponseOutput) ToRoleManagementPolicyApprovalRuleResponseOutput

func (o RoleManagementPolicyApprovalRuleResponseOutput) ToRoleManagementPolicyApprovalRuleResponseOutput() RoleManagementPolicyApprovalRuleResponseOutput

func (RoleManagementPolicyApprovalRuleResponseOutput) ToRoleManagementPolicyApprovalRuleResponseOutputWithContext

func (o RoleManagementPolicyApprovalRuleResponseOutput) ToRoleManagementPolicyApprovalRuleResponseOutputWithContext(ctx context.Context) RoleManagementPolicyApprovalRuleResponseOutput

type RoleManagementPolicyArgs

type RoleManagementPolicyArgs struct {
	// The role management policy description.
	Description pulumi.StringPtrInput
	// The role management policy display name.
	DisplayName pulumi.StringPtrInput
	// The role management policy is default policy.
	IsOrganizationDefault pulumi.BoolPtrInput
	// The name (guid) of the role management policy to upsert.
	RoleManagementPolicyName pulumi.StringInput
	// The rule applied to the policy.
	Rules pulumi.ArrayInput
	// The role management policy scope.
	Scope pulumi.StringInput
}

The set of arguments for constructing a RoleManagementPolicy resource.

func (RoleManagementPolicyArgs) ElementType

func (RoleManagementPolicyArgs) ElementType() reflect.Type

type RoleManagementPolicyAssignment

type RoleManagementPolicyAssignment struct {
	pulumi.CustomResourceState

	// The role management policy name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The policy id role management policy assignment.
	PolicyId pulumi.StringPtrOutput `pulumi:"policyId"`
	// The role definition of management policy assignment.
	RoleDefinitionId pulumi.StringPtrOutput `pulumi:"roleDefinitionId"`
	// The role management policy scope.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// The role management policy type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Role management policy

func GetRoleManagementPolicyAssignment

func GetRoleManagementPolicyAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleManagementPolicyAssignmentState, opts ...pulumi.ResourceOption) (*RoleManagementPolicyAssignment, error)

GetRoleManagementPolicyAssignment gets an existing RoleManagementPolicyAssignment 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 NewRoleManagementPolicyAssignment

func NewRoleManagementPolicyAssignment(ctx *pulumi.Context,
	name string, args *RoleManagementPolicyAssignmentArgs, opts ...pulumi.ResourceOption) (*RoleManagementPolicyAssignment, error)

NewRoleManagementPolicyAssignment registers a new resource with the given unique name, arguments, and options.

func (*RoleManagementPolicyAssignment) ElementType

func (*RoleManagementPolicyAssignment) ToRoleManagementPolicyAssignmentOutput

func (i *RoleManagementPolicyAssignment) ToRoleManagementPolicyAssignmentOutput() RoleManagementPolicyAssignmentOutput

func (*RoleManagementPolicyAssignment) ToRoleManagementPolicyAssignmentOutputWithContext

func (i *RoleManagementPolicyAssignment) ToRoleManagementPolicyAssignmentOutputWithContext(ctx context.Context) RoleManagementPolicyAssignmentOutput

type RoleManagementPolicyAssignmentArgs

type RoleManagementPolicyAssignmentArgs struct {
	// The policy id role management policy assignment.
	PolicyId pulumi.StringPtrInput
	// The role definition of management policy assignment.
	RoleDefinitionId pulumi.StringPtrInput
	// The name of format {guid_guid} the role management policy assignment to upsert.
	RoleManagementPolicyAssignmentName pulumi.StringInput
	// The role management policy scope.
	Scope pulumi.StringInput
}

The set of arguments for constructing a RoleManagementPolicyAssignment resource.

func (RoleManagementPolicyAssignmentArgs) ElementType

type RoleManagementPolicyAssignmentInput

type RoleManagementPolicyAssignmentInput interface {
	pulumi.Input

	ToRoleManagementPolicyAssignmentOutput() RoleManagementPolicyAssignmentOutput
	ToRoleManagementPolicyAssignmentOutputWithContext(ctx context.Context) RoleManagementPolicyAssignmentOutput
}

type RoleManagementPolicyAssignmentOutput

type RoleManagementPolicyAssignmentOutput struct {
	*pulumi.OutputState
}

func (RoleManagementPolicyAssignmentOutput) ElementType

func (RoleManagementPolicyAssignmentOutput) ToRoleManagementPolicyAssignmentOutput

func (o RoleManagementPolicyAssignmentOutput) ToRoleManagementPolicyAssignmentOutput() RoleManagementPolicyAssignmentOutput

func (RoleManagementPolicyAssignmentOutput) ToRoleManagementPolicyAssignmentOutputWithContext

func (o RoleManagementPolicyAssignmentOutput) ToRoleManagementPolicyAssignmentOutputWithContext(ctx context.Context) RoleManagementPolicyAssignmentOutput

type RoleManagementPolicyAssignmentState

type RoleManagementPolicyAssignmentState struct {
	// The role management policy name.
	Name pulumi.StringPtrInput
	// The policy id role management policy assignment.
	PolicyId pulumi.StringPtrInput
	// The role definition of management policy assignment.
	RoleDefinitionId pulumi.StringPtrInput
	// The role management policy scope.
	Scope pulumi.StringPtrInput
	// The role management policy type.
	Type pulumi.StringPtrInput
}

func (RoleManagementPolicyAssignmentState) ElementType

type RoleManagementPolicyAuthenticationContextRule

type RoleManagementPolicyAuthenticationContextRule struct {
	// The claim value.
	ClaimValue *string `pulumi:"claimValue"`
	// The id of the rule.
	Id *string `pulumi:"id"`
	// The value indicating if rule is enabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyAuthenticationContextRule'.
	RuleType string `pulumi:"ruleType"`
	// The target of the current rule.
	Target *RoleManagementPolicyRuleTarget `pulumi:"target"`
}

The role management policy rule.

type RoleManagementPolicyAuthenticationContextRuleArgs

type RoleManagementPolicyAuthenticationContextRuleArgs struct {
	// The claim value.
	ClaimValue pulumi.StringPtrInput `pulumi:"claimValue"`
	// The id of the rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The value indicating if rule is enabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyAuthenticationContextRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The target of the current rule.
	Target RoleManagementPolicyRuleTargetPtrInput `pulumi:"target"`
}

The role management policy rule.

func (RoleManagementPolicyAuthenticationContextRuleArgs) ElementType

func (RoleManagementPolicyAuthenticationContextRuleArgs) ToRoleManagementPolicyAuthenticationContextRuleOutput

func (i RoleManagementPolicyAuthenticationContextRuleArgs) ToRoleManagementPolicyAuthenticationContextRuleOutput() RoleManagementPolicyAuthenticationContextRuleOutput

func (RoleManagementPolicyAuthenticationContextRuleArgs) ToRoleManagementPolicyAuthenticationContextRuleOutputWithContext

func (i RoleManagementPolicyAuthenticationContextRuleArgs) ToRoleManagementPolicyAuthenticationContextRuleOutputWithContext(ctx context.Context) RoleManagementPolicyAuthenticationContextRuleOutput

type RoleManagementPolicyAuthenticationContextRuleInput

type RoleManagementPolicyAuthenticationContextRuleInput interface {
	pulumi.Input

	ToRoleManagementPolicyAuthenticationContextRuleOutput() RoleManagementPolicyAuthenticationContextRuleOutput
	ToRoleManagementPolicyAuthenticationContextRuleOutputWithContext(context.Context) RoleManagementPolicyAuthenticationContextRuleOutput
}

RoleManagementPolicyAuthenticationContextRuleInput is an input type that accepts RoleManagementPolicyAuthenticationContextRuleArgs and RoleManagementPolicyAuthenticationContextRuleOutput values. You can construct a concrete instance of `RoleManagementPolicyAuthenticationContextRuleInput` via:

RoleManagementPolicyAuthenticationContextRuleArgs{...}

type RoleManagementPolicyAuthenticationContextRuleOutput

type RoleManagementPolicyAuthenticationContextRuleOutput struct{ *pulumi.OutputState }

The role management policy rule.

func (RoleManagementPolicyAuthenticationContextRuleOutput) ClaimValue

The claim value.

func (RoleManagementPolicyAuthenticationContextRuleOutput) ElementType

func (RoleManagementPolicyAuthenticationContextRuleOutput) Id

The id of the rule.

func (RoleManagementPolicyAuthenticationContextRuleOutput) IsEnabled

The value indicating if rule is enabled.

func (RoleManagementPolicyAuthenticationContextRuleOutput) RuleType

The type of rule Expected value is 'RoleManagementPolicyAuthenticationContextRule'.

func (RoleManagementPolicyAuthenticationContextRuleOutput) Target

The target of the current rule.

func (RoleManagementPolicyAuthenticationContextRuleOutput) ToRoleManagementPolicyAuthenticationContextRuleOutput

func (o RoleManagementPolicyAuthenticationContextRuleOutput) ToRoleManagementPolicyAuthenticationContextRuleOutput() RoleManagementPolicyAuthenticationContextRuleOutput

func (RoleManagementPolicyAuthenticationContextRuleOutput) ToRoleManagementPolicyAuthenticationContextRuleOutputWithContext

func (o RoleManagementPolicyAuthenticationContextRuleOutput) ToRoleManagementPolicyAuthenticationContextRuleOutputWithContext(ctx context.Context) RoleManagementPolicyAuthenticationContextRuleOutput

type RoleManagementPolicyAuthenticationContextRuleResponse

type RoleManagementPolicyAuthenticationContextRuleResponse struct {
	// The claim value.
	ClaimValue *string `pulumi:"claimValue"`
	// The id of the rule.
	Id *string `pulumi:"id"`
	// The value indicating if rule is enabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyAuthenticationContextRule'.
	RuleType string `pulumi:"ruleType"`
	// The target of the current rule.
	Target *RoleManagementPolicyRuleTargetResponse `pulumi:"target"`
}

The role management policy rule.

type RoleManagementPolicyAuthenticationContextRuleResponseArgs

type RoleManagementPolicyAuthenticationContextRuleResponseArgs struct {
	// The claim value.
	ClaimValue pulumi.StringPtrInput `pulumi:"claimValue"`
	// The id of the rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The value indicating if rule is enabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyAuthenticationContextRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The target of the current rule.
	Target RoleManagementPolicyRuleTargetResponsePtrInput `pulumi:"target"`
}

The role management policy rule.

func (RoleManagementPolicyAuthenticationContextRuleResponseArgs) ElementType

func (RoleManagementPolicyAuthenticationContextRuleResponseArgs) ToRoleManagementPolicyAuthenticationContextRuleResponseOutput

func (RoleManagementPolicyAuthenticationContextRuleResponseArgs) ToRoleManagementPolicyAuthenticationContextRuleResponseOutputWithContext

func (i RoleManagementPolicyAuthenticationContextRuleResponseArgs) ToRoleManagementPolicyAuthenticationContextRuleResponseOutputWithContext(ctx context.Context) RoleManagementPolicyAuthenticationContextRuleResponseOutput

type RoleManagementPolicyAuthenticationContextRuleResponseInput

type RoleManagementPolicyAuthenticationContextRuleResponseInput interface {
	pulumi.Input

	ToRoleManagementPolicyAuthenticationContextRuleResponseOutput() RoleManagementPolicyAuthenticationContextRuleResponseOutput
	ToRoleManagementPolicyAuthenticationContextRuleResponseOutputWithContext(context.Context) RoleManagementPolicyAuthenticationContextRuleResponseOutput
}

RoleManagementPolicyAuthenticationContextRuleResponseInput is an input type that accepts RoleManagementPolicyAuthenticationContextRuleResponseArgs and RoleManagementPolicyAuthenticationContextRuleResponseOutput values. You can construct a concrete instance of `RoleManagementPolicyAuthenticationContextRuleResponseInput` via:

RoleManagementPolicyAuthenticationContextRuleResponseArgs{...}

type RoleManagementPolicyAuthenticationContextRuleResponseOutput

type RoleManagementPolicyAuthenticationContextRuleResponseOutput struct{ *pulumi.OutputState }

The role management policy rule.

func (RoleManagementPolicyAuthenticationContextRuleResponseOutput) ClaimValue

The claim value.

func (RoleManagementPolicyAuthenticationContextRuleResponseOutput) ElementType

func (RoleManagementPolicyAuthenticationContextRuleResponseOutput) Id

The id of the rule.

func (RoleManagementPolicyAuthenticationContextRuleResponseOutput) IsEnabled

The value indicating if rule is enabled.

func (RoleManagementPolicyAuthenticationContextRuleResponseOutput) RuleType

The type of rule Expected value is 'RoleManagementPolicyAuthenticationContextRule'.

func (RoleManagementPolicyAuthenticationContextRuleResponseOutput) Target

The target of the current rule.

func (RoleManagementPolicyAuthenticationContextRuleResponseOutput) ToRoleManagementPolicyAuthenticationContextRuleResponseOutput

func (RoleManagementPolicyAuthenticationContextRuleResponseOutput) ToRoleManagementPolicyAuthenticationContextRuleResponseOutputWithContext

func (o RoleManagementPolicyAuthenticationContextRuleResponseOutput) ToRoleManagementPolicyAuthenticationContextRuleResponseOutputWithContext(ctx context.Context) RoleManagementPolicyAuthenticationContextRuleResponseOutput

type RoleManagementPolicyEnablementRule

type RoleManagementPolicyEnablementRule struct {
	// The list of enabled rules.
	EnabledRules []string `pulumi:"enabledRules"`
	// The id of the rule.
	Id *string `pulumi:"id"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyEnablementRule'.
	RuleType string `pulumi:"ruleType"`
	// The target of the current rule.
	Target *RoleManagementPolicyRuleTarget `pulumi:"target"`
}

The role management policy rule.

type RoleManagementPolicyEnablementRuleArgs

type RoleManagementPolicyEnablementRuleArgs struct {
	// The list of enabled rules.
	EnabledRules pulumi.StringArrayInput `pulumi:"enabledRules"`
	// The id of the rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyEnablementRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The target of the current rule.
	Target RoleManagementPolicyRuleTargetPtrInput `pulumi:"target"`
}

The role management policy rule.

func (RoleManagementPolicyEnablementRuleArgs) ElementType

func (RoleManagementPolicyEnablementRuleArgs) ToRoleManagementPolicyEnablementRuleOutput

func (i RoleManagementPolicyEnablementRuleArgs) ToRoleManagementPolicyEnablementRuleOutput() RoleManagementPolicyEnablementRuleOutput

func (RoleManagementPolicyEnablementRuleArgs) ToRoleManagementPolicyEnablementRuleOutputWithContext

func (i RoleManagementPolicyEnablementRuleArgs) ToRoleManagementPolicyEnablementRuleOutputWithContext(ctx context.Context) RoleManagementPolicyEnablementRuleOutput

type RoleManagementPolicyEnablementRuleInput

type RoleManagementPolicyEnablementRuleInput interface {
	pulumi.Input

	ToRoleManagementPolicyEnablementRuleOutput() RoleManagementPolicyEnablementRuleOutput
	ToRoleManagementPolicyEnablementRuleOutputWithContext(context.Context) RoleManagementPolicyEnablementRuleOutput
}

RoleManagementPolicyEnablementRuleInput is an input type that accepts RoleManagementPolicyEnablementRuleArgs and RoleManagementPolicyEnablementRuleOutput values. You can construct a concrete instance of `RoleManagementPolicyEnablementRuleInput` via:

RoleManagementPolicyEnablementRuleArgs{...}

type RoleManagementPolicyEnablementRuleOutput

type RoleManagementPolicyEnablementRuleOutput struct{ *pulumi.OutputState }

The role management policy rule.

func (RoleManagementPolicyEnablementRuleOutput) ElementType

func (RoleManagementPolicyEnablementRuleOutput) EnabledRules

The list of enabled rules.

func (RoleManagementPolicyEnablementRuleOutput) Id

The id of the rule.

func (RoleManagementPolicyEnablementRuleOutput) RuleType

The type of rule Expected value is 'RoleManagementPolicyEnablementRule'.

func (RoleManagementPolicyEnablementRuleOutput) Target

The target of the current rule.

func (RoleManagementPolicyEnablementRuleOutput) ToRoleManagementPolicyEnablementRuleOutput

func (o RoleManagementPolicyEnablementRuleOutput) ToRoleManagementPolicyEnablementRuleOutput() RoleManagementPolicyEnablementRuleOutput

func (RoleManagementPolicyEnablementRuleOutput) ToRoleManagementPolicyEnablementRuleOutputWithContext

func (o RoleManagementPolicyEnablementRuleOutput) ToRoleManagementPolicyEnablementRuleOutputWithContext(ctx context.Context) RoleManagementPolicyEnablementRuleOutput

type RoleManagementPolicyEnablementRuleResponse

type RoleManagementPolicyEnablementRuleResponse struct {
	// The list of enabled rules.
	EnabledRules []string `pulumi:"enabledRules"`
	// The id of the rule.
	Id *string `pulumi:"id"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyEnablementRule'.
	RuleType string `pulumi:"ruleType"`
	// The target of the current rule.
	Target *RoleManagementPolicyRuleTargetResponse `pulumi:"target"`
}

The role management policy rule.

type RoleManagementPolicyEnablementRuleResponseArgs

type RoleManagementPolicyEnablementRuleResponseArgs struct {
	// The list of enabled rules.
	EnabledRules pulumi.StringArrayInput `pulumi:"enabledRules"`
	// The id of the rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyEnablementRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The target of the current rule.
	Target RoleManagementPolicyRuleTargetResponsePtrInput `pulumi:"target"`
}

The role management policy rule.

func (RoleManagementPolicyEnablementRuleResponseArgs) ElementType

func (RoleManagementPolicyEnablementRuleResponseArgs) ToRoleManagementPolicyEnablementRuleResponseOutput

func (i RoleManagementPolicyEnablementRuleResponseArgs) ToRoleManagementPolicyEnablementRuleResponseOutput() RoleManagementPolicyEnablementRuleResponseOutput

func (RoleManagementPolicyEnablementRuleResponseArgs) ToRoleManagementPolicyEnablementRuleResponseOutputWithContext

func (i RoleManagementPolicyEnablementRuleResponseArgs) ToRoleManagementPolicyEnablementRuleResponseOutputWithContext(ctx context.Context) RoleManagementPolicyEnablementRuleResponseOutput

type RoleManagementPolicyEnablementRuleResponseInput

type RoleManagementPolicyEnablementRuleResponseInput interface {
	pulumi.Input

	ToRoleManagementPolicyEnablementRuleResponseOutput() RoleManagementPolicyEnablementRuleResponseOutput
	ToRoleManagementPolicyEnablementRuleResponseOutputWithContext(context.Context) RoleManagementPolicyEnablementRuleResponseOutput
}

RoleManagementPolicyEnablementRuleResponseInput is an input type that accepts RoleManagementPolicyEnablementRuleResponseArgs and RoleManagementPolicyEnablementRuleResponseOutput values. You can construct a concrete instance of `RoleManagementPolicyEnablementRuleResponseInput` via:

RoleManagementPolicyEnablementRuleResponseArgs{...}

type RoleManagementPolicyEnablementRuleResponseOutput

type RoleManagementPolicyEnablementRuleResponseOutput struct{ *pulumi.OutputState }

The role management policy rule.

func (RoleManagementPolicyEnablementRuleResponseOutput) ElementType

func (RoleManagementPolicyEnablementRuleResponseOutput) EnabledRules

The list of enabled rules.

func (RoleManagementPolicyEnablementRuleResponseOutput) Id

The id of the rule.

func (RoleManagementPolicyEnablementRuleResponseOutput) RuleType

The type of rule Expected value is 'RoleManagementPolicyEnablementRule'.

func (RoleManagementPolicyEnablementRuleResponseOutput) Target

The target of the current rule.

func (RoleManagementPolicyEnablementRuleResponseOutput) ToRoleManagementPolicyEnablementRuleResponseOutput

func (o RoleManagementPolicyEnablementRuleResponseOutput) ToRoleManagementPolicyEnablementRuleResponseOutput() RoleManagementPolicyEnablementRuleResponseOutput

func (RoleManagementPolicyEnablementRuleResponseOutput) ToRoleManagementPolicyEnablementRuleResponseOutputWithContext

func (o RoleManagementPolicyEnablementRuleResponseOutput) ToRoleManagementPolicyEnablementRuleResponseOutputWithContext(ctx context.Context) RoleManagementPolicyEnablementRuleResponseOutput

type RoleManagementPolicyExpirationRule

type RoleManagementPolicyExpirationRule struct {
	// The id of the rule.
	Id *string `pulumi:"id"`
	// The value indicating whether expiration is required.
	IsExpirationRequired *bool `pulumi:"isExpirationRequired"`
	// The maximum duration of expiration in timespan.
	MaximumDuration *string `pulumi:"maximumDuration"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyExpirationRule'.
	RuleType string `pulumi:"ruleType"`
	// The target of the current rule.
	Target *RoleManagementPolicyRuleTarget `pulumi:"target"`
}

The role management policy rule.

type RoleManagementPolicyExpirationRuleArgs

type RoleManagementPolicyExpirationRuleArgs struct {
	// The id of the rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The value indicating whether expiration is required.
	IsExpirationRequired pulumi.BoolPtrInput `pulumi:"isExpirationRequired"`
	// The maximum duration of expiration in timespan.
	MaximumDuration pulumi.StringPtrInput `pulumi:"maximumDuration"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyExpirationRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The target of the current rule.
	Target RoleManagementPolicyRuleTargetPtrInput `pulumi:"target"`
}

The role management policy rule.

func (RoleManagementPolicyExpirationRuleArgs) ElementType

func (RoleManagementPolicyExpirationRuleArgs) ToRoleManagementPolicyExpirationRuleOutput

func (i RoleManagementPolicyExpirationRuleArgs) ToRoleManagementPolicyExpirationRuleOutput() RoleManagementPolicyExpirationRuleOutput

func (RoleManagementPolicyExpirationRuleArgs) ToRoleManagementPolicyExpirationRuleOutputWithContext

func (i RoleManagementPolicyExpirationRuleArgs) ToRoleManagementPolicyExpirationRuleOutputWithContext(ctx context.Context) RoleManagementPolicyExpirationRuleOutput

type RoleManagementPolicyExpirationRuleInput

type RoleManagementPolicyExpirationRuleInput interface {
	pulumi.Input

	ToRoleManagementPolicyExpirationRuleOutput() RoleManagementPolicyExpirationRuleOutput
	ToRoleManagementPolicyExpirationRuleOutputWithContext(context.Context) RoleManagementPolicyExpirationRuleOutput
}

RoleManagementPolicyExpirationRuleInput is an input type that accepts RoleManagementPolicyExpirationRuleArgs and RoleManagementPolicyExpirationRuleOutput values. You can construct a concrete instance of `RoleManagementPolicyExpirationRuleInput` via:

RoleManagementPolicyExpirationRuleArgs{...}

type RoleManagementPolicyExpirationRuleOutput

type RoleManagementPolicyExpirationRuleOutput struct{ *pulumi.OutputState }

The role management policy rule.

func (RoleManagementPolicyExpirationRuleOutput) ElementType

func (RoleManagementPolicyExpirationRuleOutput) Id

The id of the rule.

func (RoleManagementPolicyExpirationRuleOutput) IsExpirationRequired

The value indicating whether expiration is required.

func (RoleManagementPolicyExpirationRuleOutput) MaximumDuration

The maximum duration of expiration in timespan.

func (RoleManagementPolicyExpirationRuleOutput) RuleType

The type of rule Expected value is 'RoleManagementPolicyExpirationRule'.

func (RoleManagementPolicyExpirationRuleOutput) Target

The target of the current rule.

func (RoleManagementPolicyExpirationRuleOutput) ToRoleManagementPolicyExpirationRuleOutput

func (o RoleManagementPolicyExpirationRuleOutput) ToRoleManagementPolicyExpirationRuleOutput() RoleManagementPolicyExpirationRuleOutput

func (RoleManagementPolicyExpirationRuleOutput) ToRoleManagementPolicyExpirationRuleOutputWithContext

func (o RoleManagementPolicyExpirationRuleOutput) ToRoleManagementPolicyExpirationRuleOutputWithContext(ctx context.Context) RoleManagementPolicyExpirationRuleOutput

type RoleManagementPolicyExpirationRuleResponse

type RoleManagementPolicyExpirationRuleResponse struct {
	// The id of the rule.
	Id *string `pulumi:"id"`
	// The value indicating whether expiration is required.
	IsExpirationRequired *bool `pulumi:"isExpirationRequired"`
	// The maximum duration of expiration in timespan.
	MaximumDuration *string `pulumi:"maximumDuration"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyExpirationRule'.
	RuleType string `pulumi:"ruleType"`
	// The target of the current rule.
	Target *RoleManagementPolicyRuleTargetResponse `pulumi:"target"`
}

The role management policy rule.

type RoleManagementPolicyExpirationRuleResponseArgs

type RoleManagementPolicyExpirationRuleResponseArgs struct {
	// The id of the rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The value indicating whether expiration is required.
	IsExpirationRequired pulumi.BoolPtrInput `pulumi:"isExpirationRequired"`
	// The maximum duration of expiration in timespan.
	MaximumDuration pulumi.StringPtrInput `pulumi:"maximumDuration"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyExpirationRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The target of the current rule.
	Target RoleManagementPolicyRuleTargetResponsePtrInput `pulumi:"target"`
}

The role management policy rule.

func (RoleManagementPolicyExpirationRuleResponseArgs) ElementType

func (RoleManagementPolicyExpirationRuleResponseArgs) ToRoleManagementPolicyExpirationRuleResponseOutput

func (i RoleManagementPolicyExpirationRuleResponseArgs) ToRoleManagementPolicyExpirationRuleResponseOutput() RoleManagementPolicyExpirationRuleResponseOutput

func (RoleManagementPolicyExpirationRuleResponseArgs) ToRoleManagementPolicyExpirationRuleResponseOutputWithContext

func (i RoleManagementPolicyExpirationRuleResponseArgs) ToRoleManagementPolicyExpirationRuleResponseOutputWithContext(ctx context.Context) RoleManagementPolicyExpirationRuleResponseOutput

type RoleManagementPolicyExpirationRuleResponseInput

type RoleManagementPolicyExpirationRuleResponseInput interface {
	pulumi.Input

	ToRoleManagementPolicyExpirationRuleResponseOutput() RoleManagementPolicyExpirationRuleResponseOutput
	ToRoleManagementPolicyExpirationRuleResponseOutputWithContext(context.Context) RoleManagementPolicyExpirationRuleResponseOutput
}

RoleManagementPolicyExpirationRuleResponseInput is an input type that accepts RoleManagementPolicyExpirationRuleResponseArgs and RoleManagementPolicyExpirationRuleResponseOutput values. You can construct a concrete instance of `RoleManagementPolicyExpirationRuleResponseInput` via:

RoleManagementPolicyExpirationRuleResponseArgs{...}

type RoleManagementPolicyExpirationRuleResponseOutput

type RoleManagementPolicyExpirationRuleResponseOutput struct{ *pulumi.OutputState }

The role management policy rule.

func (RoleManagementPolicyExpirationRuleResponseOutput) ElementType

func (RoleManagementPolicyExpirationRuleResponseOutput) Id

The id of the rule.

func (RoleManagementPolicyExpirationRuleResponseOutput) IsExpirationRequired

The value indicating whether expiration is required.

func (RoleManagementPolicyExpirationRuleResponseOutput) MaximumDuration

The maximum duration of expiration in timespan.

func (RoleManagementPolicyExpirationRuleResponseOutput) RuleType

The type of rule Expected value is 'RoleManagementPolicyExpirationRule'.

func (RoleManagementPolicyExpirationRuleResponseOutput) Target

The target of the current rule.

func (RoleManagementPolicyExpirationRuleResponseOutput) ToRoleManagementPolicyExpirationRuleResponseOutput

func (o RoleManagementPolicyExpirationRuleResponseOutput) ToRoleManagementPolicyExpirationRuleResponseOutput() RoleManagementPolicyExpirationRuleResponseOutput

func (RoleManagementPolicyExpirationRuleResponseOutput) ToRoleManagementPolicyExpirationRuleResponseOutputWithContext

func (o RoleManagementPolicyExpirationRuleResponseOutput) ToRoleManagementPolicyExpirationRuleResponseOutputWithContext(ctx context.Context) RoleManagementPolicyExpirationRuleResponseOutput

type RoleManagementPolicyInput

type RoleManagementPolicyInput interface {
	pulumi.Input

	ToRoleManagementPolicyOutput() RoleManagementPolicyOutput
	ToRoleManagementPolicyOutputWithContext(ctx context.Context) RoleManagementPolicyOutput
}

type RoleManagementPolicyNotificationRule

type RoleManagementPolicyNotificationRule struct {
	// The id of the rule.
	Id *string `pulumi:"id"`
	// The notification level.
	NotificationLevel *string `pulumi:"notificationLevel"`
	// The list notification recipients.
	NotificationRecipients []string `pulumi:"notificationRecipients"`
	// The type of notification.
	NotificationType *string `pulumi:"notificationType"`
	// The recipient type.
	RecipientType *string `pulumi:"recipientType"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyNotificationRule'.
	RuleType string `pulumi:"ruleType"`
	// The target of the current rule.
	Target *RoleManagementPolicyRuleTarget `pulumi:"target"`
}

The role management policy rule.

type RoleManagementPolicyNotificationRuleArgs

type RoleManagementPolicyNotificationRuleArgs struct {
	// The id of the rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The notification level.
	NotificationLevel pulumi.StringPtrInput `pulumi:"notificationLevel"`
	// The list notification recipients.
	NotificationRecipients pulumi.StringArrayInput `pulumi:"notificationRecipients"`
	// The type of notification.
	NotificationType pulumi.StringPtrInput `pulumi:"notificationType"`
	// The recipient type.
	RecipientType pulumi.StringPtrInput `pulumi:"recipientType"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyNotificationRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The target of the current rule.
	Target RoleManagementPolicyRuleTargetPtrInput `pulumi:"target"`
}

The role management policy rule.

func (RoleManagementPolicyNotificationRuleArgs) ElementType

func (RoleManagementPolicyNotificationRuleArgs) ToRoleManagementPolicyNotificationRuleOutput

func (i RoleManagementPolicyNotificationRuleArgs) ToRoleManagementPolicyNotificationRuleOutput() RoleManagementPolicyNotificationRuleOutput

func (RoleManagementPolicyNotificationRuleArgs) ToRoleManagementPolicyNotificationRuleOutputWithContext

func (i RoleManagementPolicyNotificationRuleArgs) ToRoleManagementPolicyNotificationRuleOutputWithContext(ctx context.Context) RoleManagementPolicyNotificationRuleOutput

type RoleManagementPolicyNotificationRuleInput

type RoleManagementPolicyNotificationRuleInput interface {
	pulumi.Input

	ToRoleManagementPolicyNotificationRuleOutput() RoleManagementPolicyNotificationRuleOutput
	ToRoleManagementPolicyNotificationRuleOutputWithContext(context.Context) RoleManagementPolicyNotificationRuleOutput
}

RoleManagementPolicyNotificationRuleInput is an input type that accepts RoleManagementPolicyNotificationRuleArgs and RoleManagementPolicyNotificationRuleOutput values. You can construct a concrete instance of `RoleManagementPolicyNotificationRuleInput` via:

RoleManagementPolicyNotificationRuleArgs{...}

type RoleManagementPolicyNotificationRuleOutput

type RoleManagementPolicyNotificationRuleOutput struct{ *pulumi.OutputState }

The role management policy rule.

func (RoleManagementPolicyNotificationRuleOutput) ElementType

func (RoleManagementPolicyNotificationRuleOutput) Id

The id of the rule.

func (RoleManagementPolicyNotificationRuleOutput) NotificationLevel

The notification level.

func (RoleManagementPolicyNotificationRuleOutput) NotificationRecipients

The list notification recipients.

func (RoleManagementPolicyNotificationRuleOutput) NotificationType

The type of notification.

func (RoleManagementPolicyNotificationRuleOutput) RecipientType

The recipient type.

func (RoleManagementPolicyNotificationRuleOutput) RuleType

The type of rule Expected value is 'RoleManagementPolicyNotificationRule'.

func (RoleManagementPolicyNotificationRuleOutput) Target

The target of the current rule.

func (RoleManagementPolicyNotificationRuleOutput) ToRoleManagementPolicyNotificationRuleOutput

func (o RoleManagementPolicyNotificationRuleOutput) ToRoleManagementPolicyNotificationRuleOutput() RoleManagementPolicyNotificationRuleOutput

func (RoleManagementPolicyNotificationRuleOutput) ToRoleManagementPolicyNotificationRuleOutputWithContext

func (o RoleManagementPolicyNotificationRuleOutput) ToRoleManagementPolicyNotificationRuleOutputWithContext(ctx context.Context) RoleManagementPolicyNotificationRuleOutput

type RoleManagementPolicyNotificationRuleResponse

type RoleManagementPolicyNotificationRuleResponse struct {
	// The id of the rule.
	Id *string `pulumi:"id"`
	// The notification level.
	NotificationLevel *string `pulumi:"notificationLevel"`
	// The list notification recipients.
	NotificationRecipients []string `pulumi:"notificationRecipients"`
	// The type of notification.
	NotificationType *string `pulumi:"notificationType"`
	// The recipient type.
	RecipientType *string `pulumi:"recipientType"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyNotificationRule'.
	RuleType string `pulumi:"ruleType"`
	// The target of the current rule.
	Target *RoleManagementPolicyRuleTargetResponse `pulumi:"target"`
}

The role management policy rule.

type RoleManagementPolicyNotificationRuleResponseArgs

type RoleManagementPolicyNotificationRuleResponseArgs struct {
	// The id of the rule.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The notification level.
	NotificationLevel pulumi.StringPtrInput `pulumi:"notificationLevel"`
	// The list notification recipients.
	NotificationRecipients pulumi.StringArrayInput `pulumi:"notificationRecipients"`
	// The type of notification.
	NotificationType pulumi.StringPtrInput `pulumi:"notificationType"`
	// The recipient type.
	RecipientType pulumi.StringPtrInput `pulumi:"recipientType"`
	// The type of rule
	// Expected value is 'RoleManagementPolicyNotificationRule'.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// The target of the current rule.
	Target RoleManagementPolicyRuleTargetResponsePtrInput `pulumi:"target"`
}

The role management policy rule.

func (RoleManagementPolicyNotificationRuleResponseArgs) ElementType

func (RoleManagementPolicyNotificationRuleResponseArgs) ToRoleManagementPolicyNotificationRuleResponseOutput

func (i RoleManagementPolicyNotificationRuleResponseArgs) ToRoleManagementPolicyNotificationRuleResponseOutput() RoleManagementPolicyNotificationRuleResponseOutput

func (RoleManagementPolicyNotificationRuleResponseArgs) ToRoleManagementPolicyNotificationRuleResponseOutputWithContext

func (i RoleManagementPolicyNotificationRuleResponseArgs) ToRoleManagementPolicyNotificationRuleResponseOutputWithContext(ctx context.Context) RoleManagementPolicyNotificationRuleResponseOutput

type RoleManagementPolicyNotificationRuleResponseInput

type RoleManagementPolicyNotificationRuleResponseInput interface {
	pulumi.Input

	ToRoleManagementPolicyNotificationRuleResponseOutput() RoleManagementPolicyNotificationRuleResponseOutput
	ToRoleManagementPolicyNotificationRuleResponseOutputWithContext(context.Context) RoleManagementPolicyNotificationRuleResponseOutput
}

RoleManagementPolicyNotificationRuleResponseInput is an input type that accepts RoleManagementPolicyNotificationRuleResponseArgs and RoleManagementPolicyNotificationRuleResponseOutput values. You can construct a concrete instance of `RoleManagementPolicyNotificationRuleResponseInput` via:

RoleManagementPolicyNotificationRuleResponseArgs{...}

type RoleManagementPolicyNotificationRuleResponseOutput

type RoleManagementPolicyNotificationRuleResponseOutput struct{ *pulumi.OutputState }

The role management policy rule.

func (RoleManagementPolicyNotificationRuleResponseOutput) ElementType

func (RoleManagementPolicyNotificationRuleResponseOutput) Id

The id of the rule.

func (RoleManagementPolicyNotificationRuleResponseOutput) NotificationLevel

The notification level.

func (RoleManagementPolicyNotificationRuleResponseOutput) NotificationRecipients

The list notification recipients.

func (RoleManagementPolicyNotificationRuleResponseOutput) NotificationType

The type of notification.

func (RoleManagementPolicyNotificationRuleResponseOutput) RecipientType

The recipient type.

func (RoleManagementPolicyNotificationRuleResponseOutput) RuleType

The type of rule Expected value is 'RoleManagementPolicyNotificationRule'.

func (RoleManagementPolicyNotificationRuleResponseOutput) Target

The target of the current rule.

func (RoleManagementPolicyNotificationRuleResponseOutput) ToRoleManagementPolicyNotificationRuleResponseOutput

func (o RoleManagementPolicyNotificationRuleResponseOutput) ToRoleManagementPolicyNotificationRuleResponseOutput() RoleManagementPolicyNotificationRuleResponseOutput

func (RoleManagementPolicyNotificationRuleResponseOutput) ToRoleManagementPolicyNotificationRuleResponseOutputWithContext

func (o RoleManagementPolicyNotificationRuleResponseOutput) ToRoleManagementPolicyNotificationRuleResponseOutputWithContext(ctx context.Context) RoleManagementPolicyNotificationRuleResponseOutput

type RoleManagementPolicyOutput

type RoleManagementPolicyOutput struct {
	*pulumi.OutputState
}

func (RoleManagementPolicyOutput) ElementType

func (RoleManagementPolicyOutput) ElementType() reflect.Type

func (RoleManagementPolicyOutput) ToRoleManagementPolicyOutput

func (o RoleManagementPolicyOutput) ToRoleManagementPolicyOutput() RoleManagementPolicyOutput

func (RoleManagementPolicyOutput) ToRoleManagementPolicyOutputWithContext

func (o RoleManagementPolicyOutput) ToRoleManagementPolicyOutputWithContext(ctx context.Context) RoleManagementPolicyOutput

type RoleManagementPolicyRuleTarget

type RoleManagementPolicyRuleTarget struct {
	// The caller of the setting.
	Caller *string `pulumi:"caller"`
	// The list of enforced settings.
	EnforcedSettings []string `pulumi:"enforcedSettings"`
	// The list of inheritable settings.
	InheritableSettings []string `pulumi:"inheritableSettings"`
	// The assignment level to which it is applied.
	Level *string `pulumi:"level"`
	// The type of operation.
	Operations []string `pulumi:"operations"`
	// The list of target objects.
	TargetObjects []string `pulumi:"targetObjects"`
}

The role management policy rule target.

type RoleManagementPolicyRuleTargetArgs

type RoleManagementPolicyRuleTargetArgs struct {
	// The caller of the setting.
	Caller pulumi.StringPtrInput `pulumi:"caller"`
	// The list of enforced settings.
	EnforcedSettings pulumi.StringArrayInput `pulumi:"enforcedSettings"`
	// The list of inheritable settings.
	InheritableSettings pulumi.StringArrayInput `pulumi:"inheritableSettings"`
	// The assignment level to which it is applied.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// The type of operation.
	Operations pulumi.StringArrayInput `pulumi:"operations"`
	// The list of target objects.
	TargetObjects pulumi.StringArrayInput `pulumi:"targetObjects"`
}

The role management policy rule target.

func (RoleManagementPolicyRuleTargetArgs) ElementType

func (RoleManagementPolicyRuleTargetArgs) ToRoleManagementPolicyRuleTargetOutput

func (i RoleManagementPolicyRuleTargetArgs) ToRoleManagementPolicyRuleTargetOutput() RoleManagementPolicyRuleTargetOutput

func (RoleManagementPolicyRuleTargetArgs) ToRoleManagementPolicyRuleTargetOutputWithContext

func (i RoleManagementPolicyRuleTargetArgs) ToRoleManagementPolicyRuleTargetOutputWithContext(ctx context.Context) RoleManagementPolicyRuleTargetOutput

func (RoleManagementPolicyRuleTargetArgs) ToRoleManagementPolicyRuleTargetPtrOutput

func (i RoleManagementPolicyRuleTargetArgs) ToRoleManagementPolicyRuleTargetPtrOutput() RoleManagementPolicyRuleTargetPtrOutput

func (RoleManagementPolicyRuleTargetArgs) ToRoleManagementPolicyRuleTargetPtrOutputWithContext

func (i RoleManagementPolicyRuleTargetArgs) ToRoleManagementPolicyRuleTargetPtrOutputWithContext(ctx context.Context) RoleManagementPolicyRuleTargetPtrOutput

type RoleManagementPolicyRuleTargetInput

type RoleManagementPolicyRuleTargetInput interface {
	pulumi.Input

	ToRoleManagementPolicyRuleTargetOutput() RoleManagementPolicyRuleTargetOutput
	ToRoleManagementPolicyRuleTargetOutputWithContext(context.Context) RoleManagementPolicyRuleTargetOutput
}

RoleManagementPolicyRuleTargetInput is an input type that accepts RoleManagementPolicyRuleTargetArgs and RoleManagementPolicyRuleTargetOutput values. You can construct a concrete instance of `RoleManagementPolicyRuleTargetInput` via:

RoleManagementPolicyRuleTargetArgs{...}

type RoleManagementPolicyRuleTargetOutput

type RoleManagementPolicyRuleTargetOutput struct{ *pulumi.OutputState }

The role management policy rule target.

func (RoleManagementPolicyRuleTargetOutput) Caller

The caller of the setting.

func (RoleManagementPolicyRuleTargetOutput) ElementType

func (RoleManagementPolicyRuleTargetOutput) EnforcedSettings

The list of enforced settings.

func (RoleManagementPolicyRuleTargetOutput) InheritableSettings

The list of inheritable settings.

func (RoleManagementPolicyRuleTargetOutput) Level

The assignment level to which it is applied.

func (RoleManagementPolicyRuleTargetOutput) Operations

The type of operation.

func (RoleManagementPolicyRuleTargetOutput) TargetObjects

The list of target objects.

func (RoleManagementPolicyRuleTargetOutput) ToRoleManagementPolicyRuleTargetOutput

func (o RoleManagementPolicyRuleTargetOutput) ToRoleManagementPolicyRuleTargetOutput() RoleManagementPolicyRuleTargetOutput

func (RoleManagementPolicyRuleTargetOutput) ToRoleManagementPolicyRuleTargetOutputWithContext

func (o RoleManagementPolicyRuleTargetOutput) ToRoleManagementPolicyRuleTargetOutputWithContext(ctx context.Context) RoleManagementPolicyRuleTargetOutput

func (RoleManagementPolicyRuleTargetOutput) ToRoleManagementPolicyRuleTargetPtrOutput

func (o RoleManagementPolicyRuleTargetOutput) ToRoleManagementPolicyRuleTargetPtrOutput() RoleManagementPolicyRuleTargetPtrOutput

func (RoleManagementPolicyRuleTargetOutput) ToRoleManagementPolicyRuleTargetPtrOutputWithContext

func (o RoleManagementPolicyRuleTargetOutput) ToRoleManagementPolicyRuleTargetPtrOutputWithContext(ctx context.Context) RoleManagementPolicyRuleTargetPtrOutput

type RoleManagementPolicyRuleTargetPtrInput

type RoleManagementPolicyRuleTargetPtrInput interface {
	pulumi.Input

	ToRoleManagementPolicyRuleTargetPtrOutput() RoleManagementPolicyRuleTargetPtrOutput
	ToRoleManagementPolicyRuleTargetPtrOutputWithContext(context.Context) RoleManagementPolicyRuleTargetPtrOutput
}

RoleManagementPolicyRuleTargetPtrInput is an input type that accepts RoleManagementPolicyRuleTargetArgs, RoleManagementPolicyRuleTargetPtr and RoleManagementPolicyRuleTargetPtrOutput values. You can construct a concrete instance of `RoleManagementPolicyRuleTargetPtrInput` via:

        RoleManagementPolicyRuleTargetArgs{...}

or:

        nil

type RoleManagementPolicyRuleTargetPtrOutput

type RoleManagementPolicyRuleTargetPtrOutput struct{ *pulumi.OutputState }

func (RoleManagementPolicyRuleTargetPtrOutput) Caller

The caller of the setting.

func (RoleManagementPolicyRuleTargetPtrOutput) Elem

func (RoleManagementPolicyRuleTargetPtrOutput) ElementType

func (RoleManagementPolicyRuleTargetPtrOutput) EnforcedSettings

The list of enforced settings.

func (RoleManagementPolicyRuleTargetPtrOutput) InheritableSettings

The list of inheritable settings.

func (RoleManagementPolicyRuleTargetPtrOutput) Level

The assignment level to which it is applied.

func (RoleManagementPolicyRuleTargetPtrOutput) Operations

The type of operation.

func (RoleManagementPolicyRuleTargetPtrOutput) TargetObjects

The list of target objects.

func (RoleManagementPolicyRuleTargetPtrOutput) ToRoleManagementPolicyRuleTargetPtrOutput

func (o RoleManagementPolicyRuleTargetPtrOutput) ToRoleManagementPolicyRuleTargetPtrOutput() RoleManagementPolicyRuleTargetPtrOutput

func (RoleManagementPolicyRuleTargetPtrOutput) ToRoleManagementPolicyRuleTargetPtrOutputWithContext

func (o RoleManagementPolicyRuleTargetPtrOutput) ToRoleManagementPolicyRuleTargetPtrOutputWithContext(ctx context.Context) RoleManagementPolicyRuleTargetPtrOutput

type RoleManagementPolicyRuleTargetResponse

type RoleManagementPolicyRuleTargetResponse struct {
	// The caller of the setting.
	Caller *string `pulumi:"caller"`
	// The list of enforced settings.
	EnforcedSettings []string `pulumi:"enforcedSettings"`
	// The list of inheritable settings.
	InheritableSettings []string `pulumi:"inheritableSettings"`
	// The assignment level to which it is applied.
	Level *string `pulumi:"level"`
	// The type of operation.
	Operations []string `pulumi:"operations"`
	// The list of target objects.
	TargetObjects []string `pulumi:"targetObjects"`
}

The role management policy rule target.

type RoleManagementPolicyRuleTargetResponseArgs

type RoleManagementPolicyRuleTargetResponseArgs struct {
	// The caller of the setting.
	Caller pulumi.StringPtrInput `pulumi:"caller"`
	// The list of enforced settings.
	EnforcedSettings pulumi.StringArrayInput `pulumi:"enforcedSettings"`
	// The list of inheritable settings.
	InheritableSettings pulumi.StringArrayInput `pulumi:"inheritableSettings"`
	// The assignment level to which it is applied.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// The type of operation.
	Operations pulumi.StringArrayInput `pulumi:"operations"`
	// The list of target objects.
	TargetObjects pulumi.StringArrayInput `pulumi:"targetObjects"`
}

The role management policy rule target.

func (RoleManagementPolicyRuleTargetResponseArgs) ElementType

func (RoleManagementPolicyRuleTargetResponseArgs) ToRoleManagementPolicyRuleTargetResponseOutput

func (i RoleManagementPolicyRuleTargetResponseArgs) ToRoleManagementPolicyRuleTargetResponseOutput() RoleManagementPolicyRuleTargetResponseOutput

func (RoleManagementPolicyRuleTargetResponseArgs) ToRoleManagementPolicyRuleTargetResponseOutputWithContext

func (i RoleManagementPolicyRuleTargetResponseArgs) ToRoleManagementPolicyRuleTargetResponseOutputWithContext(ctx context.Context) RoleManagementPolicyRuleTargetResponseOutput

func (RoleManagementPolicyRuleTargetResponseArgs) ToRoleManagementPolicyRuleTargetResponsePtrOutput

func (i RoleManagementPolicyRuleTargetResponseArgs) ToRoleManagementPolicyRuleTargetResponsePtrOutput() RoleManagementPolicyRuleTargetResponsePtrOutput

func (RoleManagementPolicyRuleTargetResponseArgs) ToRoleManagementPolicyRuleTargetResponsePtrOutputWithContext

func (i RoleManagementPolicyRuleTargetResponseArgs) ToRoleManagementPolicyRuleTargetResponsePtrOutputWithContext(ctx context.Context) RoleManagementPolicyRuleTargetResponsePtrOutput

type RoleManagementPolicyRuleTargetResponseInput

type RoleManagementPolicyRuleTargetResponseInput interface {
	pulumi.Input

	ToRoleManagementPolicyRuleTargetResponseOutput() RoleManagementPolicyRuleTargetResponseOutput
	ToRoleManagementPolicyRuleTargetResponseOutputWithContext(context.Context) RoleManagementPolicyRuleTargetResponseOutput
}

RoleManagementPolicyRuleTargetResponseInput is an input type that accepts RoleManagementPolicyRuleTargetResponseArgs and RoleManagementPolicyRuleTargetResponseOutput values. You can construct a concrete instance of `RoleManagementPolicyRuleTargetResponseInput` via:

RoleManagementPolicyRuleTargetResponseArgs{...}

type RoleManagementPolicyRuleTargetResponseOutput

type RoleManagementPolicyRuleTargetResponseOutput struct{ *pulumi.OutputState }

The role management policy rule target.

func (RoleManagementPolicyRuleTargetResponseOutput) Caller

The caller of the setting.

func (RoleManagementPolicyRuleTargetResponseOutput) ElementType

func (RoleManagementPolicyRuleTargetResponseOutput) EnforcedSettings

The list of enforced settings.

func (RoleManagementPolicyRuleTargetResponseOutput) InheritableSettings

The list of inheritable settings.

func (RoleManagementPolicyRuleTargetResponseOutput) Level

The assignment level to which it is applied.

func (RoleManagementPolicyRuleTargetResponseOutput) Operations

The type of operation.

func (RoleManagementPolicyRuleTargetResponseOutput) TargetObjects

The list of target objects.

func (RoleManagementPolicyRuleTargetResponseOutput) ToRoleManagementPolicyRuleTargetResponseOutput

func (o RoleManagementPolicyRuleTargetResponseOutput) ToRoleManagementPolicyRuleTargetResponseOutput() RoleManagementPolicyRuleTargetResponseOutput

func (RoleManagementPolicyRuleTargetResponseOutput) ToRoleManagementPolicyRuleTargetResponseOutputWithContext

func (o RoleManagementPolicyRuleTargetResponseOutput) ToRoleManagementPolicyRuleTargetResponseOutputWithContext(ctx context.Context) RoleManagementPolicyRuleTargetResponseOutput

func (RoleManagementPolicyRuleTargetResponseOutput) ToRoleManagementPolicyRuleTargetResponsePtrOutput

func (o RoleManagementPolicyRuleTargetResponseOutput) ToRoleManagementPolicyRuleTargetResponsePtrOutput() RoleManagementPolicyRuleTargetResponsePtrOutput

func (RoleManagementPolicyRuleTargetResponseOutput) ToRoleManagementPolicyRuleTargetResponsePtrOutputWithContext

func (o RoleManagementPolicyRuleTargetResponseOutput) ToRoleManagementPolicyRuleTargetResponsePtrOutputWithContext(ctx context.Context) RoleManagementPolicyRuleTargetResponsePtrOutput

type RoleManagementPolicyRuleTargetResponsePtrInput

type RoleManagementPolicyRuleTargetResponsePtrInput interface {
	pulumi.Input

	ToRoleManagementPolicyRuleTargetResponsePtrOutput() RoleManagementPolicyRuleTargetResponsePtrOutput
	ToRoleManagementPolicyRuleTargetResponsePtrOutputWithContext(context.Context) RoleManagementPolicyRuleTargetResponsePtrOutput
}

RoleManagementPolicyRuleTargetResponsePtrInput is an input type that accepts RoleManagementPolicyRuleTargetResponseArgs, RoleManagementPolicyRuleTargetResponsePtr and RoleManagementPolicyRuleTargetResponsePtrOutput values. You can construct a concrete instance of `RoleManagementPolicyRuleTargetResponsePtrInput` via:

        RoleManagementPolicyRuleTargetResponseArgs{...}

or:

        nil

type RoleManagementPolicyRuleTargetResponsePtrOutput

type RoleManagementPolicyRuleTargetResponsePtrOutput struct{ *pulumi.OutputState }

func (RoleManagementPolicyRuleTargetResponsePtrOutput) Caller

The caller of the setting.

func (RoleManagementPolicyRuleTargetResponsePtrOutput) Elem

func (RoleManagementPolicyRuleTargetResponsePtrOutput) ElementType

func (RoleManagementPolicyRuleTargetResponsePtrOutput) EnforcedSettings

The list of enforced settings.

func (RoleManagementPolicyRuleTargetResponsePtrOutput) InheritableSettings

The list of inheritable settings.

func (RoleManagementPolicyRuleTargetResponsePtrOutput) Level

The assignment level to which it is applied.

func (RoleManagementPolicyRuleTargetResponsePtrOutput) Operations

The type of operation.

func (RoleManagementPolicyRuleTargetResponsePtrOutput) TargetObjects

The list of target objects.

func (RoleManagementPolicyRuleTargetResponsePtrOutput) ToRoleManagementPolicyRuleTargetResponsePtrOutput

func (o RoleManagementPolicyRuleTargetResponsePtrOutput) ToRoleManagementPolicyRuleTargetResponsePtrOutput() RoleManagementPolicyRuleTargetResponsePtrOutput

func (RoleManagementPolicyRuleTargetResponsePtrOutput) ToRoleManagementPolicyRuleTargetResponsePtrOutputWithContext

func (o RoleManagementPolicyRuleTargetResponsePtrOutput) ToRoleManagementPolicyRuleTargetResponsePtrOutputWithContext(ctx context.Context) RoleManagementPolicyRuleTargetResponsePtrOutput

type RoleManagementPolicyRuleType

type RoleManagementPolicyRuleType pulumi.String

The type of rule

func (RoleManagementPolicyRuleType) ElementType

func (RoleManagementPolicyRuleType) ToStringOutput

func (RoleManagementPolicyRuleType) ToStringOutputWithContext

func (e RoleManagementPolicyRuleType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoleManagementPolicyRuleType) ToStringPtrOutput

func (e RoleManagementPolicyRuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoleManagementPolicyRuleType) ToStringPtrOutputWithContext

func (e RoleManagementPolicyRuleType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoleManagementPolicyState

type RoleManagementPolicyState struct {
	// The role management policy description.
	Description pulumi.StringPtrInput
	// The role management policy display name.
	DisplayName pulumi.StringPtrInput
	// The readonly computed rule applied to the policy.
	EffectiveRules pulumi.ArrayInput
	// The role management policy is default policy.
	IsOrganizationDefault pulumi.BoolPtrInput
	// The last updated date time.
	LastUpdatedDateTime pulumi.StringPtrInput
	// The role management policy name.
	Name pulumi.StringPtrInput
	// The rule applied to the policy.
	Rules pulumi.ArrayInput
	// The role management policy scope.
	Scope pulumi.StringPtrInput
	// The role management policy type.
	Type pulumi.StringPtrInput
}

func (RoleManagementPolicyState) ElementType

func (RoleManagementPolicyState) ElementType() reflect.Type

type SingleUser

type SingleUser struct {
	// The description of the user.
	Description *string `pulumi:"description"`
	// The object id of the user.
	Id *string `pulumi:"id"`
	// The value indicating whether the user is a backup fallback approver
	IsBackup *bool `pulumi:"isBackup"`
	// The object id of the user.
	// Expected value is 'SingleUser'.
	UserType string `pulumi:"userType"`
}

The detail of a user.

type SingleUserArgs

type SingleUserArgs struct {
	// The description of the user.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The object id of the user.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The value indicating whether the user is a backup fallback approver
	IsBackup pulumi.BoolPtrInput `pulumi:"isBackup"`
	// The object id of the user.
	// Expected value is 'SingleUser'.
	UserType pulumi.StringInput `pulumi:"userType"`
}

The detail of a user.

func (SingleUserArgs) ElementType

func (SingleUserArgs) ElementType() reflect.Type

func (SingleUserArgs) ToSingleUserOutput

func (i SingleUserArgs) ToSingleUserOutput() SingleUserOutput

func (SingleUserArgs) ToSingleUserOutputWithContext

func (i SingleUserArgs) ToSingleUserOutputWithContext(ctx context.Context) SingleUserOutput

type SingleUserArray

type SingleUserArray []SingleUserInput

func (SingleUserArray) ElementType

func (SingleUserArray) ElementType() reflect.Type

func (SingleUserArray) ToSingleUserArrayOutput

func (i SingleUserArray) ToSingleUserArrayOutput() SingleUserArrayOutput

func (SingleUserArray) ToSingleUserArrayOutputWithContext

func (i SingleUserArray) ToSingleUserArrayOutputWithContext(ctx context.Context) SingleUserArrayOutput

type SingleUserArrayInput

type SingleUserArrayInput interface {
	pulumi.Input

	ToSingleUserArrayOutput() SingleUserArrayOutput
	ToSingleUserArrayOutputWithContext(context.Context) SingleUserArrayOutput
}

SingleUserArrayInput is an input type that accepts SingleUserArray and SingleUserArrayOutput values. You can construct a concrete instance of `SingleUserArrayInput` via:

SingleUserArray{ SingleUserArgs{...} }

type SingleUserArrayOutput

type SingleUserArrayOutput struct{ *pulumi.OutputState }

func (SingleUserArrayOutput) ElementType

func (SingleUserArrayOutput) ElementType() reflect.Type

func (SingleUserArrayOutput) Index

func (SingleUserArrayOutput) ToSingleUserArrayOutput

func (o SingleUserArrayOutput) ToSingleUserArrayOutput() SingleUserArrayOutput

func (SingleUserArrayOutput) ToSingleUserArrayOutputWithContext

func (o SingleUserArrayOutput) ToSingleUserArrayOutputWithContext(ctx context.Context) SingleUserArrayOutput

type SingleUserInput

type SingleUserInput interface {
	pulumi.Input

	ToSingleUserOutput() SingleUserOutput
	ToSingleUserOutputWithContext(context.Context) SingleUserOutput
}

SingleUserInput is an input type that accepts SingleUserArgs and SingleUserOutput values. You can construct a concrete instance of `SingleUserInput` via:

SingleUserArgs{...}

type SingleUserOutput

type SingleUserOutput struct{ *pulumi.OutputState }

The detail of a user.

func (SingleUserOutput) Description

func (o SingleUserOutput) Description() pulumi.StringPtrOutput

The description of the user.

func (SingleUserOutput) ElementType

func (SingleUserOutput) ElementType() reflect.Type

func (SingleUserOutput) Id

The object id of the user.

func (SingleUserOutput) IsBackup

func (o SingleUserOutput) IsBackup() pulumi.BoolPtrOutput

The value indicating whether the user is a backup fallback approver

func (SingleUserOutput) ToSingleUserOutput

func (o SingleUserOutput) ToSingleUserOutput() SingleUserOutput

func (SingleUserOutput) ToSingleUserOutputWithContext

func (o SingleUserOutput) ToSingleUserOutputWithContext(ctx context.Context) SingleUserOutput

func (SingleUserOutput) UserType

func (o SingleUserOutput) UserType() pulumi.StringOutput

The object id of the user. Expected value is 'SingleUser'.

type SingleUserResponse

type SingleUserResponse struct {
	// The description of the user.
	Description *string `pulumi:"description"`
	// The object id of the user.
	Id *string `pulumi:"id"`
	// The value indicating whether the user is a backup fallback approver
	IsBackup *bool `pulumi:"isBackup"`
	// The object id of the user.
	// Expected value is 'SingleUser'.
	UserType string `pulumi:"userType"`
}

The detail of a user.

type SingleUserResponseArgs

type SingleUserResponseArgs struct {
	// The description of the user.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The object id of the user.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The value indicating whether the user is a backup fallback approver
	IsBackup pulumi.BoolPtrInput `pulumi:"isBackup"`
	// The object id of the user.
	// Expected value is 'SingleUser'.
	UserType pulumi.StringInput `pulumi:"userType"`
}

The detail of a user.

func (SingleUserResponseArgs) ElementType

func (SingleUserResponseArgs) ElementType() reflect.Type

func (SingleUserResponseArgs) ToSingleUserResponseOutput

func (i SingleUserResponseArgs) ToSingleUserResponseOutput() SingleUserResponseOutput

func (SingleUserResponseArgs) ToSingleUserResponseOutputWithContext

func (i SingleUserResponseArgs) ToSingleUserResponseOutputWithContext(ctx context.Context) SingleUserResponseOutput

type SingleUserResponseArray

type SingleUserResponseArray []SingleUserResponseInput

func (SingleUserResponseArray) ElementType

func (SingleUserResponseArray) ElementType() reflect.Type

func (SingleUserResponseArray) ToSingleUserResponseArrayOutput

func (i SingleUserResponseArray) ToSingleUserResponseArrayOutput() SingleUserResponseArrayOutput

func (SingleUserResponseArray) ToSingleUserResponseArrayOutputWithContext

func (i SingleUserResponseArray) ToSingleUserResponseArrayOutputWithContext(ctx context.Context) SingleUserResponseArrayOutput

type SingleUserResponseArrayInput

type SingleUserResponseArrayInput interface {
	pulumi.Input

	ToSingleUserResponseArrayOutput() SingleUserResponseArrayOutput
	ToSingleUserResponseArrayOutputWithContext(context.Context) SingleUserResponseArrayOutput
}

SingleUserResponseArrayInput is an input type that accepts SingleUserResponseArray and SingleUserResponseArrayOutput values. You can construct a concrete instance of `SingleUserResponseArrayInput` via:

SingleUserResponseArray{ SingleUserResponseArgs{...} }

type SingleUserResponseArrayOutput

type SingleUserResponseArrayOutput struct{ *pulumi.OutputState }

func (SingleUserResponseArrayOutput) ElementType

func (SingleUserResponseArrayOutput) Index

func (SingleUserResponseArrayOutput) ToSingleUserResponseArrayOutput

func (o SingleUserResponseArrayOutput) ToSingleUserResponseArrayOutput() SingleUserResponseArrayOutput

func (SingleUserResponseArrayOutput) ToSingleUserResponseArrayOutputWithContext

func (o SingleUserResponseArrayOutput) ToSingleUserResponseArrayOutputWithContext(ctx context.Context) SingleUserResponseArrayOutput

type SingleUserResponseInput

type SingleUserResponseInput interface {
	pulumi.Input

	ToSingleUserResponseOutput() SingleUserResponseOutput
	ToSingleUserResponseOutputWithContext(context.Context) SingleUserResponseOutput
}

SingleUserResponseInput is an input type that accepts SingleUserResponseArgs and SingleUserResponseOutput values. You can construct a concrete instance of `SingleUserResponseInput` via:

SingleUserResponseArgs{...}

type SingleUserResponseOutput

type SingleUserResponseOutput struct{ *pulumi.OutputState }

The detail of a user.

func (SingleUserResponseOutput) Description

The description of the user.

func (SingleUserResponseOutput) ElementType

func (SingleUserResponseOutput) ElementType() reflect.Type

func (SingleUserResponseOutput) Id

The object id of the user.

func (SingleUserResponseOutput) IsBackup

The value indicating whether the user is a backup fallback approver

func (SingleUserResponseOutput) ToSingleUserResponseOutput

func (o SingleUserResponseOutput) ToSingleUserResponseOutput() SingleUserResponseOutput

func (SingleUserResponseOutput) ToSingleUserResponseOutputWithContext

func (o SingleUserResponseOutput) ToSingleUserResponseOutputWithContext(ctx context.Context) SingleUserResponseOutput

func (SingleUserResponseOutput) UserType

The object id of the user. Expected value is 'SingleUser'.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL