v20180501preview

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 (
	AccessReviewRecurrencePatternTypeWeekly          = AccessReviewRecurrencePatternType("weekly")
	AccessReviewRecurrencePatternTypeAbsoluteMonthly = AccessReviewRecurrencePatternType("absoluteMonthly")
)
View Source
const (
	AccessReviewRecurrenceRangeTypeEndDate  = AccessReviewRecurrenceRangeType("endDate")
	AccessReviewRecurrenceRangeTypeNoEnd    = AccessReviewRecurrenceRangeType("noEnd")
	AccessReviewRecurrenceRangeTypeNumbered = AccessReviewRecurrenceRangeType("numbered")
)
View Source
const (
	DefaultDecisionTypeApprove        = DefaultDecisionType("Approve")
	DefaultDecisionTypeDeny           = DefaultDecisionType("Deny")
	DefaultDecisionTypeRecommendation = DefaultDecisionType("Recommendation")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessReviewInstance

type AccessReviewInstance struct {
	// The DateTime when the review instance is scheduled to end.
	EndDateTime *string `pulumi:"endDateTime"`
	// The DateTime when the review instance is scheduled to be start.
	StartDateTime *string `pulumi:"startDateTime"`
}

Access Review Instance.

type AccessReviewInstanceArgs

type AccessReviewInstanceArgs struct {
	// The DateTime when the review instance is scheduled to end.
	EndDateTime pulumi.StringPtrInput `pulumi:"endDateTime"`
	// The DateTime when the review instance is scheduled to be start.
	StartDateTime pulumi.StringPtrInput `pulumi:"startDateTime"`
}

Access Review Instance.

func (AccessReviewInstanceArgs) ElementType

func (AccessReviewInstanceArgs) ElementType() reflect.Type

func (AccessReviewInstanceArgs) ToAccessReviewInstanceOutput

func (i AccessReviewInstanceArgs) ToAccessReviewInstanceOutput() AccessReviewInstanceOutput

func (AccessReviewInstanceArgs) ToAccessReviewInstanceOutputWithContext

func (i AccessReviewInstanceArgs) ToAccessReviewInstanceOutputWithContext(ctx context.Context) AccessReviewInstanceOutput

type AccessReviewInstanceArray

type AccessReviewInstanceArray []AccessReviewInstanceInput

func (AccessReviewInstanceArray) ElementType

func (AccessReviewInstanceArray) ElementType() reflect.Type

func (AccessReviewInstanceArray) ToAccessReviewInstanceArrayOutput

func (i AccessReviewInstanceArray) ToAccessReviewInstanceArrayOutput() AccessReviewInstanceArrayOutput

func (AccessReviewInstanceArray) ToAccessReviewInstanceArrayOutputWithContext

func (i AccessReviewInstanceArray) ToAccessReviewInstanceArrayOutputWithContext(ctx context.Context) AccessReviewInstanceArrayOutput

type AccessReviewInstanceArrayInput

type AccessReviewInstanceArrayInput interface {
	pulumi.Input

	ToAccessReviewInstanceArrayOutput() AccessReviewInstanceArrayOutput
	ToAccessReviewInstanceArrayOutputWithContext(context.Context) AccessReviewInstanceArrayOutput
}

AccessReviewInstanceArrayInput is an input type that accepts AccessReviewInstanceArray and AccessReviewInstanceArrayOutput values. You can construct a concrete instance of `AccessReviewInstanceArrayInput` via:

AccessReviewInstanceArray{ AccessReviewInstanceArgs{...} }

type AccessReviewInstanceArrayOutput

type AccessReviewInstanceArrayOutput struct{ *pulumi.OutputState }

func (AccessReviewInstanceArrayOutput) ElementType

func (AccessReviewInstanceArrayOutput) Index

func (AccessReviewInstanceArrayOutput) ToAccessReviewInstanceArrayOutput

func (o AccessReviewInstanceArrayOutput) ToAccessReviewInstanceArrayOutput() AccessReviewInstanceArrayOutput

func (AccessReviewInstanceArrayOutput) ToAccessReviewInstanceArrayOutputWithContext

func (o AccessReviewInstanceArrayOutput) ToAccessReviewInstanceArrayOutputWithContext(ctx context.Context) AccessReviewInstanceArrayOutput

type AccessReviewInstanceInput

type AccessReviewInstanceInput interface {
	pulumi.Input

	ToAccessReviewInstanceOutput() AccessReviewInstanceOutput
	ToAccessReviewInstanceOutputWithContext(context.Context) AccessReviewInstanceOutput
}

AccessReviewInstanceInput is an input type that accepts AccessReviewInstanceArgs and AccessReviewInstanceOutput values. You can construct a concrete instance of `AccessReviewInstanceInput` via:

AccessReviewInstanceArgs{...}

type AccessReviewInstanceOutput

type AccessReviewInstanceOutput struct{ *pulumi.OutputState }

Access Review Instance.

func (AccessReviewInstanceOutput) ElementType

func (AccessReviewInstanceOutput) ElementType() reflect.Type

func (AccessReviewInstanceOutput) EndDateTime

The DateTime when the review instance is scheduled to end.

func (AccessReviewInstanceOutput) StartDateTime

The DateTime when the review instance is scheduled to be start.

func (AccessReviewInstanceOutput) ToAccessReviewInstanceOutput

func (o AccessReviewInstanceOutput) ToAccessReviewInstanceOutput() AccessReviewInstanceOutput

func (AccessReviewInstanceOutput) ToAccessReviewInstanceOutputWithContext

func (o AccessReviewInstanceOutput) ToAccessReviewInstanceOutputWithContext(ctx context.Context) AccessReviewInstanceOutput

type AccessReviewInstanceResponse

type AccessReviewInstanceResponse struct {
	// The DateTime when the review instance is scheduled to end.
	EndDateTime *string `pulumi:"endDateTime"`
	// The access review instance id.
	Id string `pulumi:"id"`
	// The access review instance name.
	Name string `pulumi:"name"`
	// The DateTime when the review instance is scheduled to be start.
	StartDateTime *string `pulumi:"startDateTime"`
	// This read-only field specifies the status of an access review instance.
	Status string `pulumi:"status"`
	// The resource type.
	Type string `pulumi:"type"`
}

Access Review Instance.

type AccessReviewInstanceResponseArgs

type AccessReviewInstanceResponseArgs struct {
	// The DateTime when the review instance is scheduled to end.
	EndDateTime pulumi.StringPtrInput `pulumi:"endDateTime"`
	// The access review instance id.
	Id pulumi.StringInput `pulumi:"id"`
	// The access review instance name.
	Name pulumi.StringInput `pulumi:"name"`
	// The DateTime when the review instance is scheduled to be start.
	StartDateTime pulumi.StringPtrInput `pulumi:"startDateTime"`
	// This read-only field specifies the status of an access review instance.
	Status pulumi.StringInput `pulumi:"status"`
	// The resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Access Review Instance.

func (AccessReviewInstanceResponseArgs) ElementType

func (AccessReviewInstanceResponseArgs) ToAccessReviewInstanceResponseOutput

func (i AccessReviewInstanceResponseArgs) ToAccessReviewInstanceResponseOutput() AccessReviewInstanceResponseOutput

func (AccessReviewInstanceResponseArgs) ToAccessReviewInstanceResponseOutputWithContext

func (i AccessReviewInstanceResponseArgs) ToAccessReviewInstanceResponseOutputWithContext(ctx context.Context) AccessReviewInstanceResponseOutput

type AccessReviewInstanceResponseArray

type AccessReviewInstanceResponseArray []AccessReviewInstanceResponseInput

func (AccessReviewInstanceResponseArray) ElementType

func (AccessReviewInstanceResponseArray) ToAccessReviewInstanceResponseArrayOutput

func (i AccessReviewInstanceResponseArray) ToAccessReviewInstanceResponseArrayOutput() AccessReviewInstanceResponseArrayOutput

func (AccessReviewInstanceResponseArray) ToAccessReviewInstanceResponseArrayOutputWithContext

func (i AccessReviewInstanceResponseArray) ToAccessReviewInstanceResponseArrayOutputWithContext(ctx context.Context) AccessReviewInstanceResponseArrayOutput

type AccessReviewInstanceResponseArrayInput

type AccessReviewInstanceResponseArrayInput interface {
	pulumi.Input

	ToAccessReviewInstanceResponseArrayOutput() AccessReviewInstanceResponseArrayOutput
	ToAccessReviewInstanceResponseArrayOutputWithContext(context.Context) AccessReviewInstanceResponseArrayOutput
}

AccessReviewInstanceResponseArrayInput is an input type that accepts AccessReviewInstanceResponseArray and AccessReviewInstanceResponseArrayOutput values. You can construct a concrete instance of `AccessReviewInstanceResponseArrayInput` via:

AccessReviewInstanceResponseArray{ AccessReviewInstanceResponseArgs{...} }

type AccessReviewInstanceResponseArrayOutput

type AccessReviewInstanceResponseArrayOutput struct{ *pulumi.OutputState }

func (AccessReviewInstanceResponseArrayOutput) ElementType

func (AccessReviewInstanceResponseArrayOutput) Index

func (AccessReviewInstanceResponseArrayOutput) ToAccessReviewInstanceResponseArrayOutput

func (o AccessReviewInstanceResponseArrayOutput) ToAccessReviewInstanceResponseArrayOutput() AccessReviewInstanceResponseArrayOutput

func (AccessReviewInstanceResponseArrayOutput) ToAccessReviewInstanceResponseArrayOutputWithContext

func (o AccessReviewInstanceResponseArrayOutput) ToAccessReviewInstanceResponseArrayOutputWithContext(ctx context.Context) AccessReviewInstanceResponseArrayOutput

type AccessReviewInstanceResponseInput

type AccessReviewInstanceResponseInput interface {
	pulumi.Input

	ToAccessReviewInstanceResponseOutput() AccessReviewInstanceResponseOutput
	ToAccessReviewInstanceResponseOutputWithContext(context.Context) AccessReviewInstanceResponseOutput
}

AccessReviewInstanceResponseInput is an input type that accepts AccessReviewInstanceResponseArgs and AccessReviewInstanceResponseOutput values. You can construct a concrete instance of `AccessReviewInstanceResponseInput` via:

AccessReviewInstanceResponseArgs{...}

type AccessReviewInstanceResponseOutput

type AccessReviewInstanceResponseOutput struct{ *pulumi.OutputState }

Access Review Instance.

func (AccessReviewInstanceResponseOutput) ElementType

func (AccessReviewInstanceResponseOutput) EndDateTime

The DateTime when the review instance is scheduled to end.

func (AccessReviewInstanceResponseOutput) Id

The access review instance id.

func (AccessReviewInstanceResponseOutput) Name

The access review instance name.

func (AccessReviewInstanceResponseOutput) StartDateTime

The DateTime when the review instance is scheduled to be start.

func (AccessReviewInstanceResponseOutput) Status

This read-only field specifies the status of an access review instance.

func (AccessReviewInstanceResponseOutput) ToAccessReviewInstanceResponseOutput

func (o AccessReviewInstanceResponseOutput) ToAccessReviewInstanceResponseOutput() AccessReviewInstanceResponseOutput

func (AccessReviewInstanceResponseOutput) ToAccessReviewInstanceResponseOutputWithContext

func (o AccessReviewInstanceResponseOutput) ToAccessReviewInstanceResponseOutputWithContext(ctx context.Context) AccessReviewInstanceResponseOutput

func (AccessReviewInstanceResponseOutput) Type

The resource type.

type AccessReviewRecurrencePatternType

type AccessReviewRecurrencePatternType pulumi.String

The recurrence type : weekly, monthly, etc.

func (AccessReviewRecurrencePatternType) ElementType

func (AccessReviewRecurrencePatternType) ToStringOutput

func (AccessReviewRecurrencePatternType) ToStringOutputWithContext

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

func (AccessReviewRecurrencePatternType) ToStringPtrOutput

func (AccessReviewRecurrencePatternType) ToStringPtrOutputWithContext

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

type AccessReviewRecurrenceRangeType

type AccessReviewRecurrenceRangeType pulumi.String

The recurrence range type. The possible values are: endDate, noEnd, numbered.

func (AccessReviewRecurrenceRangeType) ElementType

func (AccessReviewRecurrenceRangeType) ToStringOutput

func (AccessReviewRecurrenceRangeType) ToStringOutputWithContext

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

func (AccessReviewRecurrenceRangeType) ToStringPtrOutput

func (AccessReviewRecurrenceRangeType) ToStringPtrOutputWithContext

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

type AccessReviewReviewer

type AccessReviewReviewer struct {
	// The id of the reviewer(user/servicePrincipal)
	PrincipalId *string `pulumi:"principalId"`
}

Descriptor for what needs to be reviewed

type AccessReviewReviewerArgs

type AccessReviewReviewerArgs struct {
	// The id of the reviewer(user/servicePrincipal)
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
}

Descriptor for what needs to be reviewed

func (AccessReviewReviewerArgs) ElementType

func (AccessReviewReviewerArgs) ElementType() reflect.Type

func (AccessReviewReviewerArgs) ToAccessReviewReviewerOutput

func (i AccessReviewReviewerArgs) ToAccessReviewReviewerOutput() AccessReviewReviewerOutput

func (AccessReviewReviewerArgs) ToAccessReviewReviewerOutputWithContext

func (i AccessReviewReviewerArgs) ToAccessReviewReviewerOutputWithContext(ctx context.Context) AccessReviewReviewerOutput

type AccessReviewReviewerArray

type AccessReviewReviewerArray []AccessReviewReviewerInput

func (AccessReviewReviewerArray) ElementType

func (AccessReviewReviewerArray) ElementType() reflect.Type

func (AccessReviewReviewerArray) ToAccessReviewReviewerArrayOutput

func (i AccessReviewReviewerArray) ToAccessReviewReviewerArrayOutput() AccessReviewReviewerArrayOutput

func (AccessReviewReviewerArray) ToAccessReviewReviewerArrayOutputWithContext

func (i AccessReviewReviewerArray) ToAccessReviewReviewerArrayOutputWithContext(ctx context.Context) AccessReviewReviewerArrayOutput

type AccessReviewReviewerArrayInput

type AccessReviewReviewerArrayInput interface {
	pulumi.Input

	ToAccessReviewReviewerArrayOutput() AccessReviewReviewerArrayOutput
	ToAccessReviewReviewerArrayOutputWithContext(context.Context) AccessReviewReviewerArrayOutput
}

AccessReviewReviewerArrayInput is an input type that accepts AccessReviewReviewerArray and AccessReviewReviewerArrayOutput values. You can construct a concrete instance of `AccessReviewReviewerArrayInput` via:

AccessReviewReviewerArray{ AccessReviewReviewerArgs{...} }

type AccessReviewReviewerArrayOutput

type AccessReviewReviewerArrayOutput struct{ *pulumi.OutputState }

func (AccessReviewReviewerArrayOutput) ElementType

func (AccessReviewReviewerArrayOutput) Index

func (AccessReviewReviewerArrayOutput) ToAccessReviewReviewerArrayOutput

func (o AccessReviewReviewerArrayOutput) ToAccessReviewReviewerArrayOutput() AccessReviewReviewerArrayOutput

func (AccessReviewReviewerArrayOutput) ToAccessReviewReviewerArrayOutputWithContext

func (o AccessReviewReviewerArrayOutput) ToAccessReviewReviewerArrayOutputWithContext(ctx context.Context) AccessReviewReviewerArrayOutput

type AccessReviewReviewerInput

type AccessReviewReviewerInput interface {
	pulumi.Input

	ToAccessReviewReviewerOutput() AccessReviewReviewerOutput
	ToAccessReviewReviewerOutputWithContext(context.Context) AccessReviewReviewerOutput
}

AccessReviewReviewerInput is an input type that accepts AccessReviewReviewerArgs and AccessReviewReviewerOutput values. You can construct a concrete instance of `AccessReviewReviewerInput` via:

AccessReviewReviewerArgs{...}

type AccessReviewReviewerOutput

type AccessReviewReviewerOutput struct{ *pulumi.OutputState }

Descriptor for what needs to be reviewed

func (AccessReviewReviewerOutput) ElementType

func (AccessReviewReviewerOutput) ElementType() reflect.Type

func (AccessReviewReviewerOutput) PrincipalId

The id of the reviewer(user/servicePrincipal)

func (AccessReviewReviewerOutput) ToAccessReviewReviewerOutput

func (o AccessReviewReviewerOutput) ToAccessReviewReviewerOutput() AccessReviewReviewerOutput

func (AccessReviewReviewerOutput) ToAccessReviewReviewerOutputWithContext

func (o AccessReviewReviewerOutput) ToAccessReviewReviewerOutputWithContext(ctx context.Context) AccessReviewReviewerOutput

type AccessReviewReviewerResponse

type AccessReviewReviewerResponse struct {
	// The id of the reviewer(user/servicePrincipal)
	PrincipalId *string `pulumi:"principalId"`
	// The identity type : user/servicePrincipal
	PrincipalType string `pulumi:"principalType"`
}

Descriptor for what needs to be reviewed

type AccessReviewReviewerResponseArgs

type AccessReviewReviewerResponseArgs struct {
	// The id of the reviewer(user/servicePrincipal)
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The identity type : user/servicePrincipal
	PrincipalType pulumi.StringInput `pulumi:"principalType"`
}

Descriptor for what needs to be reviewed

func (AccessReviewReviewerResponseArgs) ElementType

func (AccessReviewReviewerResponseArgs) ToAccessReviewReviewerResponseOutput

func (i AccessReviewReviewerResponseArgs) ToAccessReviewReviewerResponseOutput() AccessReviewReviewerResponseOutput

func (AccessReviewReviewerResponseArgs) ToAccessReviewReviewerResponseOutputWithContext

func (i AccessReviewReviewerResponseArgs) ToAccessReviewReviewerResponseOutputWithContext(ctx context.Context) AccessReviewReviewerResponseOutput

type AccessReviewReviewerResponseArray

type AccessReviewReviewerResponseArray []AccessReviewReviewerResponseInput

func (AccessReviewReviewerResponseArray) ElementType

func (AccessReviewReviewerResponseArray) ToAccessReviewReviewerResponseArrayOutput

func (i AccessReviewReviewerResponseArray) ToAccessReviewReviewerResponseArrayOutput() AccessReviewReviewerResponseArrayOutput

func (AccessReviewReviewerResponseArray) ToAccessReviewReviewerResponseArrayOutputWithContext

func (i AccessReviewReviewerResponseArray) ToAccessReviewReviewerResponseArrayOutputWithContext(ctx context.Context) AccessReviewReviewerResponseArrayOutput

type AccessReviewReviewerResponseArrayInput

type AccessReviewReviewerResponseArrayInput interface {
	pulumi.Input

	ToAccessReviewReviewerResponseArrayOutput() AccessReviewReviewerResponseArrayOutput
	ToAccessReviewReviewerResponseArrayOutputWithContext(context.Context) AccessReviewReviewerResponseArrayOutput
}

AccessReviewReviewerResponseArrayInput is an input type that accepts AccessReviewReviewerResponseArray and AccessReviewReviewerResponseArrayOutput values. You can construct a concrete instance of `AccessReviewReviewerResponseArrayInput` via:

AccessReviewReviewerResponseArray{ AccessReviewReviewerResponseArgs{...} }

type AccessReviewReviewerResponseArrayOutput

type AccessReviewReviewerResponseArrayOutput struct{ *pulumi.OutputState }

func (AccessReviewReviewerResponseArrayOutput) ElementType

func (AccessReviewReviewerResponseArrayOutput) Index

func (AccessReviewReviewerResponseArrayOutput) ToAccessReviewReviewerResponseArrayOutput

func (o AccessReviewReviewerResponseArrayOutput) ToAccessReviewReviewerResponseArrayOutput() AccessReviewReviewerResponseArrayOutput

func (AccessReviewReviewerResponseArrayOutput) ToAccessReviewReviewerResponseArrayOutputWithContext

func (o AccessReviewReviewerResponseArrayOutput) ToAccessReviewReviewerResponseArrayOutputWithContext(ctx context.Context) AccessReviewReviewerResponseArrayOutput

type AccessReviewReviewerResponseInput

type AccessReviewReviewerResponseInput interface {
	pulumi.Input

	ToAccessReviewReviewerResponseOutput() AccessReviewReviewerResponseOutput
	ToAccessReviewReviewerResponseOutputWithContext(context.Context) AccessReviewReviewerResponseOutput
}

AccessReviewReviewerResponseInput is an input type that accepts AccessReviewReviewerResponseArgs and AccessReviewReviewerResponseOutput values. You can construct a concrete instance of `AccessReviewReviewerResponseInput` via:

AccessReviewReviewerResponseArgs{...}

type AccessReviewReviewerResponseOutput

type AccessReviewReviewerResponseOutput struct{ *pulumi.OutputState }

Descriptor for what needs to be reviewed

func (AccessReviewReviewerResponseOutput) ElementType

func (AccessReviewReviewerResponseOutput) PrincipalId

The id of the reviewer(user/servicePrincipal)

func (AccessReviewReviewerResponseOutput) PrincipalType

The identity type : user/servicePrincipal

func (AccessReviewReviewerResponseOutput) ToAccessReviewReviewerResponseOutput

func (o AccessReviewReviewerResponseOutput) ToAccessReviewReviewerResponseOutput() AccessReviewReviewerResponseOutput

func (AccessReviewReviewerResponseOutput) ToAccessReviewReviewerResponseOutputWithContext

func (o AccessReviewReviewerResponseOutput) ToAccessReviewReviewerResponseOutputWithContext(ctx context.Context) AccessReviewReviewerResponseOutput

type AccessReviewScheduleDefinitionById

type AccessReviewScheduleDefinitionById struct {
	pulumi.CustomResourceState

	// Flag to indicate whether auto-apply capability, to automatically change the target object access resource, is enabled. If not enabled, a user must, after the review completes, apply the access review.
	AutoApplyDecisionsEnabled pulumi.BoolPtrOutput `pulumi:"autoApplyDecisionsEnabled"`
	// This specifies the behavior for the autoReview feature when an access review completes.
	DefaultDecision pulumi.StringPtrOutput `pulumi:"defaultDecision"`
	// Flag to indicate whether reviewers are required to provide a justification when reviewing access.
	DefaultDecisionEnabled pulumi.BoolPtrOutput `pulumi:"defaultDecisionEnabled"`
	// The description provided by the access review creator and visible to admins.
	DescriptionForAdmins pulumi.StringPtrOutput `pulumi:"descriptionForAdmins"`
	// The description provided by the access review creator to be shown to reviewers.
	DescriptionForReviewers pulumi.StringPtrOutput `pulumi:"descriptionForReviewers"`
	// The display name for the schedule definition.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The DateTime when the review is scheduled to end. Required if type is endDate
	EndDate pulumi.StringPtrOutput `pulumi:"endDate"`
	// The duration in days for an instance.
	InstanceDurationInDays pulumi.IntPtrOutput `pulumi:"instanceDurationInDays"`
	// This is the collection of instances returned when one does an expand on it.
	Instances AccessReviewInstanceResponseArrayOutput `pulumi:"instances"`
	// The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// Flag to indicate whether the reviewer is required to pass justification when recording a decision.
	JustificationRequiredOnApproval pulumi.BoolPtrOutput `pulumi:"justificationRequiredOnApproval"`
	// Flag to indicate whether sending mails to reviewers and the review creator is enabled.
	MailNotificationsEnabled pulumi.BoolPtrOutput `pulumi:"mailNotificationsEnabled"`
	// The access review schedule definition unique id.
	Name pulumi.StringOutput `pulumi:"name"`
	// The number of times to repeat the access review. Required and must be positive if type is numbered.
	NumberOfOccurrences pulumi.IntPtrOutput `pulumi:"numberOfOccurrences"`
	// The identity id
	PrincipalId pulumi.StringOutput `pulumi:"principalId"`
	// The identity display name
	PrincipalName pulumi.StringOutput `pulumi:"principalName"`
	// The identity type user/servicePrincipal to review
	PrincipalType pulumi.StringOutput `pulumi:"principalType"`
	// Flag to indicate whether showing recommendations to reviewers is enabled.
	RecommendationsEnabled pulumi.BoolPtrOutput `pulumi:"recommendationsEnabled"`
	// Flag to indicate whether sending reminder emails to reviewers are enabled.
	ReminderNotificationsEnabled pulumi.BoolPtrOutput `pulumi:"reminderNotificationsEnabled"`
	// ResourceId in which this review is getting created
	ResourceId pulumi.StringOutput `pulumi:"resourceId"`
	// This is the collection of reviewers.
	Reviewers AccessReviewReviewerResponseArrayOutput `pulumi:"reviewers"`
	// This field specifies the type of reviewers for a review. Usually for a review, reviewers are explicitly assigned. However, in some cases, the reviewers may not be assigned and instead be chosen dynamically. For example managers review or self review.
	ReviewersType pulumi.StringOutput `pulumi:"reviewersType"`
	// This is used to indicate the role being reviewed
	RoleDefinitionId pulumi.StringOutput `pulumi:"roleDefinitionId"`
	// The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create.
	StartDate pulumi.StringPtrOutput `pulumi:"startDate"`
	// This read-only field specifies the status of an accessReview.
	Status pulumi.StringOutput `pulumi:"status"`
	// The resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The user principal name(if valid)
	UserPrincipalName pulumi.StringOutput `pulumi:"userPrincipalName"`
}

Access Review Schedule Definition.

func GetAccessReviewScheduleDefinitionById

func GetAccessReviewScheduleDefinitionById(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessReviewScheduleDefinitionByIdState, opts ...pulumi.ResourceOption) (*AccessReviewScheduleDefinitionById, error)

GetAccessReviewScheduleDefinitionById gets an existing AccessReviewScheduleDefinitionById 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 NewAccessReviewScheduleDefinitionById

func NewAccessReviewScheduleDefinitionById(ctx *pulumi.Context,
	name string, args *AccessReviewScheduleDefinitionByIdArgs, opts ...pulumi.ResourceOption) (*AccessReviewScheduleDefinitionById, error)

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

func (*AccessReviewScheduleDefinitionById) ElementType

func (*AccessReviewScheduleDefinitionById) ToAccessReviewScheduleDefinitionByIdOutput

func (i *AccessReviewScheduleDefinitionById) ToAccessReviewScheduleDefinitionByIdOutput() AccessReviewScheduleDefinitionByIdOutput

func (*AccessReviewScheduleDefinitionById) ToAccessReviewScheduleDefinitionByIdOutputWithContext

func (i *AccessReviewScheduleDefinitionById) ToAccessReviewScheduleDefinitionByIdOutputWithContext(ctx context.Context) AccessReviewScheduleDefinitionByIdOutput

type AccessReviewScheduleDefinitionByIdArgs

type AccessReviewScheduleDefinitionByIdArgs struct {
	// Flag to indicate whether auto-apply capability, to automatically change the target object access resource, is enabled. If not enabled, a user must, after the review completes, apply the access review.
	AutoApplyDecisionsEnabled pulumi.BoolPtrInput
	// This specifies the behavior for the autoReview feature when an access review completes.
	DefaultDecision pulumi.StringPtrInput
	// Flag to indicate whether reviewers are required to provide a justification when reviewing access.
	DefaultDecisionEnabled pulumi.BoolPtrInput
	// The description provided by the access review creator and visible to admins.
	DescriptionForAdmins pulumi.StringPtrInput
	// The description provided by the access review creator to be shown to reviewers.
	DescriptionForReviewers pulumi.StringPtrInput
	// The display name for the schedule definition.
	DisplayName pulumi.StringPtrInput
	// The DateTime when the review is scheduled to end. Required if type is endDate
	EndDate pulumi.StringPtrInput
	// The duration in days for an instance.
	InstanceDurationInDays pulumi.IntPtrInput
	// This is the collection of instances returned when one does an expand on it.
	Instances AccessReviewInstanceArrayInput
	// The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.
	Interval pulumi.IntPtrInput
	// Flag to indicate whether the reviewer is required to pass justification when recording a decision.
	JustificationRequiredOnApproval pulumi.BoolPtrInput
	// Flag to indicate whether sending mails to reviewers and the review creator is enabled.
	MailNotificationsEnabled pulumi.BoolPtrInput
	// The number of times to repeat the access review. Required and must be positive if type is numbered.
	NumberOfOccurrences pulumi.IntPtrInput
	// Flag to indicate whether showing recommendations to reviewers is enabled.
	RecommendationsEnabled pulumi.BoolPtrInput
	// Flag to indicate whether sending reminder emails to reviewers are enabled.
	ReminderNotificationsEnabled pulumi.BoolPtrInput
	// This is the collection of reviewers.
	Reviewers AccessReviewReviewerArrayInput
	// The id of the access review schedule definition.
	ScheduleDefinitionId pulumi.StringInput
	// The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create.
	StartDate pulumi.StringPtrInput
	// The recurrence range type. The possible values are: endDate, noEnd, numbered.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a AccessReviewScheduleDefinitionById resource.

func (AccessReviewScheduleDefinitionByIdArgs) ElementType

type AccessReviewScheduleDefinitionByIdInput

type AccessReviewScheduleDefinitionByIdInput interface {
	pulumi.Input

	ToAccessReviewScheduleDefinitionByIdOutput() AccessReviewScheduleDefinitionByIdOutput
	ToAccessReviewScheduleDefinitionByIdOutputWithContext(ctx context.Context) AccessReviewScheduleDefinitionByIdOutput
}

type AccessReviewScheduleDefinitionByIdOutput

type AccessReviewScheduleDefinitionByIdOutput struct {
	*pulumi.OutputState
}

func (AccessReviewScheduleDefinitionByIdOutput) ElementType

func (AccessReviewScheduleDefinitionByIdOutput) ToAccessReviewScheduleDefinitionByIdOutput

func (o AccessReviewScheduleDefinitionByIdOutput) ToAccessReviewScheduleDefinitionByIdOutput() AccessReviewScheduleDefinitionByIdOutput

func (AccessReviewScheduleDefinitionByIdOutput) ToAccessReviewScheduleDefinitionByIdOutputWithContext

func (o AccessReviewScheduleDefinitionByIdOutput) ToAccessReviewScheduleDefinitionByIdOutputWithContext(ctx context.Context) AccessReviewScheduleDefinitionByIdOutput

type AccessReviewScheduleDefinitionByIdState

type AccessReviewScheduleDefinitionByIdState struct {
	// Flag to indicate whether auto-apply capability, to automatically change the target object access resource, is enabled. If not enabled, a user must, after the review completes, apply the access review.
	AutoApplyDecisionsEnabled pulumi.BoolPtrInput
	// This specifies the behavior for the autoReview feature when an access review completes.
	DefaultDecision pulumi.StringPtrInput
	// Flag to indicate whether reviewers are required to provide a justification when reviewing access.
	DefaultDecisionEnabled pulumi.BoolPtrInput
	// The description provided by the access review creator and visible to admins.
	DescriptionForAdmins pulumi.StringPtrInput
	// The description provided by the access review creator to be shown to reviewers.
	DescriptionForReviewers pulumi.StringPtrInput
	// The display name for the schedule definition.
	DisplayName pulumi.StringPtrInput
	// The DateTime when the review is scheduled to end. Required if type is endDate
	EndDate pulumi.StringPtrInput
	// The duration in days for an instance.
	InstanceDurationInDays pulumi.IntPtrInput
	// This is the collection of instances returned when one does an expand on it.
	Instances AccessReviewInstanceResponseArrayInput
	// The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.
	Interval pulumi.IntPtrInput
	// Flag to indicate whether the reviewer is required to pass justification when recording a decision.
	JustificationRequiredOnApproval pulumi.BoolPtrInput
	// Flag to indicate whether sending mails to reviewers and the review creator is enabled.
	MailNotificationsEnabled pulumi.BoolPtrInput
	// The access review schedule definition unique id.
	Name pulumi.StringPtrInput
	// The number of times to repeat the access review. Required and must be positive if type is numbered.
	NumberOfOccurrences pulumi.IntPtrInput
	// The identity id
	PrincipalId pulumi.StringPtrInput
	// The identity display name
	PrincipalName pulumi.StringPtrInput
	// The identity type user/servicePrincipal to review
	PrincipalType pulumi.StringPtrInput
	// Flag to indicate whether showing recommendations to reviewers is enabled.
	RecommendationsEnabled pulumi.BoolPtrInput
	// Flag to indicate whether sending reminder emails to reviewers are enabled.
	ReminderNotificationsEnabled pulumi.BoolPtrInput
	// ResourceId in which this review is getting created
	ResourceId pulumi.StringPtrInput
	// This is the collection of reviewers.
	Reviewers AccessReviewReviewerResponseArrayInput
	// This field specifies the type of reviewers for a review. Usually for a review, reviewers are explicitly assigned. However, in some cases, the reviewers may not be assigned and instead be chosen dynamically. For example managers review or self review.
	ReviewersType pulumi.StringPtrInput
	// This is used to indicate the role being reviewed
	RoleDefinitionId pulumi.StringPtrInput
	// The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create.
	StartDate pulumi.StringPtrInput
	// This read-only field specifies the status of an accessReview.
	Status pulumi.StringPtrInput
	// The resource type.
	Type pulumi.StringPtrInput
	// The user principal name(if valid)
	UserPrincipalName pulumi.StringPtrInput
}

func (AccessReviewScheduleDefinitionByIdState) ElementType

type DefaultDecisionType

type DefaultDecisionType pulumi.String

This specifies the behavior for the autoReview feature when an access review completes.

func (DefaultDecisionType) ElementType

func (DefaultDecisionType) ElementType() reflect.Type

func (DefaultDecisionType) ToStringOutput

func (e DefaultDecisionType) ToStringOutput() pulumi.StringOutput

func (DefaultDecisionType) ToStringOutputWithContext

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

func (DefaultDecisionType) ToStringPtrOutput

func (e DefaultDecisionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultDecisionType) ToStringPtrOutputWithContext

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

type LookupAccessReviewScheduleDefinitionByIdArgs

type LookupAccessReviewScheduleDefinitionByIdArgs struct {
	// The id of the access review schedule definition.
	ScheduleDefinitionId string `pulumi:"scheduleDefinitionId"`
}

type LookupAccessReviewScheduleDefinitionByIdResult

type LookupAccessReviewScheduleDefinitionByIdResult struct {
	// Flag to indicate whether auto-apply capability, to automatically change the target object access resource, is enabled. If not enabled, a user must, after the review completes, apply the access review.
	AutoApplyDecisionsEnabled *bool `pulumi:"autoApplyDecisionsEnabled"`
	// This specifies the behavior for the autoReview feature when an access review completes.
	DefaultDecision *string `pulumi:"defaultDecision"`
	// Flag to indicate whether reviewers are required to provide a justification when reviewing access.
	DefaultDecisionEnabled *bool `pulumi:"defaultDecisionEnabled"`
	// The description provided by the access review creator and visible to admins.
	DescriptionForAdmins *string `pulumi:"descriptionForAdmins"`
	// The description provided by the access review creator to be shown to reviewers.
	DescriptionForReviewers *string `pulumi:"descriptionForReviewers"`
	// The display name for the schedule definition.
	DisplayName *string `pulumi:"displayName"`
	// The DateTime when the review is scheduled to end. Required if type is endDate
	EndDate *string `pulumi:"endDate"`
	// The access review schedule definition id.
	Id string `pulumi:"id"`
	// The duration in days for an instance.
	InstanceDurationInDays *int `pulumi:"instanceDurationInDays"`
	// This is the collection of instances returned when one does an expand on it.
	Instances []AccessReviewInstanceResponse `pulumi:"instances"`
	// The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.
	Interval *int `pulumi:"interval"`
	// Flag to indicate whether the reviewer is required to pass justification when recording a decision.
	JustificationRequiredOnApproval *bool `pulumi:"justificationRequiredOnApproval"`
	// Flag to indicate whether sending mails to reviewers and the review creator is enabled.
	MailNotificationsEnabled *bool `pulumi:"mailNotificationsEnabled"`
	// The access review schedule definition unique id.
	Name string `pulumi:"name"`
	// The number of times to repeat the access review. Required and must be positive if type is numbered.
	NumberOfOccurrences *int `pulumi:"numberOfOccurrences"`
	// The identity id
	PrincipalId string `pulumi:"principalId"`
	// The identity display name
	PrincipalName string `pulumi:"principalName"`
	// The identity type user/servicePrincipal to review
	PrincipalType string `pulumi:"principalType"`
	// Flag to indicate whether showing recommendations to reviewers is enabled.
	RecommendationsEnabled *bool `pulumi:"recommendationsEnabled"`
	// Flag to indicate whether sending reminder emails to reviewers are enabled.
	ReminderNotificationsEnabled *bool `pulumi:"reminderNotificationsEnabled"`
	// ResourceId in which this review is getting created
	ResourceId string `pulumi:"resourceId"`
	// This is the collection of reviewers.
	Reviewers []AccessReviewReviewerResponse `pulumi:"reviewers"`
	// This field specifies the type of reviewers for a review. Usually for a review, reviewers are explicitly assigned. However, in some cases, the reviewers may not be assigned and instead be chosen dynamically. For example managers review or self review.
	ReviewersType string `pulumi:"reviewersType"`
	// This is used to indicate the role being reviewed
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
	// The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create.
	StartDate *string `pulumi:"startDate"`
	// This read-only field specifies the status of an accessReview.
	Status string `pulumi:"status"`
	// The resource type.
	Type string `pulumi:"type"`
	// The user principal name(if valid)
	UserPrincipalName string `pulumi:"userPrincipalName"`
}

Access Review Schedule Definition.

Jump to

Keyboard shortcuts

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