authorization

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 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 (
	AccessReviewResultApprove     = AccessReviewResult("Approve")
	AccessReviewResultDeny        = AccessReviewResult("Deny")
	AccessReviewResultNotReviewed = AccessReviewResult("NotReviewed")
	AccessReviewResultDontKnow    = AccessReviewResult("DontKnow")
	AccessReviewResultNotNotified = AccessReviewResult("NotNotified")
)
View Source
const (
	// This option will validate the exemption is at or under the assignment scope.
	AssignmentScopeValidationDefault = AssignmentScopeValidation("Default")
	// This option will bypass the validation the exemption scope is at or under the policy assignment scope.
	AssignmentScopeValidationDoNotValidate = AssignmentScopeValidation("DoNotValidate")
)
View Source
const (
	DefaultDecisionTypeApprove        = DefaultDecisionType("Approve")
	DefaultDecisionTypeDeny           = DefaultDecisionType("Deny")
	DefaultDecisionTypeRecommendation = DefaultDecisionType("Recommendation")
)
View Source
const (
	// The policy effect is enforced during resource creation or update.
	EnforcementModeDefault = EnforcementMode("Default")
	// The policy effect is not enforced during resource creation or update.
	EnforcementModeDoNotEnforce = EnforcementMode("DoNotEnforce")
)
View Source
const (
	// This category of exemptions usually means the scope is not applicable for the policy.
	ExemptionCategoryWaiver = ExemptionCategory("Waiver")
	// This category of exemptions usually means the mitigation actions have been applied to the scope.
	ExemptionCategoryMitigated = ExemptionCategory("Mitigated")
)
View Source
const (
	LockLevelNotSpecified = LockLevel("NotSpecified")
	LockLevelCanNotDelete = LockLevel("CanNotDelete")
	LockLevelReadOnly     = LockLevel("ReadOnly")
)
View Source
const (
	ParameterTypeString   = ParameterType("String")
	ParameterTypeArray    = ParameterType("Array")
	ParameterTypeObject   = ParameterType("Object")
	ParameterTypeBoolean  = ParameterType("Boolean")
	ParameterTypeInteger  = ParameterType("Integer")
	ParameterTypeFloat    = ParameterType("Float")
	ParameterTypeDateTime = ParameterType("DateTime")
)
View Source
const (
	PolicyTypeNotSpecified = PolicyType("NotSpecified")
	PolicyTypeBuiltIn      = PolicyType("BuiltIn")
	PolicyTypeCustom       = PolicyType("Custom")
	PolicyTypeStatic       = PolicyType("Static")
)
View Source
const (
	PrincipalTypeUser             = PrincipalType("User")
	PrincipalTypeGroup            = PrincipalType("Group")
	PrincipalTypeServicePrincipal = PrincipalType("ServicePrincipal")
	PrincipalTypeForeignGroup     = PrincipalType("ForeignGroup")
	PrincipalTypeDevice           = PrincipalType("Device")
)
View Source
const (
	PublicNetworkAccessOptionsEnabled  = PublicNetworkAccessOptions("Enabled")
	PublicNetworkAccessOptionsDisabled = PublicNetworkAccessOptions("Disabled")
)
View Source
const (
	// Indicates that a system assigned identity is associated with the resource.
	ResourceIdentityTypeSystemAssigned = ResourceIdentityType("SystemAssigned")
	// Indicates that a system assigned identity is associated with the resource.
	ResourceIdentityTypeUserAssigned = ResourceIdentityType("UserAssigned")
	// Indicates that no identity is associated with the resource or that the existing identity should be removed.
	ResourceIdentityTypeNone = ResourceIdentityType("None")
)
View Source
const (
	// The selector kind to filter policies by the resource location.
	SelectorKindResourceLocation = SelectorKind("resourceLocation")
	// The selector kind to filter policies by the resource type.
	SelectorKindResourceType = SelectorKind("resourceType")
	// The selector kind to filter policies by the resource without location.
	SelectorKindResourceWithoutLocation = SelectorKind("resourceWithoutLocation")
	// The selector kind to filter policies by the policy definition reference ID.
	SelectorKindPolicyDefinitionReferenceId = SelectorKind("policyDefinitionReferenceId")
)
View Source
const (
	// It will override the policy effect type.
	OverrideKindPolicyEffect = OverrideKind("policyEffect")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessReviewHistoryDefinitionById

type AccessReviewHistoryDefinitionById struct {
	pulumi.CustomResourceState

	// Date time when history definition was created
	CreatedDateTime pulumi.StringOutput `pulumi:"createdDateTime"`
	// Collection of review decisions which the history data should be filtered on. For example if Approve and Deny are supplied the data will only contain review results in which the decision maker approved or denied a review request.
	Decisions pulumi.StringArrayOutput `pulumi:"decisions"`
	// The display name for the history 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"`
	// Set of access review history instances for this history definition.
	Instances AccessReviewHistoryInstanceResponseArrayOutput `pulumi:"instances"`
	// The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// The access review history 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
	PrincipalType pulumi.StringOutput `pulumi:"principalType"`
	// Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodEndDateTime pulumi.StringOutput `pulumi:"reviewHistoryPeriodEndDateTime"`
	// Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodStartDateTime pulumi.StringOutput `pulumi:"reviewHistoryPeriodStartDateTime"`
	// A collection of scopes used when selecting review history data
	Scopes AccessReviewScopeResponseArrayOutput `pulumi:"scopes"`
	// 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 of the requested review history data. This is either requested, in-progress, done or error.
	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 History Definition. Azure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-11-16-preview.

func GetAccessReviewHistoryDefinitionById

func GetAccessReviewHistoryDefinitionById(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessReviewHistoryDefinitionByIdState, opts ...pulumi.ResourceOption) (*AccessReviewHistoryDefinitionById, error)

GetAccessReviewHistoryDefinitionById gets an existing AccessReviewHistoryDefinitionById 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 NewAccessReviewHistoryDefinitionById

func NewAccessReviewHistoryDefinitionById(ctx *pulumi.Context,
	name string, args *AccessReviewHistoryDefinitionByIdArgs, opts ...pulumi.ResourceOption) (*AccessReviewHistoryDefinitionById, error)

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

func (*AccessReviewHistoryDefinitionById) ElementType

func (*AccessReviewHistoryDefinitionById) ToAccessReviewHistoryDefinitionByIdOutput

func (i *AccessReviewHistoryDefinitionById) ToAccessReviewHistoryDefinitionByIdOutput() AccessReviewHistoryDefinitionByIdOutput

func (*AccessReviewHistoryDefinitionById) ToAccessReviewHistoryDefinitionByIdOutputWithContext

func (i *AccessReviewHistoryDefinitionById) ToAccessReviewHistoryDefinitionByIdOutputWithContext(ctx context.Context) AccessReviewHistoryDefinitionByIdOutput

type AccessReviewHistoryDefinitionByIdArgs

type AccessReviewHistoryDefinitionByIdArgs struct {
	// Collection of review decisions which the history data should be filtered on. For example if Approve and Deny are supplied the data will only contain review results in which the decision maker approved or denied a review request.
	Decisions pulumi.StringArrayInput
	// The display name for the history definition.
	DisplayName pulumi.StringPtrInput
	// The DateTime when the review is scheduled to end. Required if type is endDate
	EndDate pulumi.StringPtrInput
	// The id of the access review history definition.
	HistoryDefinitionId pulumi.StringPtrInput
	// Set of access review history instances for this history definition.
	Instances AccessReviewHistoryInstanceArrayInput
	// The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.
	Interval pulumi.IntPtrInput
	// The number of times to repeat the access review. Required and must be positive if type is numbered.
	NumberOfOccurrences pulumi.IntPtrInput
	// A collection of scopes used when selecting review history data
	Scopes AccessReviewScopeArrayInput
	// 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 AccessReviewHistoryDefinitionById resource.

func (AccessReviewHistoryDefinitionByIdArgs) ElementType

type AccessReviewHistoryDefinitionByIdInput

type AccessReviewHistoryDefinitionByIdInput interface {
	pulumi.Input

	ToAccessReviewHistoryDefinitionByIdOutput() AccessReviewHistoryDefinitionByIdOutput
	ToAccessReviewHistoryDefinitionByIdOutputWithContext(ctx context.Context) AccessReviewHistoryDefinitionByIdOutput
}

type AccessReviewHistoryDefinitionByIdOutput

type AccessReviewHistoryDefinitionByIdOutput struct{ *pulumi.OutputState }

func (AccessReviewHistoryDefinitionByIdOutput) CreatedDateTime

Date time when history definition was created

func (AccessReviewHistoryDefinitionByIdOutput) Decisions

Collection of review decisions which the history data should be filtered on. For example if Approve and Deny are supplied the data will only contain review results in which the decision maker approved or denied a review request.

func (AccessReviewHistoryDefinitionByIdOutput) DisplayName

The display name for the history definition.

func (AccessReviewHistoryDefinitionByIdOutput) ElementType

func (AccessReviewHistoryDefinitionByIdOutput) EndDate

The DateTime when the review is scheduled to end. Required if type is endDate

func (AccessReviewHistoryDefinitionByIdOutput) Instances

Set of access review history instances for this history definition.

func (AccessReviewHistoryDefinitionByIdOutput) Interval

The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.

func (AccessReviewHistoryDefinitionByIdOutput) Name

The access review history definition unique id.

func (AccessReviewHistoryDefinitionByIdOutput) NumberOfOccurrences

The number of times to repeat the access review. Required and must be positive if type is numbered.

func (AccessReviewHistoryDefinitionByIdOutput) PrincipalId

The identity id

func (AccessReviewHistoryDefinitionByIdOutput) PrincipalName

The identity display name

func (AccessReviewHistoryDefinitionByIdOutput) PrincipalType

The identity type : user/servicePrincipal

func (AccessReviewHistoryDefinitionByIdOutput) ReviewHistoryPeriodEndDateTime

func (o AccessReviewHistoryDefinitionByIdOutput) ReviewHistoryPeriodEndDateTime() pulumi.StringOutput

Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.

func (AccessReviewHistoryDefinitionByIdOutput) ReviewHistoryPeriodStartDateTime

func (o AccessReviewHistoryDefinitionByIdOutput) ReviewHistoryPeriodStartDateTime() pulumi.StringOutput

Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.

func (AccessReviewHistoryDefinitionByIdOutput) Scopes

A collection of scopes used when selecting review history data

func (AccessReviewHistoryDefinitionByIdOutput) StartDate

The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create.

func (AccessReviewHistoryDefinitionByIdOutput) Status

This read-only field specifies the of the requested review history data. This is either requested, in-progress, done or error.

func (AccessReviewHistoryDefinitionByIdOutput) ToAccessReviewHistoryDefinitionByIdOutput

func (o AccessReviewHistoryDefinitionByIdOutput) ToAccessReviewHistoryDefinitionByIdOutput() AccessReviewHistoryDefinitionByIdOutput

func (AccessReviewHistoryDefinitionByIdOutput) ToAccessReviewHistoryDefinitionByIdOutputWithContext

func (o AccessReviewHistoryDefinitionByIdOutput) ToAccessReviewHistoryDefinitionByIdOutputWithContext(ctx context.Context) AccessReviewHistoryDefinitionByIdOutput

func (AccessReviewHistoryDefinitionByIdOutput) Type

The resource type.

func (AccessReviewHistoryDefinitionByIdOutput) UserPrincipalName

The user principal name(if valid)

type AccessReviewHistoryDefinitionByIdState

type AccessReviewHistoryDefinitionByIdState struct {
}

func (AccessReviewHistoryDefinitionByIdState) ElementType

type AccessReviewHistoryInstance

type AccessReviewHistoryInstance struct {
	// The display name for the parent history definition.
	DisplayName *string `pulumi:"displayName"`
	// Date time when history data report expires and the associated data is deleted.
	Expiration *string `pulumi:"expiration"`
	// Date time when the history data report is scheduled to be generated.
	FulfilledDateTime *string `pulumi:"fulfilledDateTime"`
	// Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodEndDateTime *string `pulumi:"reviewHistoryPeriodEndDateTime"`
	// Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodStartDateTime *string `pulumi:"reviewHistoryPeriodStartDateTime"`
	// Date time when the history data report is scheduled to be generated.
	RunDateTime *string `pulumi:"runDateTime"`
}

Access Review History Definition Instance.

type AccessReviewHistoryInstanceArgs

type AccessReviewHistoryInstanceArgs struct {
	// The display name for the parent history definition.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Date time when history data report expires and the associated data is deleted.
	Expiration pulumi.StringPtrInput `pulumi:"expiration"`
	// Date time when the history data report is scheduled to be generated.
	FulfilledDateTime pulumi.StringPtrInput `pulumi:"fulfilledDateTime"`
	// Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodEndDateTime pulumi.StringPtrInput `pulumi:"reviewHistoryPeriodEndDateTime"`
	// Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodStartDateTime pulumi.StringPtrInput `pulumi:"reviewHistoryPeriodStartDateTime"`
	// Date time when the history data report is scheduled to be generated.
	RunDateTime pulumi.StringPtrInput `pulumi:"runDateTime"`
}

Access Review History Definition Instance.

func (AccessReviewHistoryInstanceArgs) ElementType

func (AccessReviewHistoryInstanceArgs) ToAccessReviewHistoryInstanceOutput

func (i AccessReviewHistoryInstanceArgs) ToAccessReviewHistoryInstanceOutput() AccessReviewHistoryInstanceOutput

func (AccessReviewHistoryInstanceArgs) ToAccessReviewHistoryInstanceOutputWithContext

func (i AccessReviewHistoryInstanceArgs) ToAccessReviewHistoryInstanceOutputWithContext(ctx context.Context) AccessReviewHistoryInstanceOutput

type AccessReviewHistoryInstanceArray

type AccessReviewHistoryInstanceArray []AccessReviewHistoryInstanceInput

func (AccessReviewHistoryInstanceArray) ElementType

func (AccessReviewHistoryInstanceArray) ToAccessReviewHistoryInstanceArrayOutput

func (i AccessReviewHistoryInstanceArray) ToAccessReviewHistoryInstanceArrayOutput() AccessReviewHistoryInstanceArrayOutput

func (AccessReviewHistoryInstanceArray) ToAccessReviewHistoryInstanceArrayOutputWithContext

func (i AccessReviewHistoryInstanceArray) ToAccessReviewHistoryInstanceArrayOutputWithContext(ctx context.Context) AccessReviewHistoryInstanceArrayOutput

type AccessReviewHistoryInstanceArrayInput

type AccessReviewHistoryInstanceArrayInput interface {
	pulumi.Input

	ToAccessReviewHistoryInstanceArrayOutput() AccessReviewHistoryInstanceArrayOutput
	ToAccessReviewHistoryInstanceArrayOutputWithContext(context.Context) AccessReviewHistoryInstanceArrayOutput
}

AccessReviewHistoryInstanceArrayInput is an input type that accepts AccessReviewHistoryInstanceArray and AccessReviewHistoryInstanceArrayOutput values. You can construct a concrete instance of `AccessReviewHistoryInstanceArrayInput` via:

AccessReviewHistoryInstanceArray{ AccessReviewHistoryInstanceArgs{...} }

type AccessReviewHistoryInstanceArrayOutput

type AccessReviewHistoryInstanceArrayOutput struct{ *pulumi.OutputState }

func (AccessReviewHistoryInstanceArrayOutput) ElementType

func (AccessReviewHistoryInstanceArrayOutput) Index

func (AccessReviewHistoryInstanceArrayOutput) ToAccessReviewHistoryInstanceArrayOutput

func (o AccessReviewHistoryInstanceArrayOutput) ToAccessReviewHistoryInstanceArrayOutput() AccessReviewHistoryInstanceArrayOutput

func (AccessReviewHistoryInstanceArrayOutput) ToAccessReviewHistoryInstanceArrayOutputWithContext

func (o AccessReviewHistoryInstanceArrayOutput) ToAccessReviewHistoryInstanceArrayOutputWithContext(ctx context.Context) AccessReviewHistoryInstanceArrayOutput

type AccessReviewHistoryInstanceInput

type AccessReviewHistoryInstanceInput interface {
	pulumi.Input

	ToAccessReviewHistoryInstanceOutput() AccessReviewHistoryInstanceOutput
	ToAccessReviewHistoryInstanceOutputWithContext(context.Context) AccessReviewHistoryInstanceOutput
}

AccessReviewHistoryInstanceInput is an input type that accepts AccessReviewHistoryInstanceArgs and AccessReviewHistoryInstanceOutput values. You can construct a concrete instance of `AccessReviewHistoryInstanceInput` via:

AccessReviewHistoryInstanceArgs{...}

type AccessReviewHistoryInstanceOutput

type AccessReviewHistoryInstanceOutput struct{ *pulumi.OutputState }

Access Review History Definition Instance.

func (AccessReviewHistoryInstanceOutput) DisplayName

The display name for the parent history definition.

func (AccessReviewHistoryInstanceOutput) ElementType

func (AccessReviewHistoryInstanceOutput) Expiration

Date time when history data report expires and the associated data is deleted.

func (AccessReviewHistoryInstanceOutput) FulfilledDateTime

Date time when the history data report is scheduled to be generated.

func (AccessReviewHistoryInstanceOutput) ReviewHistoryPeriodEndDateTime

func (o AccessReviewHistoryInstanceOutput) ReviewHistoryPeriodEndDateTime() pulumi.StringPtrOutput

Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.

func (AccessReviewHistoryInstanceOutput) ReviewHistoryPeriodStartDateTime

func (o AccessReviewHistoryInstanceOutput) ReviewHistoryPeriodStartDateTime() pulumi.StringPtrOutput

Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.

func (AccessReviewHistoryInstanceOutput) RunDateTime

Date time when the history data report is scheduled to be generated.

func (AccessReviewHistoryInstanceOutput) ToAccessReviewHistoryInstanceOutput

func (o AccessReviewHistoryInstanceOutput) ToAccessReviewHistoryInstanceOutput() AccessReviewHistoryInstanceOutput

func (AccessReviewHistoryInstanceOutput) ToAccessReviewHistoryInstanceOutputWithContext

func (o AccessReviewHistoryInstanceOutput) ToAccessReviewHistoryInstanceOutputWithContext(ctx context.Context) AccessReviewHistoryInstanceOutput

type AccessReviewHistoryInstanceResponse

type AccessReviewHistoryInstanceResponse struct {
	// The display name for the parent history definition.
	DisplayName *string `pulumi:"displayName"`
	// Uri which can be used to retrieve review history data. To generate this Uri, generateDownloadUri() must be called for a specific accessReviewHistoryDefinitionInstance. The link expires after a 24 hour period. Callers can see the expiration date time by looking at the 'se' parameter in the generated uri.
	DownloadUri string `pulumi:"downloadUri"`
	// Date time when history data report expires and the associated data is deleted.
	Expiration *string `pulumi:"expiration"`
	// Date time when the history data report is scheduled to be generated.
	FulfilledDateTime *string `pulumi:"fulfilledDateTime"`
	// The access review history definition instance id.
	Id string `pulumi:"id"`
	// The access review history definition instance unique id.
	Name string `pulumi:"name"`
	// Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodEndDateTime *string `pulumi:"reviewHistoryPeriodEndDateTime"`
	// Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodStartDateTime *string `pulumi:"reviewHistoryPeriodStartDateTime"`
	// Date time when the history data report is scheduled to be generated.
	RunDateTime *string `pulumi:"runDateTime"`
	// Status of the requested review history instance data. This is either requested, in-progress, done or error. The state transitions are as follows - Requested -> InProgress -> Done -> Expired
	Status string `pulumi:"status"`
	// The resource type.
	Type string `pulumi:"type"`
}

Access Review History Definition Instance.

type AccessReviewHistoryInstanceResponseArrayOutput

type AccessReviewHistoryInstanceResponseArrayOutput struct{ *pulumi.OutputState }

func (AccessReviewHistoryInstanceResponseArrayOutput) ElementType

func (AccessReviewHistoryInstanceResponseArrayOutput) Index

func (AccessReviewHistoryInstanceResponseArrayOutput) ToAccessReviewHistoryInstanceResponseArrayOutput

func (o AccessReviewHistoryInstanceResponseArrayOutput) ToAccessReviewHistoryInstanceResponseArrayOutput() AccessReviewHistoryInstanceResponseArrayOutput

func (AccessReviewHistoryInstanceResponseArrayOutput) ToAccessReviewHistoryInstanceResponseArrayOutputWithContext

func (o AccessReviewHistoryInstanceResponseArrayOutput) ToAccessReviewHistoryInstanceResponseArrayOutputWithContext(ctx context.Context) AccessReviewHistoryInstanceResponseArrayOutput

type AccessReviewHistoryInstanceResponseOutput

type AccessReviewHistoryInstanceResponseOutput struct{ *pulumi.OutputState }

Access Review History Definition Instance.

func (AccessReviewHistoryInstanceResponseOutput) DisplayName

The display name for the parent history definition.

func (AccessReviewHistoryInstanceResponseOutput) DownloadUri

Uri which can be used to retrieve review history data. To generate this Uri, generateDownloadUri() must be called for a specific accessReviewHistoryDefinitionInstance. The link expires after a 24 hour period. Callers can see the expiration date time by looking at the 'se' parameter in the generated uri.

func (AccessReviewHistoryInstanceResponseOutput) ElementType

func (AccessReviewHistoryInstanceResponseOutput) Expiration

Date time when history data report expires and the associated data is deleted.

func (AccessReviewHistoryInstanceResponseOutput) FulfilledDateTime

Date time when the history data report is scheduled to be generated.

func (AccessReviewHistoryInstanceResponseOutput) Id

The access review history definition instance id.

func (AccessReviewHistoryInstanceResponseOutput) Name

The access review history definition instance unique id.

func (AccessReviewHistoryInstanceResponseOutput) ReviewHistoryPeriodEndDateTime

func (o AccessReviewHistoryInstanceResponseOutput) ReviewHistoryPeriodEndDateTime() pulumi.StringPtrOutput

Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.

func (AccessReviewHistoryInstanceResponseOutput) ReviewHistoryPeriodStartDateTime

func (o AccessReviewHistoryInstanceResponseOutput) ReviewHistoryPeriodStartDateTime() pulumi.StringPtrOutput

Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.

func (AccessReviewHistoryInstanceResponseOutput) RunDateTime

Date time when the history data report is scheduled to be generated.

func (AccessReviewHistoryInstanceResponseOutput) Status

Status of the requested review history instance data. This is either requested, in-progress, done or error. The state transitions are as follows - Requested -> InProgress -> Done -> Expired

func (AccessReviewHistoryInstanceResponseOutput) ToAccessReviewHistoryInstanceResponseOutput

func (o AccessReviewHistoryInstanceResponseOutput) ToAccessReviewHistoryInstanceResponseOutput() AccessReviewHistoryInstanceResponseOutput

func (AccessReviewHistoryInstanceResponseOutput) ToAccessReviewHistoryInstanceResponseOutputWithContext

func (o AccessReviewHistoryInstanceResponseOutput) ToAccessReviewHistoryInstanceResponseOutputWithContext(ctx context.Context) AccessReviewHistoryInstanceResponseOutput

func (AccessReviewHistoryInstanceResponseOutput) Type

The resource type.

type AccessReviewInstance

type AccessReviewInstance struct {
	// This is the collection of backup reviewers.
	BackupReviewers []AccessReviewReviewer `pulumi:"backupReviewers"`
	// The DateTime when the review instance is scheduled to end.
	EndDateTime *string `pulumi:"endDateTime"`
	// This is the collection of reviewers.
	Reviewers []AccessReviewReviewer `pulumi:"reviewers"`
	// The DateTime when the review instance is scheduled to be start.
	StartDateTime *string `pulumi:"startDateTime"`
}

Access Review Instance.

type AccessReviewInstanceArgs

type AccessReviewInstanceArgs struct {
	// This is the collection of backup reviewers.
	BackupReviewers AccessReviewReviewerArrayInput `pulumi:"backupReviewers"`
	// The DateTime when the review instance is scheduled to end.
	EndDateTime pulumi.StringPtrInput `pulumi:"endDateTime"`
	// This is the collection of reviewers.
	Reviewers AccessReviewReviewerArrayInput `pulumi:"reviewers"`
	// 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) BackupReviewers

This is the collection of backup reviewers.

func (AccessReviewInstanceOutput) ElementType

func (AccessReviewInstanceOutput) ElementType() reflect.Type

func (AccessReviewInstanceOutput) EndDateTime

The DateTime when the review instance is scheduled to end.

func (AccessReviewInstanceOutput) Reviewers

This is the collection of reviewers.

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 {
	// This is the collection of backup reviewers.
	BackupReviewers []AccessReviewReviewerResponse `pulumi:"backupReviewers"`
	// 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"`
	// 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"`
	// 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 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 AccessReviewInstanceResponseOutput

type AccessReviewInstanceResponseOutput struct{ *pulumi.OutputState }

Access Review Instance.

func (AccessReviewInstanceResponseOutput) BackupReviewers

This is the collection of backup reviewers.

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) Reviewers

This is the collection of reviewers.

func (AccessReviewInstanceResponseOutput) ReviewersType

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.

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 string

The recurrence type : weekly, monthly, etc.

type AccessReviewRecurrenceRangeType

type AccessReviewRecurrenceRangeType string

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

func (AccessReviewRecurrenceRangeType) ElementType

func (AccessReviewRecurrenceRangeType) ToAccessReviewRecurrenceRangeTypeOutput

func (e AccessReviewRecurrenceRangeType) ToAccessReviewRecurrenceRangeTypeOutput() AccessReviewRecurrenceRangeTypeOutput

func (AccessReviewRecurrenceRangeType) ToAccessReviewRecurrenceRangeTypeOutputWithContext

func (e AccessReviewRecurrenceRangeType) ToAccessReviewRecurrenceRangeTypeOutputWithContext(ctx context.Context) AccessReviewRecurrenceRangeTypeOutput

func (AccessReviewRecurrenceRangeType) ToAccessReviewRecurrenceRangeTypePtrOutput

func (e AccessReviewRecurrenceRangeType) ToAccessReviewRecurrenceRangeTypePtrOutput() AccessReviewRecurrenceRangeTypePtrOutput

func (AccessReviewRecurrenceRangeType) ToAccessReviewRecurrenceRangeTypePtrOutputWithContext

func (e AccessReviewRecurrenceRangeType) ToAccessReviewRecurrenceRangeTypePtrOutputWithContext(ctx context.Context) AccessReviewRecurrenceRangeTypePtrOutput

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 AccessReviewRecurrenceRangeTypeInput

type AccessReviewRecurrenceRangeTypeInput interface {
	pulumi.Input

	ToAccessReviewRecurrenceRangeTypeOutput() AccessReviewRecurrenceRangeTypeOutput
	ToAccessReviewRecurrenceRangeTypeOutputWithContext(context.Context) AccessReviewRecurrenceRangeTypeOutput
}

AccessReviewRecurrenceRangeTypeInput is an input type that accepts values of the AccessReviewRecurrenceRangeType enum A concrete instance of `AccessReviewRecurrenceRangeTypeInput` can be one of the following:

AccessReviewRecurrenceRangeTypeEndDate
AccessReviewRecurrenceRangeTypeNoEnd
AccessReviewRecurrenceRangeTypeNumbered

type AccessReviewRecurrenceRangeTypeOutput

type AccessReviewRecurrenceRangeTypeOutput struct{ *pulumi.OutputState }

func (AccessReviewRecurrenceRangeTypeOutput) ElementType

func (AccessReviewRecurrenceRangeTypeOutput) ToAccessReviewRecurrenceRangeTypeOutput

func (o AccessReviewRecurrenceRangeTypeOutput) ToAccessReviewRecurrenceRangeTypeOutput() AccessReviewRecurrenceRangeTypeOutput

func (AccessReviewRecurrenceRangeTypeOutput) ToAccessReviewRecurrenceRangeTypeOutputWithContext

func (o AccessReviewRecurrenceRangeTypeOutput) ToAccessReviewRecurrenceRangeTypeOutputWithContext(ctx context.Context) AccessReviewRecurrenceRangeTypeOutput

func (AccessReviewRecurrenceRangeTypeOutput) ToAccessReviewRecurrenceRangeTypePtrOutput

func (o AccessReviewRecurrenceRangeTypeOutput) ToAccessReviewRecurrenceRangeTypePtrOutput() AccessReviewRecurrenceRangeTypePtrOutput

func (AccessReviewRecurrenceRangeTypeOutput) ToAccessReviewRecurrenceRangeTypePtrOutputWithContext

func (o AccessReviewRecurrenceRangeTypeOutput) ToAccessReviewRecurrenceRangeTypePtrOutputWithContext(ctx context.Context) AccessReviewRecurrenceRangeTypePtrOutput

func (AccessReviewRecurrenceRangeTypeOutput) ToStringOutput

func (AccessReviewRecurrenceRangeTypeOutput) ToStringOutputWithContext

func (o AccessReviewRecurrenceRangeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessReviewRecurrenceRangeTypeOutput) ToStringPtrOutput

func (AccessReviewRecurrenceRangeTypeOutput) ToStringPtrOutputWithContext

func (o AccessReviewRecurrenceRangeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessReviewRecurrenceRangeTypePtrInput

type AccessReviewRecurrenceRangeTypePtrInput interface {
	pulumi.Input

	ToAccessReviewRecurrenceRangeTypePtrOutput() AccessReviewRecurrenceRangeTypePtrOutput
	ToAccessReviewRecurrenceRangeTypePtrOutputWithContext(context.Context) AccessReviewRecurrenceRangeTypePtrOutput
}

type AccessReviewRecurrenceRangeTypePtrOutput

type AccessReviewRecurrenceRangeTypePtrOutput struct{ *pulumi.OutputState }

func (AccessReviewRecurrenceRangeTypePtrOutput) Elem

func (AccessReviewRecurrenceRangeTypePtrOutput) ElementType

func (AccessReviewRecurrenceRangeTypePtrOutput) ToAccessReviewRecurrenceRangeTypePtrOutput

func (o AccessReviewRecurrenceRangeTypePtrOutput) ToAccessReviewRecurrenceRangeTypePtrOutput() AccessReviewRecurrenceRangeTypePtrOutput

func (AccessReviewRecurrenceRangeTypePtrOutput) ToAccessReviewRecurrenceRangeTypePtrOutputWithContext

func (o AccessReviewRecurrenceRangeTypePtrOutput) ToAccessReviewRecurrenceRangeTypePtrOutputWithContext(ctx context.Context) AccessReviewRecurrenceRangeTypePtrOutput

func (AccessReviewRecurrenceRangeTypePtrOutput) ToStringPtrOutput

func (AccessReviewRecurrenceRangeTypePtrOutput) ToStringPtrOutputWithContext

type AccessReviewResult

type AccessReviewResult string

Represents a reviewer's decision for a given review

func (AccessReviewResult) ElementType

func (AccessReviewResult) ElementType() reflect.Type

func (AccessReviewResult) ToAccessReviewResultOutput

func (e AccessReviewResult) ToAccessReviewResultOutput() AccessReviewResultOutput

func (AccessReviewResult) ToAccessReviewResultOutputWithContext

func (e AccessReviewResult) ToAccessReviewResultOutputWithContext(ctx context.Context) AccessReviewResultOutput

func (AccessReviewResult) ToAccessReviewResultPtrOutput

func (e AccessReviewResult) ToAccessReviewResultPtrOutput() AccessReviewResultPtrOutput

func (AccessReviewResult) ToAccessReviewResultPtrOutputWithContext

func (e AccessReviewResult) ToAccessReviewResultPtrOutputWithContext(ctx context.Context) AccessReviewResultPtrOutput

func (AccessReviewResult) ToStringOutput

func (e AccessReviewResult) ToStringOutput() pulumi.StringOutput

func (AccessReviewResult) ToStringOutputWithContext

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

func (AccessReviewResult) ToStringPtrOutput

func (e AccessReviewResult) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessReviewResult) ToStringPtrOutputWithContext

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

type AccessReviewResultInput

type AccessReviewResultInput interface {
	pulumi.Input

	ToAccessReviewResultOutput() AccessReviewResultOutput
	ToAccessReviewResultOutputWithContext(context.Context) AccessReviewResultOutput
}

AccessReviewResultInput is an input type that accepts values of the AccessReviewResult enum A concrete instance of `AccessReviewResultInput` can be one of the following:

AccessReviewResultApprove
AccessReviewResultDeny
AccessReviewResultNotReviewed
AccessReviewResultDontKnow
AccessReviewResultNotNotified

type AccessReviewResultOutput

type AccessReviewResultOutput struct{ *pulumi.OutputState }

func (AccessReviewResultOutput) ElementType

func (AccessReviewResultOutput) ElementType() reflect.Type

func (AccessReviewResultOutput) ToAccessReviewResultOutput

func (o AccessReviewResultOutput) ToAccessReviewResultOutput() AccessReviewResultOutput

func (AccessReviewResultOutput) ToAccessReviewResultOutputWithContext

func (o AccessReviewResultOutput) ToAccessReviewResultOutputWithContext(ctx context.Context) AccessReviewResultOutput

func (AccessReviewResultOutput) ToAccessReviewResultPtrOutput

func (o AccessReviewResultOutput) ToAccessReviewResultPtrOutput() AccessReviewResultPtrOutput

func (AccessReviewResultOutput) ToAccessReviewResultPtrOutputWithContext

func (o AccessReviewResultOutput) ToAccessReviewResultPtrOutputWithContext(ctx context.Context) AccessReviewResultPtrOutput

func (AccessReviewResultOutput) ToStringOutput

func (o AccessReviewResultOutput) ToStringOutput() pulumi.StringOutput

func (AccessReviewResultOutput) ToStringOutputWithContext

func (o AccessReviewResultOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessReviewResultOutput) ToStringPtrOutput

func (o AccessReviewResultOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessReviewResultOutput) ToStringPtrOutputWithContext

func (o AccessReviewResultOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessReviewResultPtrInput

type AccessReviewResultPtrInput interface {
	pulumi.Input

	ToAccessReviewResultPtrOutput() AccessReviewResultPtrOutput
	ToAccessReviewResultPtrOutputWithContext(context.Context) AccessReviewResultPtrOutput
}

func AccessReviewResultPtr

func AccessReviewResultPtr(v string) AccessReviewResultPtrInput

type AccessReviewResultPtrOutput

type AccessReviewResultPtrOutput struct{ *pulumi.OutputState }

func (AccessReviewResultPtrOutput) Elem

func (AccessReviewResultPtrOutput) ElementType

func (AccessReviewResultPtrOutput) ToAccessReviewResultPtrOutput

func (o AccessReviewResultPtrOutput) ToAccessReviewResultPtrOutput() AccessReviewResultPtrOutput

func (AccessReviewResultPtrOutput) ToAccessReviewResultPtrOutputWithContext

func (o AccessReviewResultPtrOutput) ToAccessReviewResultPtrOutputWithContext(ctx context.Context) AccessReviewResultPtrOutput

func (AccessReviewResultPtrOutput) ToStringPtrOutput

func (o AccessReviewResultPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessReviewResultPtrOutput) ToStringPtrOutputWithContext

func (o AccessReviewResultPtrOutput) 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 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 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

	// The role assignment state eligible/active to review
	AssignmentState pulumi.StringOutput `pulumi:"assignmentState"`
	// 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 is the collection of backup reviewers.
	BackupReviewers AccessReviewReviewerResponseArrayOutput `pulumi:"backupReviewers"`
	// 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"`
	// This is used to indicate the resource id(s) to exclude
	ExcludeResourceId pulumi.StringPtrOutput `pulumi:"excludeResourceId"`
	// This is used to indicate the role definition id(s) to exclude
	ExcludeRoleDefinitionId pulumi.StringPtrOutput `pulumi:"excludeRoleDefinitionId"`
	// Flag to indicate whether to expand nested memberships or not.
	ExpandNestedMemberships pulumi.BoolPtrOutput `pulumi:"expandNestedMemberships"`
	// Duration users are inactive for. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	InactiveDuration pulumi.StringPtrOutput `pulumi:"inactiveDuration"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeAccessBelowResource pulumi.BoolPtrOutput `pulumi:"includeAccessBelowResource"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeInheritedAccess pulumi.BoolPtrOutput `pulumi:"includeInheritedAccess"`
	// 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"`
	// Recommendations for access reviews are calculated by looking back at 30 days of data(w.r.t the start date of the review) by default. However, in some scenarios, customers want to change how far back to look at and want to configure 60 days, 90 days, etc. instead. This setting allows customers to configure this duration. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	RecommendationLookBackDuration pulumi.StringPtrOutput `pulumi:"recommendationLookBackDuration"`
	// 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. Azure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-03-01-preview.

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 is the collection of backup reviewers.
	BackupReviewers AccessReviewReviewerArrayInput
	// 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
	// This is used to indicate the resource id(s) to exclude
	ExcludeResourceId pulumi.StringPtrInput
	// This is used to indicate the role definition id(s) to exclude
	ExcludeRoleDefinitionId pulumi.StringPtrInput
	// Flag to indicate whether to expand nested memberships or not.
	ExpandNestedMemberships pulumi.BoolPtrInput
	// Duration users are inactive for. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	InactiveDuration pulumi.StringPtrInput
	// Flag to indicate whether to expand nested memberships or not.
	IncludeAccessBelowResource pulumi.BoolPtrInput
	// Flag to indicate whether to expand nested memberships or not.
	IncludeInheritedAccess pulumi.BoolPtrInput
	// 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
	// Recommendations for access reviews are calculated by looking back at 30 days of data(w.r.t the start date of the review) by default. However, in some scenarios, customers want to change how far back to look at and want to configure 60 days, 90 days, etc. instead. This setting allows customers to configure this duration. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	RecommendationLookBackDuration 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
	// This is the collection of reviewers.
	Reviewers AccessReviewReviewerArrayInput
	// The id of the access review schedule definition.
	ScheduleDefinitionId 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
	// 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) AssignmentState

The role assignment state eligible/active to review

func (AccessReviewScheduleDefinitionByIdOutput) AutoApplyDecisionsEnabled

func (o AccessReviewScheduleDefinitionByIdOutput) AutoApplyDecisionsEnabled() pulumi.BoolPtrOutput

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.

func (AccessReviewScheduleDefinitionByIdOutput) BackupReviewers

This is the collection of backup reviewers.

func (AccessReviewScheduleDefinitionByIdOutput) DefaultDecision

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

func (AccessReviewScheduleDefinitionByIdOutput) DefaultDecisionEnabled

Flag to indicate whether reviewers are required to provide a justification when reviewing access.

func (AccessReviewScheduleDefinitionByIdOutput) DescriptionForAdmins

The description provided by the access review creator and visible to admins.

func (AccessReviewScheduleDefinitionByIdOutput) DescriptionForReviewers

The description provided by the access review creator to be shown to reviewers.

func (AccessReviewScheduleDefinitionByIdOutput) DisplayName

The display name for the schedule definition.

func (AccessReviewScheduleDefinitionByIdOutput) ElementType

func (AccessReviewScheduleDefinitionByIdOutput) EndDate

The DateTime when the review is scheduled to end. Required if type is endDate

func (AccessReviewScheduleDefinitionByIdOutput) ExcludeResourceId

This is used to indicate the resource id(s) to exclude

func (AccessReviewScheduleDefinitionByIdOutput) ExcludeRoleDefinitionId

This is used to indicate the role definition id(s) to exclude

func (AccessReviewScheduleDefinitionByIdOutput) ExpandNestedMemberships

Flag to indicate whether to expand nested memberships or not.

func (AccessReviewScheduleDefinitionByIdOutput) InactiveDuration

Duration users are inactive for. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))

func (AccessReviewScheduleDefinitionByIdOutput) IncludeAccessBelowResource

func (o AccessReviewScheduleDefinitionByIdOutput) IncludeAccessBelowResource() pulumi.BoolPtrOutput

Flag to indicate whether to expand nested memberships or not.

func (AccessReviewScheduleDefinitionByIdOutput) IncludeInheritedAccess

Flag to indicate whether to expand nested memberships or not.

func (AccessReviewScheduleDefinitionByIdOutput) InstanceDurationInDays

The duration in days for an instance.

func (AccessReviewScheduleDefinitionByIdOutput) Instances

This is the collection of instances returned when one does an expand on it.

func (AccessReviewScheduleDefinitionByIdOutput) Interval

The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.

func (AccessReviewScheduleDefinitionByIdOutput) JustificationRequiredOnApproval

func (o AccessReviewScheduleDefinitionByIdOutput) JustificationRequiredOnApproval() pulumi.BoolPtrOutput

Flag to indicate whether the reviewer is required to pass justification when recording a decision.

func (AccessReviewScheduleDefinitionByIdOutput) MailNotificationsEnabled

func (o AccessReviewScheduleDefinitionByIdOutput) MailNotificationsEnabled() pulumi.BoolPtrOutput

Flag to indicate whether sending mails to reviewers and the review creator is enabled.

func (AccessReviewScheduleDefinitionByIdOutput) Name

The access review schedule definition unique id.

func (AccessReviewScheduleDefinitionByIdOutput) NumberOfOccurrences

The number of times to repeat the access review. Required and must be positive if type is numbered.

func (AccessReviewScheduleDefinitionByIdOutput) PrincipalId

The identity id

func (AccessReviewScheduleDefinitionByIdOutput) PrincipalName

The identity display name

func (AccessReviewScheduleDefinitionByIdOutput) PrincipalType

The identity type user/servicePrincipal to review

func (AccessReviewScheduleDefinitionByIdOutput) RecommendationLookBackDuration

func (o AccessReviewScheduleDefinitionByIdOutput) RecommendationLookBackDuration() pulumi.StringPtrOutput

Recommendations for access reviews are calculated by looking back at 30 days of data(w.r.t the start date of the review) by default. However, in some scenarios, customers want to change how far back to look at and want to configure 60 days, 90 days, etc. instead. This setting allows customers to configure this duration. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))

func (AccessReviewScheduleDefinitionByIdOutput) RecommendationsEnabled

Flag to indicate whether showing recommendations to reviewers is enabled.

func (AccessReviewScheduleDefinitionByIdOutput) ReminderNotificationsEnabled

func (o AccessReviewScheduleDefinitionByIdOutput) ReminderNotificationsEnabled() pulumi.BoolPtrOutput

Flag to indicate whether sending reminder emails to reviewers are enabled.

func (AccessReviewScheduleDefinitionByIdOutput) ResourceId

ResourceId in which this review is getting created

func (AccessReviewScheduleDefinitionByIdOutput) Reviewers

This is the collection of reviewers.

func (AccessReviewScheduleDefinitionByIdOutput) ReviewersType

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.

func (AccessReviewScheduleDefinitionByIdOutput) RoleDefinitionId

This is used to indicate the role being reviewed

func (AccessReviewScheduleDefinitionByIdOutput) StartDate

The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create.

func (AccessReviewScheduleDefinitionByIdOutput) Status

This read-only field specifies the status of an accessReview.

func (AccessReviewScheduleDefinitionByIdOutput) ToAccessReviewScheduleDefinitionByIdOutput

func (o AccessReviewScheduleDefinitionByIdOutput) ToAccessReviewScheduleDefinitionByIdOutput() AccessReviewScheduleDefinitionByIdOutput

func (AccessReviewScheduleDefinitionByIdOutput) ToAccessReviewScheduleDefinitionByIdOutputWithContext

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

func (AccessReviewScheduleDefinitionByIdOutput) Type

The resource type.

func (AccessReviewScheduleDefinitionByIdOutput) UserPrincipalName

The user principal name(if valid)

type AccessReviewScheduleDefinitionByIdState

type AccessReviewScheduleDefinitionByIdState struct {
}

func (AccessReviewScheduleDefinitionByIdState) ElementType

type AccessReviewScope

type AccessReviewScope struct {
	// This is used to indicate the resource id(s) to exclude
	ExcludeResourceId *string `pulumi:"excludeResourceId"`
	// This is used to indicate the role definition id(s) to exclude
	ExcludeRoleDefinitionId *string `pulumi:"excludeRoleDefinitionId"`
	// Flag to indicate whether to expand nested memberships or not.
	ExpandNestedMemberships *bool `pulumi:"expandNestedMemberships"`
	// Duration users are inactive for. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	InactiveDuration *string `pulumi:"inactiveDuration"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeAccessBelowResource *bool `pulumi:"includeAccessBelowResource"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeInheritedAccess *bool `pulumi:"includeInheritedAccess"`
}

Descriptor for what needs to be reviewed

type AccessReviewScopeArgs

type AccessReviewScopeArgs struct {
	// This is used to indicate the resource id(s) to exclude
	ExcludeResourceId pulumi.StringPtrInput `pulumi:"excludeResourceId"`
	// This is used to indicate the role definition id(s) to exclude
	ExcludeRoleDefinitionId pulumi.StringPtrInput `pulumi:"excludeRoleDefinitionId"`
	// Flag to indicate whether to expand nested memberships or not.
	ExpandNestedMemberships pulumi.BoolPtrInput `pulumi:"expandNestedMemberships"`
	// Duration users are inactive for. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	InactiveDuration pulumi.StringPtrInput `pulumi:"inactiveDuration"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeAccessBelowResource pulumi.BoolPtrInput `pulumi:"includeAccessBelowResource"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeInheritedAccess pulumi.BoolPtrInput `pulumi:"includeInheritedAccess"`
}

Descriptor for what needs to be reviewed

func (AccessReviewScopeArgs) ElementType

func (AccessReviewScopeArgs) ElementType() reflect.Type

func (AccessReviewScopeArgs) ToAccessReviewScopeOutput

func (i AccessReviewScopeArgs) ToAccessReviewScopeOutput() AccessReviewScopeOutput

func (AccessReviewScopeArgs) ToAccessReviewScopeOutputWithContext

func (i AccessReviewScopeArgs) ToAccessReviewScopeOutputWithContext(ctx context.Context) AccessReviewScopeOutput

type AccessReviewScopeArray

type AccessReviewScopeArray []AccessReviewScopeInput

func (AccessReviewScopeArray) ElementType

func (AccessReviewScopeArray) ElementType() reflect.Type

func (AccessReviewScopeArray) ToAccessReviewScopeArrayOutput

func (i AccessReviewScopeArray) ToAccessReviewScopeArrayOutput() AccessReviewScopeArrayOutput

func (AccessReviewScopeArray) ToAccessReviewScopeArrayOutputWithContext

func (i AccessReviewScopeArray) ToAccessReviewScopeArrayOutputWithContext(ctx context.Context) AccessReviewScopeArrayOutput

type AccessReviewScopeArrayInput

type AccessReviewScopeArrayInput interface {
	pulumi.Input

	ToAccessReviewScopeArrayOutput() AccessReviewScopeArrayOutput
	ToAccessReviewScopeArrayOutputWithContext(context.Context) AccessReviewScopeArrayOutput
}

AccessReviewScopeArrayInput is an input type that accepts AccessReviewScopeArray and AccessReviewScopeArrayOutput values. You can construct a concrete instance of `AccessReviewScopeArrayInput` via:

AccessReviewScopeArray{ AccessReviewScopeArgs{...} }

type AccessReviewScopeArrayOutput

type AccessReviewScopeArrayOutput struct{ *pulumi.OutputState }

func (AccessReviewScopeArrayOutput) ElementType

func (AccessReviewScopeArrayOutput) Index

func (AccessReviewScopeArrayOutput) ToAccessReviewScopeArrayOutput

func (o AccessReviewScopeArrayOutput) ToAccessReviewScopeArrayOutput() AccessReviewScopeArrayOutput

func (AccessReviewScopeArrayOutput) ToAccessReviewScopeArrayOutputWithContext

func (o AccessReviewScopeArrayOutput) ToAccessReviewScopeArrayOutputWithContext(ctx context.Context) AccessReviewScopeArrayOutput

type AccessReviewScopeInput

type AccessReviewScopeInput interface {
	pulumi.Input

	ToAccessReviewScopeOutput() AccessReviewScopeOutput
	ToAccessReviewScopeOutputWithContext(context.Context) AccessReviewScopeOutput
}

AccessReviewScopeInput is an input type that accepts AccessReviewScopeArgs and AccessReviewScopeOutput values. You can construct a concrete instance of `AccessReviewScopeInput` via:

AccessReviewScopeArgs{...}

type AccessReviewScopeOutput

type AccessReviewScopeOutput struct{ *pulumi.OutputState }

Descriptor for what needs to be reviewed

func (AccessReviewScopeOutput) ElementType

func (AccessReviewScopeOutput) ElementType() reflect.Type

func (AccessReviewScopeOutput) ExcludeResourceId

func (o AccessReviewScopeOutput) ExcludeResourceId() pulumi.StringPtrOutput

This is used to indicate the resource id(s) to exclude

func (AccessReviewScopeOutput) ExcludeRoleDefinitionId

func (o AccessReviewScopeOutput) ExcludeRoleDefinitionId() pulumi.StringPtrOutput

This is used to indicate the role definition id(s) to exclude

func (AccessReviewScopeOutput) ExpandNestedMemberships

func (o AccessReviewScopeOutput) ExpandNestedMemberships() pulumi.BoolPtrOutput

Flag to indicate whether to expand nested memberships or not.

func (AccessReviewScopeOutput) InactiveDuration

func (o AccessReviewScopeOutput) InactiveDuration() pulumi.StringPtrOutput

Duration users are inactive for. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))

func (AccessReviewScopeOutput) IncludeAccessBelowResource

func (o AccessReviewScopeOutput) IncludeAccessBelowResource() pulumi.BoolPtrOutput

Flag to indicate whether to expand nested memberships or not.

func (AccessReviewScopeOutput) IncludeInheritedAccess

func (o AccessReviewScopeOutput) IncludeInheritedAccess() pulumi.BoolPtrOutput

Flag to indicate whether to expand nested memberships or not.

func (AccessReviewScopeOutput) ToAccessReviewScopeOutput

func (o AccessReviewScopeOutput) ToAccessReviewScopeOutput() AccessReviewScopeOutput

func (AccessReviewScopeOutput) ToAccessReviewScopeOutputWithContext

func (o AccessReviewScopeOutput) ToAccessReviewScopeOutputWithContext(ctx context.Context) AccessReviewScopeOutput

type AccessReviewScopeResponse

type AccessReviewScopeResponse struct {
	// The role assignment state eligible/active to review
	AssignmentState string `pulumi:"assignmentState"`
	// This is used to indicate the resource id(s) to exclude
	ExcludeResourceId *string `pulumi:"excludeResourceId"`
	// This is used to indicate the role definition id(s) to exclude
	ExcludeRoleDefinitionId *string `pulumi:"excludeRoleDefinitionId"`
	// Flag to indicate whether to expand nested memberships or not.
	ExpandNestedMemberships *bool `pulumi:"expandNestedMemberships"`
	// Duration users are inactive for. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	InactiveDuration *string `pulumi:"inactiveDuration"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeAccessBelowResource *bool `pulumi:"includeAccessBelowResource"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeInheritedAccess *bool `pulumi:"includeInheritedAccess"`
	// The identity type user/servicePrincipal to review
	PrincipalType string `pulumi:"principalType"`
	// ResourceId in which this review is getting created
	ResourceId string `pulumi:"resourceId"`
	// This is used to indicate the role being reviewed
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

Descriptor for what needs to be reviewed

type AccessReviewScopeResponseArrayOutput

type AccessReviewScopeResponseArrayOutput struct{ *pulumi.OutputState }

func (AccessReviewScopeResponseArrayOutput) ElementType

func (AccessReviewScopeResponseArrayOutput) Index

func (AccessReviewScopeResponseArrayOutput) ToAccessReviewScopeResponseArrayOutput

func (o AccessReviewScopeResponseArrayOutput) ToAccessReviewScopeResponseArrayOutput() AccessReviewScopeResponseArrayOutput

func (AccessReviewScopeResponseArrayOutput) ToAccessReviewScopeResponseArrayOutputWithContext

func (o AccessReviewScopeResponseArrayOutput) ToAccessReviewScopeResponseArrayOutputWithContext(ctx context.Context) AccessReviewScopeResponseArrayOutput

type AccessReviewScopeResponseOutput

type AccessReviewScopeResponseOutput struct{ *pulumi.OutputState }

Descriptor for what needs to be reviewed

func (AccessReviewScopeResponseOutput) AssignmentState

The role assignment state eligible/active to review

func (AccessReviewScopeResponseOutput) ElementType

func (AccessReviewScopeResponseOutput) ExcludeResourceId

This is used to indicate the resource id(s) to exclude

func (AccessReviewScopeResponseOutput) ExcludeRoleDefinitionId

func (o AccessReviewScopeResponseOutput) ExcludeRoleDefinitionId() pulumi.StringPtrOutput

This is used to indicate the role definition id(s) to exclude

func (AccessReviewScopeResponseOutput) ExpandNestedMemberships

func (o AccessReviewScopeResponseOutput) ExpandNestedMemberships() pulumi.BoolPtrOutput

Flag to indicate whether to expand nested memberships or not.

func (AccessReviewScopeResponseOutput) InactiveDuration

Duration users are inactive for. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))

func (AccessReviewScopeResponseOutput) IncludeAccessBelowResource

func (o AccessReviewScopeResponseOutput) IncludeAccessBelowResource() pulumi.BoolPtrOutput

Flag to indicate whether to expand nested memberships or not.

func (AccessReviewScopeResponseOutput) IncludeInheritedAccess

func (o AccessReviewScopeResponseOutput) IncludeInheritedAccess() pulumi.BoolPtrOutput

Flag to indicate whether to expand nested memberships or not.

func (AccessReviewScopeResponseOutput) PrincipalType

The identity type user/servicePrincipal to review

func (AccessReviewScopeResponseOutput) ResourceId

ResourceId in which this review is getting created

func (AccessReviewScopeResponseOutput) RoleDefinitionId

This is used to indicate the role being reviewed

func (AccessReviewScopeResponseOutput) ToAccessReviewScopeResponseOutput

func (o AccessReviewScopeResponseOutput) ToAccessReviewScopeResponseOutput() AccessReviewScopeResponseOutput

func (AccessReviewScopeResponseOutput) ToAccessReviewScopeResponseOutputWithContext

func (o AccessReviewScopeResponseOutput) ToAccessReviewScopeResponseOutputWithContext(ctx context.Context) AccessReviewScopeResponseOutput

type ApprovalSettingsResponse

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

The approval settings.

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

Determines whether approval is required or not.

func (ApprovalSettingsResponseOutput) IsApprovalRequiredForExtension

func (o ApprovalSettingsResponseOutput) IsApprovalRequiredForExtension() pulumi.BoolPtrOutput

Determines whether approval is required for assignment extension.

func (ApprovalSettingsResponseOutput) IsRequestorJustificationRequired

func (o ApprovalSettingsResponseOutput) IsRequestorJustificationRequired() pulumi.BoolPtrOutput

Determine whether requestor justification is required.

func (ApprovalSettingsResponseOutput) ToApprovalSettingsResponseOutput

func (o ApprovalSettingsResponseOutput) ToApprovalSettingsResponseOutput() ApprovalSettingsResponseOutput

func (ApprovalSettingsResponseOutput) ToApprovalSettingsResponseOutputWithContext

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

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

Determines whether approval is required or not.

func (ApprovalSettingsResponsePtrOutput) IsApprovalRequiredForExtension

func (o ApprovalSettingsResponsePtrOutput) IsApprovalRequiredForExtension() pulumi.BoolPtrOutput

Determines whether approval is required for assignment extension.

func (ApprovalSettingsResponsePtrOutput) IsRequestorJustificationRequired

func (o ApprovalSettingsResponsePtrOutput) IsRequestorJustificationRequired() pulumi.BoolPtrOutput

Determine whether requestor justification is required.

func (ApprovalSettingsResponsePtrOutput) ToApprovalSettingsResponsePtrOutput

func (o ApprovalSettingsResponsePtrOutput) ToApprovalSettingsResponsePtrOutput() ApprovalSettingsResponsePtrOutput

func (ApprovalSettingsResponsePtrOutput) ToApprovalSettingsResponsePtrOutputWithContext

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

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 []UserSetResponse `pulumi:"escalationApprovers"`
	// The time in minutes when the approval request would be escalated if the primary approver does not approve
	EscalationTimeInMinutes *int `pulumi:"escalationTimeInMinutes"`
	// Determines 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 []UserSetResponse `pulumi:"primaryApprovers"`
}

The approval stage.

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 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 approve

func (ApprovalStageResponseOutput) IsApproverJustificationRequired

func (o ApprovalStageResponseOutput) IsApproverJustificationRequired() pulumi.BoolPtrOutput

Determines 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 AssignmentScopeValidation

type AssignmentScopeValidation string

The option whether validate the exemption is at or under the assignment scope.

func (AssignmentScopeValidation) ElementType

func (AssignmentScopeValidation) ElementType() reflect.Type

func (AssignmentScopeValidation) ToAssignmentScopeValidationOutput

func (e AssignmentScopeValidation) ToAssignmentScopeValidationOutput() AssignmentScopeValidationOutput

func (AssignmentScopeValidation) ToAssignmentScopeValidationOutputWithContext

func (e AssignmentScopeValidation) ToAssignmentScopeValidationOutputWithContext(ctx context.Context) AssignmentScopeValidationOutput

func (AssignmentScopeValidation) ToAssignmentScopeValidationPtrOutput

func (e AssignmentScopeValidation) ToAssignmentScopeValidationPtrOutput() AssignmentScopeValidationPtrOutput

func (AssignmentScopeValidation) ToAssignmentScopeValidationPtrOutputWithContext

func (e AssignmentScopeValidation) ToAssignmentScopeValidationPtrOutputWithContext(ctx context.Context) AssignmentScopeValidationPtrOutput

func (AssignmentScopeValidation) ToStringOutput

func (e AssignmentScopeValidation) ToStringOutput() pulumi.StringOutput

func (AssignmentScopeValidation) ToStringOutputWithContext

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

func (AssignmentScopeValidation) ToStringPtrOutput

func (e AssignmentScopeValidation) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssignmentScopeValidation) ToStringPtrOutputWithContext

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

type AssignmentScopeValidationInput

type AssignmentScopeValidationInput interface {
	pulumi.Input

	ToAssignmentScopeValidationOutput() AssignmentScopeValidationOutput
	ToAssignmentScopeValidationOutputWithContext(context.Context) AssignmentScopeValidationOutput
}

AssignmentScopeValidationInput is an input type that accepts values of the AssignmentScopeValidation enum A concrete instance of `AssignmentScopeValidationInput` can be one of the following:

AssignmentScopeValidationDefault
AssignmentScopeValidationDoNotValidate

type AssignmentScopeValidationOutput

type AssignmentScopeValidationOutput struct{ *pulumi.OutputState }

func (AssignmentScopeValidationOutput) ElementType

func (AssignmentScopeValidationOutput) ToAssignmentScopeValidationOutput

func (o AssignmentScopeValidationOutput) ToAssignmentScopeValidationOutput() AssignmentScopeValidationOutput

func (AssignmentScopeValidationOutput) ToAssignmentScopeValidationOutputWithContext

func (o AssignmentScopeValidationOutput) ToAssignmentScopeValidationOutputWithContext(ctx context.Context) AssignmentScopeValidationOutput

func (AssignmentScopeValidationOutput) ToAssignmentScopeValidationPtrOutput

func (o AssignmentScopeValidationOutput) ToAssignmentScopeValidationPtrOutput() AssignmentScopeValidationPtrOutput

func (AssignmentScopeValidationOutput) ToAssignmentScopeValidationPtrOutputWithContext

func (o AssignmentScopeValidationOutput) ToAssignmentScopeValidationPtrOutputWithContext(ctx context.Context) AssignmentScopeValidationPtrOutput

func (AssignmentScopeValidationOutput) ToStringOutput

func (AssignmentScopeValidationOutput) ToStringOutputWithContext

func (o AssignmentScopeValidationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssignmentScopeValidationOutput) ToStringPtrOutput

func (AssignmentScopeValidationOutput) ToStringPtrOutputWithContext

func (o AssignmentScopeValidationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssignmentScopeValidationPtrInput

type AssignmentScopeValidationPtrInput interface {
	pulumi.Input

	ToAssignmentScopeValidationPtrOutput() AssignmentScopeValidationPtrOutput
	ToAssignmentScopeValidationPtrOutputWithContext(context.Context) AssignmentScopeValidationPtrOutput
}

func AssignmentScopeValidationPtr

func AssignmentScopeValidationPtr(v string) AssignmentScopeValidationPtrInput

type AssignmentScopeValidationPtrOutput

type AssignmentScopeValidationPtrOutput struct{ *pulumi.OutputState }

func (AssignmentScopeValidationPtrOutput) Elem

func (AssignmentScopeValidationPtrOutput) ElementType

func (AssignmentScopeValidationPtrOutput) ToAssignmentScopeValidationPtrOutput

func (o AssignmentScopeValidationPtrOutput) ToAssignmentScopeValidationPtrOutput() AssignmentScopeValidationPtrOutput

func (AssignmentScopeValidationPtrOutput) ToAssignmentScopeValidationPtrOutputWithContext

func (o AssignmentScopeValidationPtrOutput) ToAssignmentScopeValidationPtrOutputWithContext(ctx context.Context) AssignmentScopeValidationPtrOutput

func (AssignmentScopeValidationPtrOutput) ToStringPtrOutput

func (AssignmentScopeValidationPtrOutput) ToStringPtrOutputWithContext

func (o AssignmentScopeValidationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DefaultDecisionType

type DefaultDecisionType string

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

func (DefaultDecisionType) ElementType

func (DefaultDecisionType) ElementType() reflect.Type

func (DefaultDecisionType) ToDefaultDecisionTypeOutput

func (e DefaultDecisionType) ToDefaultDecisionTypeOutput() DefaultDecisionTypeOutput

func (DefaultDecisionType) ToDefaultDecisionTypeOutputWithContext

func (e DefaultDecisionType) ToDefaultDecisionTypeOutputWithContext(ctx context.Context) DefaultDecisionTypeOutput

func (DefaultDecisionType) ToDefaultDecisionTypePtrOutput

func (e DefaultDecisionType) ToDefaultDecisionTypePtrOutput() DefaultDecisionTypePtrOutput

func (DefaultDecisionType) ToDefaultDecisionTypePtrOutputWithContext

func (e DefaultDecisionType) ToDefaultDecisionTypePtrOutputWithContext(ctx context.Context) DefaultDecisionTypePtrOutput

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 DefaultDecisionTypeInput

type DefaultDecisionTypeInput interface {
	pulumi.Input

	ToDefaultDecisionTypeOutput() DefaultDecisionTypeOutput
	ToDefaultDecisionTypeOutputWithContext(context.Context) DefaultDecisionTypeOutput
}

DefaultDecisionTypeInput is an input type that accepts values of the DefaultDecisionType enum A concrete instance of `DefaultDecisionTypeInput` can be one of the following:

DefaultDecisionTypeApprove
DefaultDecisionTypeDeny
DefaultDecisionTypeRecommendation

type DefaultDecisionTypeOutput

type DefaultDecisionTypeOutput struct{ *pulumi.OutputState }

func (DefaultDecisionTypeOutput) ElementType

func (DefaultDecisionTypeOutput) ElementType() reflect.Type

func (DefaultDecisionTypeOutput) ToDefaultDecisionTypeOutput

func (o DefaultDecisionTypeOutput) ToDefaultDecisionTypeOutput() DefaultDecisionTypeOutput

func (DefaultDecisionTypeOutput) ToDefaultDecisionTypeOutputWithContext

func (o DefaultDecisionTypeOutput) ToDefaultDecisionTypeOutputWithContext(ctx context.Context) DefaultDecisionTypeOutput

func (DefaultDecisionTypeOutput) ToDefaultDecisionTypePtrOutput

func (o DefaultDecisionTypeOutput) ToDefaultDecisionTypePtrOutput() DefaultDecisionTypePtrOutput

func (DefaultDecisionTypeOutput) ToDefaultDecisionTypePtrOutputWithContext

func (o DefaultDecisionTypeOutput) ToDefaultDecisionTypePtrOutputWithContext(ctx context.Context) DefaultDecisionTypePtrOutput

func (DefaultDecisionTypeOutput) ToStringOutput

func (o DefaultDecisionTypeOutput) ToStringOutput() pulumi.StringOutput

func (DefaultDecisionTypeOutput) ToStringOutputWithContext

func (o DefaultDecisionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DefaultDecisionTypeOutput) ToStringPtrOutput

func (o DefaultDecisionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultDecisionTypeOutput) ToStringPtrOutputWithContext

func (o DefaultDecisionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DefaultDecisionTypePtrInput

type DefaultDecisionTypePtrInput interface {
	pulumi.Input

	ToDefaultDecisionTypePtrOutput() DefaultDecisionTypePtrOutput
	ToDefaultDecisionTypePtrOutputWithContext(context.Context) DefaultDecisionTypePtrOutput
}

func DefaultDecisionTypePtr

func DefaultDecisionTypePtr(v string) DefaultDecisionTypePtrInput

type DefaultDecisionTypePtrOutput

type DefaultDecisionTypePtrOutput struct{ *pulumi.OutputState }

func (DefaultDecisionTypePtrOutput) Elem

func (DefaultDecisionTypePtrOutput) ElementType

func (DefaultDecisionTypePtrOutput) ToDefaultDecisionTypePtrOutput

func (o DefaultDecisionTypePtrOutput) ToDefaultDecisionTypePtrOutput() DefaultDecisionTypePtrOutput

func (DefaultDecisionTypePtrOutput) ToDefaultDecisionTypePtrOutputWithContext

func (o DefaultDecisionTypePtrOutput) ToDefaultDecisionTypePtrOutputWithContext(ctx context.Context) DefaultDecisionTypePtrOutput

func (DefaultDecisionTypePtrOutput) ToStringPtrOutput

func (o DefaultDecisionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultDecisionTypePtrOutput) ToStringPtrOutputWithContext

func (o DefaultDecisionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnforcementMode

type EnforcementMode string

The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.

func (EnforcementMode) ElementType

func (EnforcementMode) ElementType() reflect.Type

func (EnforcementMode) ToEnforcementModeOutput

func (e EnforcementMode) ToEnforcementModeOutput() EnforcementModeOutput

func (EnforcementMode) ToEnforcementModeOutputWithContext

func (e EnforcementMode) ToEnforcementModeOutputWithContext(ctx context.Context) EnforcementModeOutput

func (EnforcementMode) ToEnforcementModePtrOutput

func (e EnforcementMode) ToEnforcementModePtrOutput() EnforcementModePtrOutput

func (EnforcementMode) ToEnforcementModePtrOutputWithContext

func (e EnforcementMode) ToEnforcementModePtrOutputWithContext(ctx context.Context) EnforcementModePtrOutput

func (EnforcementMode) ToStringOutput

func (e EnforcementMode) ToStringOutput() pulumi.StringOutput

func (EnforcementMode) ToStringOutputWithContext

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

func (EnforcementMode) ToStringPtrOutput

func (e EnforcementMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnforcementMode) ToStringPtrOutputWithContext

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

type EnforcementModeInput

type EnforcementModeInput interface {
	pulumi.Input

	ToEnforcementModeOutput() EnforcementModeOutput
	ToEnforcementModeOutputWithContext(context.Context) EnforcementModeOutput
}

EnforcementModeInput is an input type that accepts values of the EnforcementMode enum A concrete instance of `EnforcementModeInput` can be one of the following:

EnforcementModeDefault
EnforcementModeDoNotEnforce

type EnforcementModeOutput

type EnforcementModeOutput struct{ *pulumi.OutputState }

func (EnforcementModeOutput) ElementType

func (EnforcementModeOutput) ElementType() reflect.Type

func (EnforcementModeOutput) ToEnforcementModeOutput

func (o EnforcementModeOutput) ToEnforcementModeOutput() EnforcementModeOutput

func (EnforcementModeOutput) ToEnforcementModeOutputWithContext

func (o EnforcementModeOutput) ToEnforcementModeOutputWithContext(ctx context.Context) EnforcementModeOutput

func (EnforcementModeOutput) ToEnforcementModePtrOutput

func (o EnforcementModeOutput) ToEnforcementModePtrOutput() EnforcementModePtrOutput

func (EnforcementModeOutput) ToEnforcementModePtrOutputWithContext

func (o EnforcementModeOutput) ToEnforcementModePtrOutputWithContext(ctx context.Context) EnforcementModePtrOutput

func (EnforcementModeOutput) ToStringOutput

func (o EnforcementModeOutput) ToStringOutput() pulumi.StringOutput

func (EnforcementModeOutput) ToStringOutputWithContext

func (o EnforcementModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnforcementModeOutput) ToStringPtrOutput

func (o EnforcementModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnforcementModeOutput) ToStringPtrOutputWithContext

func (o EnforcementModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnforcementModePtrInput

type EnforcementModePtrInput interface {
	pulumi.Input

	ToEnforcementModePtrOutput() EnforcementModePtrOutput
	ToEnforcementModePtrOutputWithContext(context.Context) EnforcementModePtrOutput
}

func EnforcementModePtr

func EnforcementModePtr(v string) EnforcementModePtrInput

type EnforcementModePtrOutput

type EnforcementModePtrOutput struct{ *pulumi.OutputState }

func (EnforcementModePtrOutput) Elem

func (EnforcementModePtrOutput) ElementType

func (EnforcementModePtrOutput) ElementType() reflect.Type

func (EnforcementModePtrOutput) ToEnforcementModePtrOutput

func (o EnforcementModePtrOutput) ToEnforcementModePtrOutput() EnforcementModePtrOutput

func (EnforcementModePtrOutput) ToEnforcementModePtrOutputWithContext

func (o EnforcementModePtrOutput) ToEnforcementModePtrOutputWithContext(ctx context.Context) EnforcementModePtrOutput

func (EnforcementModePtrOutput) ToStringPtrOutput

func (o EnforcementModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnforcementModePtrOutput) ToStringPtrOutputWithContext

func (o EnforcementModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExemptionCategory

type ExemptionCategory string

The policy exemption category. Possible values are Waiver and Mitigated.

func (ExemptionCategory) ElementType

func (ExemptionCategory) ElementType() reflect.Type

func (ExemptionCategory) ToExemptionCategoryOutput

func (e ExemptionCategory) ToExemptionCategoryOutput() ExemptionCategoryOutput

func (ExemptionCategory) ToExemptionCategoryOutputWithContext

func (e ExemptionCategory) ToExemptionCategoryOutputWithContext(ctx context.Context) ExemptionCategoryOutput

func (ExemptionCategory) ToExemptionCategoryPtrOutput

func (e ExemptionCategory) ToExemptionCategoryPtrOutput() ExemptionCategoryPtrOutput

func (ExemptionCategory) ToExemptionCategoryPtrOutputWithContext

func (e ExemptionCategory) ToExemptionCategoryPtrOutputWithContext(ctx context.Context) ExemptionCategoryPtrOutput

func (ExemptionCategory) ToStringOutput

func (e ExemptionCategory) ToStringOutput() pulumi.StringOutput

func (ExemptionCategory) ToStringOutputWithContext

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

func (ExemptionCategory) ToStringPtrOutput

func (e ExemptionCategory) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExemptionCategory) ToStringPtrOutputWithContext

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

type ExemptionCategoryInput

type ExemptionCategoryInput interface {
	pulumi.Input

	ToExemptionCategoryOutput() ExemptionCategoryOutput
	ToExemptionCategoryOutputWithContext(context.Context) ExemptionCategoryOutput
}

ExemptionCategoryInput is an input type that accepts values of the ExemptionCategory enum A concrete instance of `ExemptionCategoryInput` can be one of the following:

ExemptionCategoryWaiver
ExemptionCategoryMitigated

type ExemptionCategoryOutput

type ExemptionCategoryOutput struct{ *pulumi.OutputState }

func (ExemptionCategoryOutput) ElementType

func (ExemptionCategoryOutput) ElementType() reflect.Type

func (ExemptionCategoryOutput) ToExemptionCategoryOutput

func (o ExemptionCategoryOutput) ToExemptionCategoryOutput() ExemptionCategoryOutput

func (ExemptionCategoryOutput) ToExemptionCategoryOutputWithContext

func (o ExemptionCategoryOutput) ToExemptionCategoryOutputWithContext(ctx context.Context) ExemptionCategoryOutput

func (ExemptionCategoryOutput) ToExemptionCategoryPtrOutput

func (o ExemptionCategoryOutput) ToExemptionCategoryPtrOutput() ExemptionCategoryPtrOutput

func (ExemptionCategoryOutput) ToExemptionCategoryPtrOutputWithContext

func (o ExemptionCategoryOutput) ToExemptionCategoryPtrOutputWithContext(ctx context.Context) ExemptionCategoryPtrOutput

func (ExemptionCategoryOutput) ToStringOutput

func (o ExemptionCategoryOutput) ToStringOutput() pulumi.StringOutput

func (ExemptionCategoryOutput) ToStringOutputWithContext

func (o ExemptionCategoryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExemptionCategoryOutput) ToStringPtrOutput

func (o ExemptionCategoryOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExemptionCategoryOutput) ToStringPtrOutputWithContext

func (o ExemptionCategoryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExemptionCategoryPtrInput

type ExemptionCategoryPtrInput interface {
	pulumi.Input

	ToExemptionCategoryPtrOutput() ExemptionCategoryPtrOutput
	ToExemptionCategoryPtrOutputWithContext(context.Context) ExemptionCategoryPtrOutput
}

func ExemptionCategoryPtr

func ExemptionCategoryPtr(v string) ExemptionCategoryPtrInput

type ExemptionCategoryPtrOutput

type ExemptionCategoryPtrOutput struct{ *pulumi.OutputState }

func (ExemptionCategoryPtrOutput) Elem

func (ExemptionCategoryPtrOutput) ElementType

func (ExemptionCategoryPtrOutput) ElementType() reflect.Type

func (ExemptionCategoryPtrOutput) ToExemptionCategoryPtrOutput

func (o ExemptionCategoryPtrOutput) ToExemptionCategoryPtrOutput() ExemptionCategoryPtrOutput

func (ExemptionCategoryPtrOutput) ToExemptionCategoryPtrOutputWithContext

func (o ExemptionCategoryPtrOutput) ToExemptionCategoryPtrOutputWithContext(ctx context.Context) ExemptionCategoryPtrOutput

func (ExemptionCategoryPtrOutput) ToStringPtrOutput

func (o ExemptionCategoryPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExemptionCategoryPtrOutput) ToStringPtrOutputWithContext

func (o ExemptionCategoryPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GetClientConfigResult

type GetClientConfigResult struct {
	// Azure Client ID (Application Object ID).
	ClientId string `pulumi:"clientId"`
	// Azure Object ID of the current user or service principal.
	ObjectId string `pulumi:"objectId"`
	// Azure Subscription ID
	SubscriptionId string `pulumi:"subscriptionId"`
	// Azure Tenant ID
	TenantId string `pulumi:"tenantId"`
}

Configuration values returned by getClientConfig.

func GetClientConfig

func GetClientConfig(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetClientConfigResult, error)

Use this function to access the current configuration of the native Azure provider.

type GetClientConfigResultOutput

type GetClientConfigResultOutput struct{ *pulumi.OutputState }

Configuration values returned by getClientConfig.

func GetClientConfigOutput

func GetClientConfigOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetClientConfigResultOutput

func (GetClientConfigResultOutput) ClientId

Azure Client ID (Application Object ID).

func (GetClientConfigResultOutput) ElementType

func (GetClientConfigResultOutput) ObjectId

Azure Object ID of the current user or service principal.

func (GetClientConfigResultOutput) SubscriptionId

func (o GetClientConfigResultOutput) SubscriptionId() pulumi.StringOutput

Azure Subscription ID

func (GetClientConfigResultOutput) TenantId

Azure Tenant ID

func (GetClientConfigResultOutput) ToGetClientConfigResultOutput

func (o GetClientConfigResultOutput) ToGetClientConfigResultOutput() GetClientConfigResultOutput

func (GetClientConfigResultOutput) ToGetClientConfigResultOutputWithContext

func (o GetClientConfigResultOutput) ToGetClientConfigResultOutputWithContext(ctx context.Context) GetClientConfigResultOutput

type GetClientTokenArgs

type GetClientTokenArgs struct {
	// Optional authentication endpoint. Defaults to the endpoint of Azure Resource Manager.
	Endpoint *string `pulumi:"endpoint"`
}

type GetClientTokenOutputArgs

type GetClientTokenOutputArgs struct {
	// Optional authentication endpoint. Defaults to the endpoint of Azure Resource Manager.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
}

func (GetClientTokenOutputArgs) ElementType

func (GetClientTokenOutputArgs) ElementType() reflect.Type

type GetClientTokenResult

type GetClientTokenResult struct {
	// OAuth token for Azure Management API and SDK authentication.
	Token string `pulumi:"token"`
}

Configuration values returned by getClientToken.

func GetClientToken

func GetClientToken(ctx *pulumi.Context, args *GetClientTokenArgs, opts ...pulumi.InvokeOption) (*GetClientTokenResult, error)

Use this function to get an Azure authentication token for the current login context.

type GetClientTokenResultOutput

type GetClientTokenResultOutput struct{ *pulumi.OutputState }

Configuration values returned by getClientToken.

func (GetClientTokenResultOutput) ElementType

func (GetClientTokenResultOutput) ElementType() reflect.Type

func (GetClientTokenResultOutput) ToGetClientTokenResultOutput

func (o GetClientTokenResultOutput) ToGetClientTokenResultOutput() GetClientTokenResultOutput

func (GetClientTokenResultOutput) ToGetClientTokenResultOutputWithContext

func (o GetClientTokenResultOutput) ToGetClientTokenResultOutputWithContext(ctx context.Context) GetClientTokenResultOutput

func (GetClientTokenResultOutput) Token

OAuth token for Azure Management API and SDK authentication.

type Identity

type Identity struct {
	// The identity type. This is the only required field when adding a system or user assigned identity to a resource.
	Type *ResourceIdentityType `pulumi:"type"`
	// The user identity associated with the policy. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Identity for the resource. Policy assignments support a maximum of one identity. That is either a system assigned identity or a single user assigned identity.

type IdentityArgs

type IdentityArgs struct {
	// The identity type. This is the only required field when adding a system or user assigned identity to a resource.
	Type ResourceIdentityTypePtrInput `pulumi:"type"`
	// The user identity associated with the policy. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

Identity for the resource. Policy assignments support a maximum of one identity. That is either a system assigned identity or a single user assigned identity.

func (IdentityArgs) ElementType

func (IdentityArgs) ElementType() reflect.Type

func (IdentityArgs) ToIdentityOutput

func (i IdentityArgs) ToIdentityOutput() IdentityOutput

func (IdentityArgs) ToIdentityOutputWithContext

func (i IdentityArgs) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityArgs) ToIdentityPtrOutput

func (i IdentityArgs) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityArgs) ToIdentityPtrOutputWithContext

func (i IdentityArgs) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

type IdentityInput

type IdentityInput interface {
	pulumi.Input

	ToIdentityOutput() IdentityOutput
	ToIdentityOutputWithContext(context.Context) IdentityOutput
}

IdentityInput is an input type that accepts IdentityArgs and IdentityOutput values. You can construct a concrete instance of `IdentityInput` via:

IdentityArgs{...}

type IdentityOutput

type IdentityOutput struct{ *pulumi.OutputState }

Identity for the resource. Policy assignments support a maximum of one identity. That is either a system assigned identity or a single user assigned identity.

func (IdentityOutput) ElementType

func (IdentityOutput) ElementType() reflect.Type

func (IdentityOutput) ToIdentityOutput

func (o IdentityOutput) ToIdentityOutput() IdentityOutput

func (IdentityOutput) ToIdentityOutputWithContext

func (o IdentityOutput) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityOutput) ToIdentityPtrOutput

func (o IdentityOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityOutput) ToIdentityPtrOutputWithContext

func (o IdentityOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityOutput) Type

The identity type. This is the only required field when adding a system or user assigned identity to a resource.

func (IdentityOutput) UserAssignedIdentities

func (o IdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The user identity associated with the policy. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityPtrInput

type IdentityPtrInput interface {
	pulumi.Input

	ToIdentityPtrOutput() IdentityPtrOutput
	ToIdentityPtrOutputWithContext(context.Context) IdentityPtrOutput
}

IdentityPtrInput is an input type that accepts IdentityArgs, IdentityPtr and IdentityPtrOutput values. You can construct a concrete instance of `IdentityPtrInput` via:

        IdentityArgs{...}

or:

        nil

func IdentityPtr

func IdentityPtr(v *IdentityArgs) IdentityPtrInput

type IdentityPtrOutput

type IdentityPtrOutput struct{ *pulumi.OutputState }

func (IdentityPtrOutput) Elem

func (IdentityPtrOutput) ElementType

func (IdentityPtrOutput) ElementType() reflect.Type

func (IdentityPtrOutput) ToIdentityPtrOutput

func (o IdentityPtrOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityPtrOutput) ToIdentityPtrOutputWithContext

func (o IdentityPtrOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityPtrOutput) Type

The identity type. This is the only required field when adding a system or user assigned identity to a resource.

func (IdentityPtrOutput) UserAssignedIdentities

func (o IdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The user identity associated with the policy. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityResponse

type IdentityResponse struct {
	// The principal ID of the resource identity.  This property will only be provided for a system assigned identity
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of the resource identity.  This property will only be provided for a system assigned identity
	TenantId string `pulumi:"tenantId"`
	// The identity type. This is the only required field when adding a system or user assigned identity to a resource.
	Type *string `pulumi:"type"`
	// The user identity associated with the policy. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]IdentityResponseUserAssignedIdentities `pulumi:"userAssignedIdentities"`
}

Identity for the resource. Policy assignments support a maximum of one identity. That is either a system assigned identity or a single user assigned identity.

type IdentityResponseOutput

type IdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the resource. Policy assignments support a maximum of one identity. That is either a system assigned identity or a single user assigned identity.

func (IdentityResponseOutput) ElementType

func (IdentityResponseOutput) ElementType() reflect.Type

func (IdentityResponseOutput) PrincipalId

func (o IdentityResponseOutput) PrincipalId() pulumi.StringOutput

The principal ID of the resource identity. This property will only be provided for a system assigned identity

func (IdentityResponseOutput) TenantId

The tenant ID of the resource identity. This property will only be provided for a system assigned identity

func (IdentityResponseOutput) ToIdentityResponseOutput

func (o IdentityResponseOutput) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponseOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseOutput) Type

The identity type. This is the only required field when adding a system or user assigned identity to a resource.

func (IdentityResponseOutput) UserAssignedIdentities

The user identity associated with the policy. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityResponsePtrOutput

type IdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityResponsePtrOutput) Elem

func (IdentityResponsePtrOutput) ElementType

func (IdentityResponsePtrOutput) ElementType() reflect.Type

func (IdentityResponsePtrOutput) PrincipalId

The principal ID of the resource identity. This property will only be provided for a system assigned identity

func (IdentityResponsePtrOutput) TenantId

The tenant ID of the resource identity. This property will only be provided for a system assigned identity

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutput

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) Type

The identity type. This is the only required field when adding a system or user assigned identity to a resource.

func (IdentityResponsePtrOutput) UserAssignedIdentities

The user identity associated with the policy. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityResponseUserAssignedIdentities

type IdentityResponseUserAssignedIdentities struct {
	// The client id of user assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

type IdentityResponseUserAssignedIdentitiesMapOutput

type IdentityResponseUserAssignedIdentitiesMapOutput struct{ *pulumi.OutputState }

func (IdentityResponseUserAssignedIdentitiesMapOutput) ElementType

func (IdentityResponseUserAssignedIdentitiesMapOutput) MapIndex

func (IdentityResponseUserAssignedIdentitiesMapOutput) ToIdentityResponseUserAssignedIdentitiesMapOutput

func (o IdentityResponseUserAssignedIdentitiesMapOutput) ToIdentityResponseUserAssignedIdentitiesMapOutput() IdentityResponseUserAssignedIdentitiesMapOutput

func (IdentityResponseUserAssignedIdentitiesMapOutput) ToIdentityResponseUserAssignedIdentitiesMapOutputWithContext

func (o IdentityResponseUserAssignedIdentitiesMapOutput) ToIdentityResponseUserAssignedIdentitiesMapOutputWithContext(ctx context.Context) IdentityResponseUserAssignedIdentitiesMapOutput

type IdentityResponseUserAssignedIdentitiesOutput

type IdentityResponseUserAssignedIdentitiesOutput struct{ *pulumi.OutputState }

func (IdentityResponseUserAssignedIdentitiesOutput) ClientId

The client id of user assigned identity.

func (IdentityResponseUserAssignedIdentitiesOutput) ElementType

func (IdentityResponseUserAssignedIdentitiesOutput) PrincipalId

The principal id of user assigned identity.

func (IdentityResponseUserAssignedIdentitiesOutput) ToIdentityResponseUserAssignedIdentitiesOutput

func (o IdentityResponseUserAssignedIdentitiesOutput) ToIdentityResponseUserAssignedIdentitiesOutput() IdentityResponseUserAssignedIdentitiesOutput

func (IdentityResponseUserAssignedIdentitiesOutput) ToIdentityResponseUserAssignedIdentitiesOutputWithContext

func (o IdentityResponseUserAssignedIdentitiesOutput) ToIdentityResponseUserAssignedIdentitiesOutputWithContext(ctx context.Context) IdentityResponseUserAssignedIdentitiesOutput

type ListPolicyDefinitionVersionAllArgs

type ListPolicyDefinitionVersionAllArgs struct {
}

type ListPolicyDefinitionVersionAllAtManagementGroupArgs

type ListPolicyDefinitionVersionAllAtManagementGroupArgs struct {
	// The name of the management group. The name is case insensitive.
	ManagementGroupName string `pulumi:"managementGroupName"`
}

type ListPolicyDefinitionVersionAllAtManagementGroupOutputArgs

type ListPolicyDefinitionVersionAllAtManagementGroupOutputArgs struct {
	// The name of the management group. The name is case insensitive.
	ManagementGroupName pulumi.StringInput `pulumi:"managementGroupName"`
}

func (ListPolicyDefinitionVersionAllAtManagementGroupOutputArgs) ElementType

type ListPolicyDefinitionVersionAllAtManagementGroupResult

type ListPolicyDefinitionVersionAllAtManagementGroupResult struct {
	// The URL to use for getting the next set of results.
	NextLink *string `pulumi:"nextLink"`
	// An array of policy definitions versions.
	Value []PolicyDefinitionVersionResponse `pulumi:"value"`
}

List of policy definition versions.

func ListPolicyDefinitionVersionAllAtManagementGroup

This operation lists all the policy definition versions for all policy definitions at the management group scope. Azure REST API version: 2023-04-01.

type ListPolicyDefinitionVersionAllAtManagementGroupResultOutput

type ListPolicyDefinitionVersionAllAtManagementGroupResultOutput struct{ *pulumi.OutputState }

List of policy definition versions.

func (ListPolicyDefinitionVersionAllAtManagementGroupResultOutput) ElementType

The URL to use for getting the next set of results.

func (ListPolicyDefinitionVersionAllAtManagementGroupResultOutput) ToListPolicyDefinitionVersionAllAtManagementGroupResultOutput

func (ListPolicyDefinitionVersionAllAtManagementGroupResultOutput) ToListPolicyDefinitionVersionAllAtManagementGroupResultOutputWithContext

func (o ListPolicyDefinitionVersionAllAtManagementGroupResultOutput) ToListPolicyDefinitionVersionAllAtManagementGroupResultOutputWithContext(ctx context.Context) ListPolicyDefinitionVersionAllAtManagementGroupResultOutput

func (ListPolicyDefinitionVersionAllAtManagementGroupResultOutput) Value

An array of policy definitions versions.

type ListPolicyDefinitionVersionAllBuiltinsArgs

type ListPolicyDefinitionVersionAllBuiltinsArgs struct {
}

type ListPolicyDefinitionVersionAllBuiltinsOutputArgs

type ListPolicyDefinitionVersionAllBuiltinsOutputArgs struct {
}

func (ListPolicyDefinitionVersionAllBuiltinsOutputArgs) ElementType

type ListPolicyDefinitionVersionAllBuiltinsResult

type ListPolicyDefinitionVersionAllBuiltinsResult struct {
	// The URL to use for getting the next set of results.
	NextLink *string `pulumi:"nextLink"`
	// An array of policy definitions versions.
	Value []PolicyDefinitionVersionResponse `pulumi:"value"`
}

List of policy definition versions.

func ListPolicyDefinitionVersionAllBuiltins

This operation lists all the built-in policy definition versions for all built-in policy definitions. Azure REST API version: 2023-04-01.

type ListPolicyDefinitionVersionAllBuiltinsResultOutput

type ListPolicyDefinitionVersionAllBuiltinsResultOutput struct{ *pulumi.OutputState }

List of policy definition versions.

func (ListPolicyDefinitionVersionAllBuiltinsResultOutput) ElementType

The URL to use for getting the next set of results.

func (ListPolicyDefinitionVersionAllBuiltinsResultOutput) ToListPolicyDefinitionVersionAllBuiltinsResultOutput

func (o ListPolicyDefinitionVersionAllBuiltinsResultOutput) ToListPolicyDefinitionVersionAllBuiltinsResultOutput() ListPolicyDefinitionVersionAllBuiltinsResultOutput

func (ListPolicyDefinitionVersionAllBuiltinsResultOutput) ToListPolicyDefinitionVersionAllBuiltinsResultOutputWithContext

func (o ListPolicyDefinitionVersionAllBuiltinsResultOutput) ToListPolicyDefinitionVersionAllBuiltinsResultOutputWithContext(ctx context.Context) ListPolicyDefinitionVersionAllBuiltinsResultOutput

func (ListPolicyDefinitionVersionAllBuiltinsResultOutput) Value

An array of policy definitions versions.

type ListPolicyDefinitionVersionAllOutputArgs

type ListPolicyDefinitionVersionAllOutputArgs struct {
}

func (ListPolicyDefinitionVersionAllOutputArgs) ElementType

type ListPolicyDefinitionVersionAllResult

type ListPolicyDefinitionVersionAllResult struct {
	// The URL to use for getting the next set of results.
	NextLink *string `pulumi:"nextLink"`
	// An array of policy definitions versions.
	Value []PolicyDefinitionVersionResponse `pulumi:"value"`
}

List of policy definition versions.

func ListPolicyDefinitionVersionAll

This operation lists all the policy definition versions for all policy definitions within a subscription. Azure REST API version: 2023-04-01.

type ListPolicyDefinitionVersionAllResultOutput

type ListPolicyDefinitionVersionAllResultOutput struct{ *pulumi.OutputState }

List of policy definition versions.

func (ListPolicyDefinitionVersionAllResultOutput) ElementType

The URL to use for getting the next set of results.

func (ListPolicyDefinitionVersionAllResultOutput) ToListPolicyDefinitionVersionAllResultOutput

func (o ListPolicyDefinitionVersionAllResultOutput) ToListPolicyDefinitionVersionAllResultOutput() ListPolicyDefinitionVersionAllResultOutput

func (ListPolicyDefinitionVersionAllResultOutput) ToListPolicyDefinitionVersionAllResultOutputWithContext

func (o ListPolicyDefinitionVersionAllResultOutput) ToListPolicyDefinitionVersionAllResultOutputWithContext(ctx context.Context) ListPolicyDefinitionVersionAllResultOutput

func (ListPolicyDefinitionVersionAllResultOutput) Value

An array of policy definitions versions.

type ListPolicySetDefinitionVersionAllArgs

type ListPolicySetDefinitionVersionAllArgs struct {
}

type ListPolicySetDefinitionVersionAllAtManagementGroupArgs

type ListPolicySetDefinitionVersionAllAtManagementGroupArgs struct {
	// The name of the management group. The name is case insensitive.
	ManagementGroupName string `pulumi:"managementGroupName"`
}

type ListPolicySetDefinitionVersionAllAtManagementGroupOutputArgs

type ListPolicySetDefinitionVersionAllAtManagementGroupOutputArgs struct {
	// The name of the management group. The name is case insensitive.
	ManagementGroupName pulumi.StringInput `pulumi:"managementGroupName"`
}

func (ListPolicySetDefinitionVersionAllAtManagementGroupOutputArgs) ElementType

type ListPolicySetDefinitionVersionAllAtManagementGroupResult

type ListPolicySetDefinitionVersionAllAtManagementGroupResult struct {
	// The URL to use for getting the next set of results.
	NextLink *string `pulumi:"nextLink"`
	// An array of policy set definition versions.
	Value []PolicySetDefinitionVersionResponse `pulumi:"value"`
}

List of policy set definition versions.

func ListPolicySetDefinitionVersionAllAtManagementGroup

This operation lists all the policy set definition versions for all policy set definitions at the management group scope. Azure REST API version: 2023-04-01.

type ListPolicySetDefinitionVersionAllAtManagementGroupResultOutput

type ListPolicySetDefinitionVersionAllAtManagementGroupResultOutput struct{ *pulumi.OutputState }

List of policy set definition versions.

func (ListPolicySetDefinitionVersionAllAtManagementGroupResultOutput) ElementType

The URL to use for getting the next set of results.

func (ListPolicySetDefinitionVersionAllAtManagementGroupResultOutput) ToListPolicySetDefinitionVersionAllAtManagementGroupResultOutput

func (ListPolicySetDefinitionVersionAllAtManagementGroupResultOutput) ToListPolicySetDefinitionVersionAllAtManagementGroupResultOutputWithContext

func (o ListPolicySetDefinitionVersionAllAtManagementGroupResultOutput) ToListPolicySetDefinitionVersionAllAtManagementGroupResultOutputWithContext(ctx context.Context) ListPolicySetDefinitionVersionAllAtManagementGroupResultOutput

func (ListPolicySetDefinitionVersionAllAtManagementGroupResultOutput) Value

An array of policy set definition versions.

type ListPolicySetDefinitionVersionAllBuiltinsArgs

type ListPolicySetDefinitionVersionAllBuiltinsArgs struct {
}

type ListPolicySetDefinitionVersionAllBuiltinsOutputArgs

type ListPolicySetDefinitionVersionAllBuiltinsOutputArgs struct {
}

func (ListPolicySetDefinitionVersionAllBuiltinsOutputArgs) ElementType

type ListPolicySetDefinitionVersionAllBuiltinsResult

type ListPolicySetDefinitionVersionAllBuiltinsResult struct {
	// The URL to use for getting the next set of results.
	NextLink *string `pulumi:"nextLink"`
	// An array of policy set definition versions.
	Value []PolicySetDefinitionVersionResponse `pulumi:"value"`
}

List of policy set definition versions.

func ListPolicySetDefinitionVersionAllBuiltins

This operation lists all the built-in policy set definition versions for all built-in policy set definitions. Azure REST API version: 2023-04-01.

type ListPolicySetDefinitionVersionAllBuiltinsResultOutput

type ListPolicySetDefinitionVersionAllBuiltinsResultOutput struct{ *pulumi.OutputState }

List of policy set definition versions.

func (ListPolicySetDefinitionVersionAllBuiltinsResultOutput) ElementType

The URL to use for getting the next set of results.

func (ListPolicySetDefinitionVersionAllBuiltinsResultOutput) ToListPolicySetDefinitionVersionAllBuiltinsResultOutput

func (ListPolicySetDefinitionVersionAllBuiltinsResultOutput) ToListPolicySetDefinitionVersionAllBuiltinsResultOutputWithContext

func (o ListPolicySetDefinitionVersionAllBuiltinsResultOutput) ToListPolicySetDefinitionVersionAllBuiltinsResultOutputWithContext(ctx context.Context) ListPolicySetDefinitionVersionAllBuiltinsResultOutput

func (ListPolicySetDefinitionVersionAllBuiltinsResultOutput) Value

An array of policy set definition versions.

type ListPolicySetDefinitionVersionAllOutputArgs

type ListPolicySetDefinitionVersionAllOutputArgs struct {
}

func (ListPolicySetDefinitionVersionAllOutputArgs) ElementType

type ListPolicySetDefinitionVersionAllResult

type ListPolicySetDefinitionVersionAllResult struct {
	// The URL to use for getting the next set of results.
	NextLink *string `pulumi:"nextLink"`
	// An array of policy set definition versions.
	Value []PolicySetDefinitionVersionResponse `pulumi:"value"`
}

List of policy set definition versions.

func ListPolicySetDefinitionVersionAll

This operation lists all the policy set definition versions for all policy set definitions within a subscription. Azure REST API version: 2023-04-01.

type ListPolicySetDefinitionVersionAllResultOutput

type ListPolicySetDefinitionVersionAllResultOutput struct{ *pulumi.OutputState }

List of policy set definition versions.

func (ListPolicySetDefinitionVersionAllResultOutput) ElementType

The URL to use for getting the next set of results.

func (ListPolicySetDefinitionVersionAllResultOutput) ToListPolicySetDefinitionVersionAllResultOutput

func (o ListPolicySetDefinitionVersionAllResultOutput) ToListPolicySetDefinitionVersionAllResultOutput() ListPolicySetDefinitionVersionAllResultOutput

func (ListPolicySetDefinitionVersionAllResultOutput) ToListPolicySetDefinitionVersionAllResultOutputWithContext

func (o ListPolicySetDefinitionVersionAllResultOutput) ToListPolicySetDefinitionVersionAllResultOutputWithContext(ctx context.Context) ListPolicySetDefinitionVersionAllResultOutput

func (ListPolicySetDefinitionVersionAllResultOutput) Value

An array of policy set definition versions.

type LockLevel

type LockLevel string

The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.

func (LockLevel) ElementType

func (LockLevel) ElementType() reflect.Type

func (LockLevel) ToLockLevelOutput

func (e LockLevel) ToLockLevelOutput() LockLevelOutput

func (LockLevel) ToLockLevelOutputWithContext

func (e LockLevel) ToLockLevelOutputWithContext(ctx context.Context) LockLevelOutput

func (LockLevel) ToLockLevelPtrOutput

func (e LockLevel) ToLockLevelPtrOutput() LockLevelPtrOutput

func (LockLevel) ToLockLevelPtrOutputWithContext

func (e LockLevel) ToLockLevelPtrOutputWithContext(ctx context.Context) LockLevelPtrOutput

func (LockLevel) ToStringOutput

func (e LockLevel) ToStringOutput() pulumi.StringOutput

func (LockLevel) ToStringOutputWithContext

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

func (LockLevel) ToStringPtrOutput

func (e LockLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (LockLevel) ToStringPtrOutputWithContext

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

type LockLevelInput

type LockLevelInput interface {
	pulumi.Input

	ToLockLevelOutput() LockLevelOutput
	ToLockLevelOutputWithContext(context.Context) LockLevelOutput
}

LockLevelInput is an input type that accepts values of the LockLevel enum A concrete instance of `LockLevelInput` can be one of the following:

LockLevelNotSpecified
LockLevelCanNotDelete
LockLevelReadOnly

type LockLevelOutput

type LockLevelOutput struct{ *pulumi.OutputState }

func (LockLevelOutput) ElementType

func (LockLevelOutput) ElementType() reflect.Type

func (LockLevelOutput) ToLockLevelOutput

func (o LockLevelOutput) ToLockLevelOutput() LockLevelOutput

func (LockLevelOutput) ToLockLevelOutputWithContext

func (o LockLevelOutput) ToLockLevelOutputWithContext(ctx context.Context) LockLevelOutput

func (LockLevelOutput) ToLockLevelPtrOutput

func (o LockLevelOutput) ToLockLevelPtrOutput() LockLevelPtrOutput

func (LockLevelOutput) ToLockLevelPtrOutputWithContext

func (o LockLevelOutput) ToLockLevelPtrOutputWithContext(ctx context.Context) LockLevelPtrOutput

func (LockLevelOutput) ToStringOutput

func (o LockLevelOutput) ToStringOutput() pulumi.StringOutput

func (LockLevelOutput) ToStringOutputWithContext

func (o LockLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LockLevelOutput) ToStringPtrOutput

func (o LockLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LockLevelOutput) ToStringPtrOutputWithContext

func (o LockLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LockLevelPtrInput

type LockLevelPtrInput interface {
	pulumi.Input

	ToLockLevelPtrOutput() LockLevelPtrOutput
	ToLockLevelPtrOutputWithContext(context.Context) LockLevelPtrOutput
}

func LockLevelPtr

func LockLevelPtr(v string) LockLevelPtrInput

type LockLevelPtrOutput

type LockLevelPtrOutput struct{ *pulumi.OutputState }

func (LockLevelPtrOutput) Elem

func (LockLevelPtrOutput) ElementType

func (LockLevelPtrOutput) ElementType() reflect.Type

func (LockLevelPtrOutput) ToLockLevelPtrOutput

func (o LockLevelPtrOutput) ToLockLevelPtrOutput() LockLevelPtrOutput

func (LockLevelPtrOutput) ToLockLevelPtrOutputWithContext

func (o LockLevelPtrOutput) ToLockLevelPtrOutputWithContext(ctx context.Context) LockLevelPtrOutput

func (LockLevelPtrOutput) ToStringPtrOutput

func (o LockLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LockLevelPtrOutput) ToStringPtrOutputWithContext

func (o LockLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupAccessReviewHistoryDefinitionByIdArgs

type LookupAccessReviewHistoryDefinitionByIdArgs struct {
	// The id of the access review history definition.
	HistoryDefinitionId string `pulumi:"historyDefinitionId"`
}

type LookupAccessReviewHistoryDefinitionByIdOutputArgs

type LookupAccessReviewHistoryDefinitionByIdOutputArgs struct {
	// The id of the access review history definition.
	HistoryDefinitionId pulumi.StringInput `pulumi:"historyDefinitionId"`
}

func (LookupAccessReviewHistoryDefinitionByIdOutputArgs) ElementType

type LookupAccessReviewHistoryDefinitionByIdResult

type LookupAccessReviewHistoryDefinitionByIdResult struct {
	// Date time when history definition was created
	CreatedDateTime string `pulumi:"createdDateTime"`
	// Collection of review decisions which the history data should be filtered on. For example if Approve and Deny are supplied the data will only contain review results in which the decision maker approved or denied a review request.
	Decisions []string `pulumi:"decisions"`
	// The display name for the history 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 history definition id.
	Id string `pulumi:"id"`
	// Set of access review history instances for this history definition.
	Instances []AccessReviewHistoryInstanceResponse `pulumi:"instances"`
	// The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.
	Interval *int `pulumi:"interval"`
	// The access review history 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
	PrincipalType string `pulumi:"principalType"`
	// Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodEndDateTime string `pulumi:"reviewHistoryPeriodEndDateTime"`
	// Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodStartDateTime string `pulumi:"reviewHistoryPeriodStartDateTime"`
	// A collection of scopes used when selecting review history data
	Scopes []AccessReviewScopeResponse `pulumi:"scopes"`
	// 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 of the requested review history data. This is either requested, in-progress, done or error.
	Status string `pulumi:"status"`
	// The resource type.
	Type string `pulumi:"type"`
	// The user principal name(if valid)
	UserPrincipalName string `pulumi:"userPrincipalName"`
}

Access Review History Definition.

func LookupAccessReviewHistoryDefinitionById

Get access review history definition by definition Id Azure REST API version: 2021-12-01-preview.

type LookupAccessReviewHistoryDefinitionByIdResultOutput

type LookupAccessReviewHistoryDefinitionByIdResultOutput struct{ *pulumi.OutputState }

Access Review History Definition.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) CreatedDateTime

Date time when history definition was created

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) Decisions

Collection of review decisions which the history data should be filtered on. For example if Approve and Deny are supplied the data will only contain review results in which the decision maker approved or denied a review request.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) DisplayName

The display name for the history definition.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) ElementType

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) EndDate

The DateTime when the review is scheduled to end. Required if type is endDate

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) Id

The access review history definition id.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) Instances

Set of access review history instances for this history definition.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) Interval

The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) Name

The access review history definition unique id.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) NumberOfOccurrences

The number of times to repeat the access review. Required and must be positive if type is numbered.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) PrincipalId

The identity id

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) PrincipalName

The identity display name

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) PrincipalType

The identity type : user/servicePrincipal

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) ReviewHistoryPeriodEndDateTime

func (o LookupAccessReviewHistoryDefinitionByIdResultOutput) ReviewHistoryPeriodEndDateTime() pulumi.StringOutput

Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) ReviewHistoryPeriodStartDateTime

func (o LookupAccessReviewHistoryDefinitionByIdResultOutput) ReviewHistoryPeriodStartDateTime() pulumi.StringOutput

Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) Scopes

A collection of scopes used when selecting review history data

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) StartDate

The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) Status

This read-only field specifies the of the requested review history data. This is either requested, in-progress, done or error.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) ToLookupAccessReviewHistoryDefinitionByIdResultOutput

func (o LookupAccessReviewHistoryDefinitionByIdResultOutput) ToLookupAccessReviewHistoryDefinitionByIdResultOutput() LookupAccessReviewHistoryDefinitionByIdResultOutput

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) ToLookupAccessReviewHistoryDefinitionByIdResultOutputWithContext

func (o LookupAccessReviewHistoryDefinitionByIdResultOutput) ToLookupAccessReviewHistoryDefinitionByIdResultOutputWithContext(ctx context.Context) LookupAccessReviewHistoryDefinitionByIdResultOutput

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) Type

The resource type.

func (LookupAccessReviewHistoryDefinitionByIdResultOutput) UserPrincipalName

The user principal name(if valid)

type LookupAccessReviewScheduleDefinitionByIdArgs

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

type LookupAccessReviewScheduleDefinitionByIdOutputArgs

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

func (LookupAccessReviewScheduleDefinitionByIdOutputArgs) ElementType

type LookupAccessReviewScheduleDefinitionByIdResult

type LookupAccessReviewScheduleDefinitionByIdResult struct {
	// The role assignment state eligible/active to review
	AssignmentState string `pulumi:"assignmentState"`
	// 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 is the collection of backup reviewers.
	BackupReviewers []AccessReviewReviewerResponse `pulumi:"backupReviewers"`
	// 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"`
	// This is used to indicate the resource id(s) to exclude
	ExcludeResourceId *string `pulumi:"excludeResourceId"`
	// This is used to indicate the role definition id(s) to exclude
	ExcludeRoleDefinitionId *string `pulumi:"excludeRoleDefinitionId"`
	// Flag to indicate whether to expand nested memberships or not.
	ExpandNestedMemberships *bool `pulumi:"expandNestedMemberships"`
	// The access review schedule definition id.
	Id string `pulumi:"id"`
	// Duration users are inactive for. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	InactiveDuration *string `pulumi:"inactiveDuration"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeAccessBelowResource *bool `pulumi:"includeAccessBelowResource"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeInheritedAccess *bool `pulumi:"includeInheritedAccess"`
	// 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"`
	// Recommendations for access reviews are calculated by looking back at 30 days of data(w.r.t the start date of the review) by default. However, in some scenarios, customers want to change how far back to look at and want to configure 60 days, 90 days, etc. instead. This setting allows customers to configure this duration. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	RecommendationLookBackDuration *string `pulumi:"recommendationLookBackDuration"`
	// 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.

func LookupAccessReviewScheduleDefinitionById

Get single access review definition Azure REST API version: 2021-12-01-preview.

type LookupAccessReviewScheduleDefinitionByIdResultOutput

type LookupAccessReviewScheduleDefinitionByIdResultOutput struct{ *pulumi.OutputState }

Access Review Schedule Definition.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) AssignmentState

The role assignment state eligible/active to review

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) AutoApplyDecisionsEnabled

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.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) BackupReviewers

This is the collection of backup reviewers.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) DefaultDecision

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

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) DefaultDecisionEnabled

Flag to indicate whether reviewers are required to provide a justification when reviewing access.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) DescriptionForAdmins

The description provided by the access review creator and visible to admins.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) DescriptionForReviewers

The description provided by the access review creator to be shown to reviewers.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) DisplayName

The display name for the schedule definition.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) ElementType

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) EndDate

The DateTime when the review is scheduled to end. Required if type is endDate

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) ExcludeResourceId

This is used to indicate the resource id(s) to exclude

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) ExcludeRoleDefinitionId

This is used to indicate the role definition id(s) to exclude

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) ExpandNestedMemberships

Flag to indicate whether to expand nested memberships or not.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) Id

The access review schedule definition id.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) InactiveDuration

Duration users are inactive for. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) IncludeAccessBelowResource

Flag to indicate whether to expand nested memberships or not.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) IncludeInheritedAccess

Flag to indicate whether to expand nested memberships or not.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) InstanceDurationInDays

The duration in days for an instance.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) Instances

This is the collection of instances returned when one does an expand on it.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) Interval

The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) JustificationRequiredOnApproval

Flag to indicate whether the reviewer is required to pass justification when recording a decision.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) MailNotificationsEnabled

Flag to indicate whether sending mails to reviewers and the review creator is enabled.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) Name

The access review schedule definition unique id.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) NumberOfOccurrences

The number of times to repeat the access review. Required and must be positive if type is numbered.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) PrincipalId

The identity id

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) PrincipalName

The identity display name

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) PrincipalType

The identity type user/servicePrincipal to review

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) RecommendationLookBackDuration

Recommendations for access reviews are calculated by looking back at 30 days of data(w.r.t the start date of the review) by default. However, in some scenarios, customers want to change how far back to look at and want to configure 60 days, 90 days, etc. instead. This setting allows customers to configure this duration. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) RecommendationsEnabled

Flag to indicate whether showing recommendations to reviewers is enabled.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) ReminderNotificationsEnabled

Flag to indicate whether sending reminder emails to reviewers are enabled.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) ResourceId

ResourceId in which this review is getting created

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) Reviewers

This is the collection of reviewers.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) ReviewersType

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.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) RoleDefinitionId

This is used to indicate the role being reviewed

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) StartDate

The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) Status

This read-only field specifies the status of an accessReview.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) ToLookupAccessReviewScheduleDefinitionByIdResultOutput

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) ToLookupAccessReviewScheduleDefinitionByIdResultOutputWithContext

func (o LookupAccessReviewScheduleDefinitionByIdResultOutput) ToLookupAccessReviewScheduleDefinitionByIdResultOutputWithContext(ctx context.Context) LookupAccessReviewScheduleDefinitionByIdResultOutput

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) Type

The resource type.

func (LookupAccessReviewScheduleDefinitionByIdResultOutput) UserPrincipalName

The user principal name(if valid)

type LookupManagementLockAtResourceGroupLevelArgs

type LookupManagementLockAtResourceGroupLevelArgs struct {
	// The name of the lock to get.
	LockName string `pulumi:"lockName"`
	// The name of the locked resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagementLockAtResourceGroupLevelOutputArgs

type LookupManagementLockAtResourceGroupLevelOutputArgs struct {
	// The name of the lock to get.
	LockName pulumi.StringInput `pulumi:"lockName"`
	// The name of the locked resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupManagementLockAtResourceGroupLevelOutputArgs) ElementType

type LookupManagementLockAtResourceGroupLevelResult

type LookupManagementLockAtResourceGroupLevelResult struct {
	// The resource ID of the lock.
	Id string `pulumi:"id"`
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level string `pulumi:"level"`
	// The name of the lock.
	Name string `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes *string `pulumi:"notes"`
	// The owners of the lock.
	Owners []ManagementLockOwnerResponse `pulumi:"owners"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type string `pulumi:"type"`
}

The lock information.

func LookupManagementLockAtResourceGroupLevel

Gets a management lock at the resource group level. Azure REST API version: 2020-05-01.

Other available API versions: 2015-01-01.

type LookupManagementLockAtResourceGroupLevelResultOutput

type LookupManagementLockAtResourceGroupLevelResultOutput struct{ *pulumi.OutputState }

The lock information.

func (LookupManagementLockAtResourceGroupLevelResultOutput) ElementType

func (LookupManagementLockAtResourceGroupLevelResultOutput) Id

The resource ID of the lock.

func (LookupManagementLockAtResourceGroupLevelResultOutput) Level

The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.

func (LookupManagementLockAtResourceGroupLevelResultOutput) Name

The name of the lock.

func (LookupManagementLockAtResourceGroupLevelResultOutput) Notes

Notes about the lock. Maximum of 512 characters.

func (LookupManagementLockAtResourceGroupLevelResultOutput) Owners

The owners of the lock.

func (LookupManagementLockAtResourceGroupLevelResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupManagementLockAtResourceGroupLevelResultOutput) ToLookupManagementLockAtResourceGroupLevelResultOutput

func (LookupManagementLockAtResourceGroupLevelResultOutput) ToLookupManagementLockAtResourceGroupLevelResultOutputWithContext

func (o LookupManagementLockAtResourceGroupLevelResultOutput) ToLookupManagementLockAtResourceGroupLevelResultOutputWithContext(ctx context.Context) LookupManagementLockAtResourceGroupLevelResultOutput

func (LookupManagementLockAtResourceGroupLevelResultOutput) Type

The resource type of the lock - Microsoft.Authorization/locks.

type LookupManagementLockAtResourceLevelArgs

type LookupManagementLockAtResourceLevelArgs struct {
	// The name of lock.
	LockName string `pulumi:"lockName"`
	// An extra path parameter needed in some services, like SQL Databases.
	ParentResourcePath string `pulumi:"parentResourcePath"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the resource.
	ResourceName string `pulumi:"resourceName"`
	// The namespace of the resource provider.
	ResourceProviderNamespace string `pulumi:"resourceProviderNamespace"`
	// The type of the resource.
	ResourceType string `pulumi:"resourceType"`
}

type LookupManagementLockAtResourceLevelOutputArgs

type LookupManagementLockAtResourceLevelOutputArgs struct {
	// The name of lock.
	LockName pulumi.StringInput `pulumi:"lockName"`
	// An extra path parameter needed in some services, like SQL Databases.
	ParentResourcePath pulumi.StringInput `pulumi:"parentResourcePath"`
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the resource.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// The namespace of the resource provider.
	ResourceProviderNamespace pulumi.StringInput `pulumi:"resourceProviderNamespace"`
	// The type of the resource.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
}

func (LookupManagementLockAtResourceLevelOutputArgs) ElementType

type LookupManagementLockAtResourceLevelResult

type LookupManagementLockAtResourceLevelResult struct {
	// The resource ID of the lock.
	Id string `pulumi:"id"`
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level string `pulumi:"level"`
	// The name of the lock.
	Name string `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes *string `pulumi:"notes"`
	// The owners of the lock.
	Owners []ManagementLockOwnerResponse `pulumi:"owners"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type string `pulumi:"type"`
}

The lock information.

func LookupManagementLockAtResourceLevel

Get the management lock of a resource or any level below resource. Azure REST API version: 2020-05-01.

type LookupManagementLockAtResourceLevelResultOutput

type LookupManagementLockAtResourceLevelResultOutput struct{ *pulumi.OutputState }

The lock information.

func (LookupManagementLockAtResourceLevelResultOutput) ElementType

func (LookupManagementLockAtResourceLevelResultOutput) Id

The resource ID of the lock.

func (LookupManagementLockAtResourceLevelResultOutput) Level

The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.

func (LookupManagementLockAtResourceLevelResultOutput) Name

The name of the lock.

func (LookupManagementLockAtResourceLevelResultOutput) Notes

Notes about the lock. Maximum of 512 characters.

func (LookupManagementLockAtResourceLevelResultOutput) Owners

The owners of the lock.

func (LookupManagementLockAtResourceLevelResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupManagementLockAtResourceLevelResultOutput) ToLookupManagementLockAtResourceLevelResultOutput

func (o LookupManagementLockAtResourceLevelResultOutput) ToLookupManagementLockAtResourceLevelResultOutput() LookupManagementLockAtResourceLevelResultOutput

func (LookupManagementLockAtResourceLevelResultOutput) ToLookupManagementLockAtResourceLevelResultOutputWithContext

func (o LookupManagementLockAtResourceLevelResultOutput) ToLookupManagementLockAtResourceLevelResultOutputWithContext(ctx context.Context) LookupManagementLockAtResourceLevelResultOutput

func (LookupManagementLockAtResourceLevelResultOutput) Type

The resource type of the lock - Microsoft.Authorization/locks.

type LookupManagementLockAtSubscriptionLevelArgs

type LookupManagementLockAtSubscriptionLevelArgs struct {
	// The name of the lock to get.
	LockName string `pulumi:"lockName"`
}

type LookupManagementLockAtSubscriptionLevelOutputArgs

type LookupManagementLockAtSubscriptionLevelOutputArgs struct {
	// The name of the lock to get.
	LockName pulumi.StringInput `pulumi:"lockName"`
}

func (LookupManagementLockAtSubscriptionLevelOutputArgs) ElementType

type LookupManagementLockAtSubscriptionLevelResult

type LookupManagementLockAtSubscriptionLevelResult struct {
	// The resource ID of the lock.
	Id string `pulumi:"id"`
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level string `pulumi:"level"`
	// The name of the lock.
	Name string `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes *string `pulumi:"notes"`
	// The owners of the lock.
	Owners []ManagementLockOwnerResponse `pulumi:"owners"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type string `pulumi:"type"`
}

The lock information.

func LookupManagementLockAtSubscriptionLevel

Gets a management lock at the subscription level. Azure REST API version: 2020-05-01.

type LookupManagementLockAtSubscriptionLevelResultOutput

type LookupManagementLockAtSubscriptionLevelResultOutput struct{ *pulumi.OutputState }

The lock information.

func (LookupManagementLockAtSubscriptionLevelResultOutput) ElementType

func (LookupManagementLockAtSubscriptionLevelResultOutput) Id

The resource ID of the lock.

func (LookupManagementLockAtSubscriptionLevelResultOutput) Level

The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.

func (LookupManagementLockAtSubscriptionLevelResultOutput) Name

The name of the lock.

func (LookupManagementLockAtSubscriptionLevelResultOutput) Notes

Notes about the lock. Maximum of 512 characters.

func (LookupManagementLockAtSubscriptionLevelResultOutput) Owners

The owners of the lock.

func (LookupManagementLockAtSubscriptionLevelResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupManagementLockAtSubscriptionLevelResultOutput) ToLookupManagementLockAtSubscriptionLevelResultOutput

func (o LookupManagementLockAtSubscriptionLevelResultOutput) ToLookupManagementLockAtSubscriptionLevelResultOutput() LookupManagementLockAtSubscriptionLevelResultOutput

func (LookupManagementLockAtSubscriptionLevelResultOutput) ToLookupManagementLockAtSubscriptionLevelResultOutputWithContext

func (o LookupManagementLockAtSubscriptionLevelResultOutput) ToLookupManagementLockAtSubscriptionLevelResultOutputWithContext(ctx context.Context) LookupManagementLockAtSubscriptionLevelResultOutput

func (LookupManagementLockAtSubscriptionLevelResultOutput) Type

The resource type of the lock - Microsoft.Authorization/locks.

type LookupManagementLockByScopeArgs

type LookupManagementLockByScopeArgs struct {
	// The name of lock.
	LockName string `pulumi:"lockName"`
	// The scope for the lock.
	Scope string `pulumi:"scope"`
}

type LookupManagementLockByScopeOutputArgs

type LookupManagementLockByScopeOutputArgs struct {
	// The name of lock.
	LockName pulumi.StringInput `pulumi:"lockName"`
	// The scope for the lock.
	Scope pulumi.StringInput `pulumi:"scope"`
}

func (LookupManagementLockByScopeOutputArgs) ElementType

type LookupManagementLockByScopeResult

type LookupManagementLockByScopeResult struct {
	// The resource ID of the lock.
	Id string `pulumi:"id"`
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level string `pulumi:"level"`
	// The name of the lock.
	Name string `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes *string `pulumi:"notes"`
	// The owners of the lock.
	Owners []ManagementLockOwnerResponse `pulumi:"owners"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type string `pulumi:"type"`
}

The lock information.

func LookupManagementLockByScope

func LookupManagementLockByScope(ctx *pulumi.Context, args *LookupManagementLockByScopeArgs, opts ...pulumi.InvokeOption) (*LookupManagementLockByScopeResult, error)

Get a management lock by scope. Azure REST API version: 2020-05-01.

type LookupManagementLockByScopeResultOutput

type LookupManagementLockByScopeResultOutput struct{ *pulumi.OutputState }

The lock information.

func (LookupManagementLockByScopeResultOutput) ElementType

func (LookupManagementLockByScopeResultOutput) Id

The resource ID of the lock.

func (LookupManagementLockByScopeResultOutput) Level

The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.

func (LookupManagementLockByScopeResultOutput) Name

The name of the lock.

func (LookupManagementLockByScopeResultOutput) Notes

Notes about the lock. Maximum of 512 characters.

func (LookupManagementLockByScopeResultOutput) Owners

The owners of the lock.

func (LookupManagementLockByScopeResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (LookupManagementLockByScopeResultOutput) ToLookupManagementLockByScopeResultOutput

func (o LookupManagementLockByScopeResultOutput) ToLookupManagementLockByScopeResultOutput() LookupManagementLockByScopeResultOutput

func (LookupManagementLockByScopeResultOutput) ToLookupManagementLockByScopeResultOutputWithContext

func (o LookupManagementLockByScopeResultOutput) ToLookupManagementLockByScopeResultOutputWithContext(ctx context.Context) LookupManagementLockByScopeResultOutput

func (LookupManagementLockByScopeResultOutput) Type

The resource type of the lock - Microsoft.Authorization/locks.

type LookupPolicyAssignmentArgs

type LookupPolicyAssignmentArgs struct {
	// The name of the policy assignment to get.
	PolicyAssignmentName string `pulumi:"policyAssignmentName"`
	// The scope of the policy assignment. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope string `pulumi:"scope"`
}

type LookupPolicyAssignmentOutputArgs

type LookupPolicyAssignmentOutputArgs struct {
	// The name of the policy assignment to get.
	PolicyAssignmentName pulumi.StringInput `pulumi:"policyAssignmentName"`
	// The scope of the policy assignment. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope pulumi.StringInput `pulumi:"scope"`
}

func (LookupPolicyAssignmentOutputArgs) ElementType

type LookupPolicyAssignmentResult

type LookupPolicyAssignmentResult struct {
	// This message will be part of response in case of policy violation.
	Description *string `pulumi:"description"`
	// The display name of the policy assignment.
	DisplayName *string `pulumi:"displayName"`
	// The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.
	EnforcementMode *string `pulumi:"enforcementMode"`
	// The ID of the policy assignment.
	Id string `pulumi:"id"`
	// The managed identity associated with the policy assignment.
	Identity *IdentityResponse `pulumi:"identity"`
	// The location of the policy assignment. Only required when utilizing managed identity.
	Location *string `pulumi:"location"`
	// The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The name of the policy assignment.
	Name string `pulumi:"name"`
	// The messages that describe why a resource is non-compliant with the policy.
	NonComplianceMessages []NonComplianceMessageResponse `pulumi:"nonComplianceMessages"`
	// The policy's excluded scopes.
	NotScopes []string `pulumi:"notScopes"`
	// The policy property value override.
	Overrides []OverrideResponse `pulumi:"overrides"`
	// The parameter values for the assigned policy rule. The keys are the parameter names.
	Parameters map[string]ParameterValuesValueResponse `pulumi:"parameters"`
	// The ID of the policy definition or policy set definition being assigned.
	PolicyDefinitionId *string `pulumi:"policyDefinitionId"`
	// The resource selector list to filter policies by resource properties.
	ResourceSelectors []ResourceSelectorResponse `pulumi:"resourceSelectors"`
	// The scope for the policy assignment.
	Scope string `pulumi:"scope"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the policy assignment.
	Type string `pulumi:"type"`
}

The policy assignment.

func LookupPolicyAssignment

func LookupPolicyAssignment(ctx *pulumi.Context, args *LookupPolicyAssignmentArgs, opts ...pulumi.InvokeOption) (*LookupPolicyAssignmentResult, error)

This operation retrieves a single policy assignment, given its name and the scope it was created at. Azure REST API version: 2022-06-01.

Other available API versions: 2016-04-01, 2016-12-01, 2019-06-01, 2020-03-01, 2023-04-01, 2024-04-01.

func (*LookupPolicyAssignmentResult) Defaults

Defaults sets the appropriate defaults for LookupPolicyAssignmentResult

type LookupPolicyAssignmentResultOutput

type LookupPolicyAssignmentResultOutput struct{ *pulumi.OutputState }

The policy assignment.

func (LookupPolicyAssignmentResultOutput) Description

This message will be part of response in case of policy violation.

func (LookupPolicyAssignmentResultOutput) DisplayName

The display name of the policy assignment.

func (LookupPolicyAssignmentResultOutput) ElementType

func (LookupPolicyAssignmentResultOutput) EnforcementMode

The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.

func (LookupPolicyAssignmentResultOutput) Id

The ID of the policy assignment.

func (LookupPolicyAssignmentResultOutput) Identity

The managed identity associated with the policy assignment.

func (LookupPolicyAssignmentResultOutput) Location

The location of the policy assignment. Only required when utilizing managed identity.

func (LookupPolicyAssignmentResultOutput) Metadata

The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (LookupPolicyAssignmentResultOutput) Name

The name of the policy assignment.

func (LookupPolicyAssignmentResultOutput) NonComplianceMessages

The messages that describe why a resource is non-compliant with the policy.

func (LookupPolicyAssignmentResultOutput) NotScopes

The policy's excluded scopes.

func (LookupPolicyAssignmentResultOutput) Overrides

The policy property value override.

func (LookupPolicyAssignmentResultOutput) Parameters

The parameter values for the assigned policy rule. The keys are the parameter names.

func (LookupPolicyAssignmentResultOutput) PolicyDefinitionId

The ID of the policy definition or policy set definition being assigned.

func (LookupPolicyAssignmentResultOutput) ResourceSelectors

The resource selector list to filter policies by resource properties.

func (LookupPolicyAssignmentResultOutput) Scope

The scope for the policy assignment.

func (LookupPolicyAssignmentResultOutput) SystemData

The system metadata relating to this resource.

func (LookupPolicyAssignmentResultOutput) ToLookupPolicyAssignmentResultOutput

func (o LookupPolicyAssignmentResultOutput) ToLookupPolicyAssignmentResultOutput() LookupPolicyAssignmentResultOutput

func (LookupPolicyAssignmentResultOutput) ToLookupPolicyAssignmentResultOutputWithContext

func (o LookupPolicyAssignmentResultOutput) ToLookupPolicyAssignmentResultOutputWithContext(ctx context.Context) LookupPolicyAssignmentResultOutput

func (LookupPolicyAssignmentResultOutput) Type

The type of the policy assignment.

type LookupPolicyDefinitionArgs

type LookupPolicyDefinitionArgs struct {
	// The name of the policy definition to get.
	PolicyDefinitionName string `pulumi:"policyDefinitionName"`
}

type LookupPolicyDefinitionAtManagementGroupArgs

type LookupPolicyDefinitionAtManagementGroupArgs struct {
	// The ID of the management group.
	ManagementGroupId string `pulumi:"managementGroupId"`
	// The name of the policy definition to get.
	PolicyDefinitionName string `pulumi:"policyDefinitionName"`
}

type LookupPolicyDefinitionAtManagementGroupOutputArgs

type LookupPolicyDefinitionAtManagementGroupOutputArgs struct {
	// The ID of the management group.
	ManagementGroupId pulumi.StringInput `pulumi:"managementGroupId"`
	// The name of the policy definition to get.
	PolicyDefinitionName pulumi.StringInput `pulumi:"policyDefinitionName"`
}

func (LookupPolicyDefinitionAtManagementGroupOutputArgs) ElementType

type LookupPolicyDefinitionAtManagementGroupResult

type LookupPolicyDefinitionAtManagementGroupResult struct {
	// The policy definition description.
	Description *string `pulumi:"description"`
	// The display name of the policy definition.
	DisplayName *string `pulumi:"displayName"`
	// The ID of the policy definition.
	Id string `pulumi:"id"`
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode *string `pulumi:"mode"`
	// The name of the policy definition.
	Name string `pulumi:"name"`
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters map[string]ParameterDefinitionsValueResponse `pulumi:"parameters"`
	// The policy rule.
	PolicyRule interface{} `pulumi:"policyRule"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType *string `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policyDefinitions).
	Type string `pulumi:"type"`
}

The policy definition.

func LookupPolicyDefinitionAtManagementGroup

This operation retrieves the policy definition in the given management group with the given name. Azure REST API version: 2021-06-01.

Other available API versions: 2018-05-01, 2019-06-01, 2023-04-01.

func (*LookupPolicyDefinitionAtManagementGroupResult) Defaults

Defaults sets the appropriate defaults for LookupPolicyDefinitionAtManagementGroupResult

type LookupPolicyDefinitionAtManagementGroupResultOutput

type LookupPolicyDefinitionAtManagementGroupResultOutput struct{ *pulumi.OutputState }

The policy definition.

func (LookupPolicyDefinitionAtManagementGroupResultOutput) Description

The policy definition description.

func (LookupPolicyDefinitionAtManagementGroupResultOutput) DisplayName

The display name of the policy definition.

func (LookupPolicyDefinitionAtManagementGroupResultOutput) ElementType

func (LookupPolicyDefinitionAtManagementGroupResultOutput) Id

The ID of the policy definition.

func (LookupPolicyDefinitionAtManagementGroupResultOutput) Metadata

The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (LookupPolicyDefinitionAtManagementGroupResultOutput) Mode

The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.

func (LookupPolicyDefinitionAtManagementGroupResultOutput) Name

The name of the policy definition.

func (LookupPolicyDefinitionAtManagementGroupResultOutput) Parameters

The parameter definitions for parameters used in the policy rule. The keys are the parameter names.

func (LookupPolicyDefinitionAtManagementGroupResultOutput) PolicyRule

The policy rule.

func (LookupPolicyDefinitionAtManagementGroupResultOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (LookupPolicyDefinitionAtManagementGroupResultOutput) SystemData

The system metadata relating to this resource.

func (LookupPolicyDefinitionAtManagementGroupResultOutput) ToLookupPolicyDefinitionAtManagementGroupResultOutput

func (o LookupPolicyDefinitionAtManagementGroupResultOutput) ToLookupPolicyDefinitionAtManagementGroupResultOutput() LookupPolicyDefinitionAtManagementGroupResultOutput

func (LookupPolicyDefinitionAtManagementGroupResultOutput) ToLookupPolicyDefinitionAtManagementGroupResultOutputWithContext

func (o LookupPolicyDefinitionAtManagementGroupResultOutput) ToLookupPolicyDefinitionAtManagementGroupResultOutputWithContext(ctx context.Context) LookupPolicyDefinitionAtManagementGroupResultOutput

func (LookupPolicyDefinitionAtManagementGroupResultOutput) Type

The type of the resource (Microsoft.Authorization/policyDefinitions).

type LookupPolicyDefinitionOutputArgs

type LookupPolicyDefinitionOutputArgs struct {
	// The name of the policy definition to get.
	PolicyDefinitionName pulumi.StringInput `pulumi:"policyDefinitionName"`
}

func (LookupPolicyDefinitionOutputArgs) ElementType

type LookupPolicyDefinitionResult

type LookupPolicyDefinitionResult struct {
	// The policy definition description.
	Description *string `pulumi:"description"`
	// The display name of the policy definition.
	DisplayName *string `pulumi:"displayName"`
	// The ID of the policy definition.
	Id string `pulumi:"id"`
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode *string `pulumi:"mode"`
	// The name of the policy definition.
	Name string `pulumi:"name"`
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters map[string]ParameterDefinitionsValueResponse `pulumi:"parameters"`
	// The policy rule.
	PolicyRule interface{} `pulumi:"policyRule"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType *string `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policyDefinitions).
	Type string `pulumi:"type"`
}

The policy definition.

func LookupPolicyDefinition

func LookupPolicyDefinition(ctx *pulumi.Context, args *LookupPolicyDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupPolicyDefinitionResult, error)

This operation retrieves the policy definition in the given subscription with the given name. Azure REST API version: 2021-06-01.

Other available API versions: 2016-04-01, 2018-05-01, 2019-06-01, 2023-04-01.

func (*LookupPolicyDefinitionResult) Defaults

Defaults sets the appropriate defaults for LookupPolicyDefinitionResult

type LookupPolicyDefinitionResultOutput

type LookupPolicyDefinitionResultOutput struct{ *pulumi.OutputState }

The policy definition.

func (LookupPolicyDefinitionResultOutput) Description

The policy definition description.

func (LookupPolicyDefinitionResultOutput) DisplayName

The display name of the policy definition.

func (LookupPolicyDefinitionResultOutput) ElementType

func (LookupPolicyDefinitionResultOutput) Id

The ID of the policy definition.

func (LookupPolicyDefinitionResultOutput) Metadata

The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (LookupPolicyDefinitionResultOutput) Mode

The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.

func (LookupPolicyDefinitionResultOutput) Name

The name of the policy definition.

func (LookupPolicyDefinitionResultOutput) Parameters

The parameter definitions for parameters used in the policy rule. The keys are the parameter names.

func (LookupPolicyDefinitionResultOutput) PolicyRule

The policy rule.

func (LookupPolicyDefinitionResultOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (LookupPolicyDefinitionResultOutput) SystemData

The system metadata relating to this resource.

func (LookupPolicyDefinitionResultOutput) ToLookupPolicyDefinitionResultOutput

func (o LookupPolicyDefinitionResultOutput) ToLookupPolicyDefinitionResultOutput() LookupPolicyDefinitionResultOutput

func (LookupPolicyDefinitionResultOutput) ToLookupPolicyDefinitionResultOutputWithContext

func (o LookupPolicyDefinitionResultOutput) ToLookupPolicyDefinitionResultOutputWithContext(ctx context.Context) LookupPolicyDefinitionResultOutput

func (LookupPolicyDefinitionResultOutput) Type

The type of the resource (Microsoft.Authorization/policyDefinitions).

type LookupPolicyDefinitionVersionArgs

type LookupPolicyDefinitionVersionArgs struct {
	// The name of the policy definition.
	PolicyDefinitionName string `pulumi:"policyDefinitionName"`
	// The policy definition version.  The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number
	PolicyDefinitionVersion string `pulumi:"policyDefinitionVersion"`
}

type LookupPolicyDefinitionVersionAtManagementGroupArgs

type LookupPolicyDefinitionVersionAtManagementGroupArgs struct {
	// The name of the management group. The name is case insensitive.
	ManagementGroupName string `pulumi:"managementGroupName"`
	// The name of the policy definition.
	PolicyDefinitionName string `pulumi:"policyDefinitionName"`
	// The policy definition version.  The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number
	PolicyDefinitionVersion string `pulumi:"policyDefinitionVersion"`
}

type LookupPolicyDefinitionVersionAtManagementGroupOutputArgs

type LookupPolicyDefinitionVersionAtManagementGroupOutputArgs struct {
	// The name of the management group. The name is case insensitive.
	ManagementGroupName pulumi.StringInput `pulumi:"managementGroupName"`
	// The name of the policy definition.
	PolicyDefinitionName pulumi.StringInput `pulumi:"policyDefinitionName"`
	// The policy definition version.  The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number
	PolicyDefinitionVersion pulumi.StringInput `pulumi:"policyDefinitionVersion"`
}

func (LookupPolicyDefinitionVersionAtManagementGroupOutputArgs) ElementType

type LookupPolicyDefinitionVersionAtManagementGroupResult

type LookupPolicyDefinitionVersionAtManagementGroupResult struct {
	// The policy definition description.
	Description *string `pulumi:"description"`
	// The display name of the policy definition.
	DisplayName *string `pulumi:"displayName"`
	// The ID of the policy definition version.
	Id string `pulumi:"id"`
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode *string `pulumi:"mode"`
	// The name of the policy definition version.
	Name string `pulumi:"name"`
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters map[string]ParameterDefinitionsValueResponse `pulumi:"parameters"`
	// The policy rule.
	PolicyRule interface{} `pulumi:"policyRule"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType *string `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policyDefinitions/versions).
	Type string `pulumi:"type"`
	// The policy definition version in #.#.# format.
	Version *string `pulumi:"version"`
}

The ID of the policy definition version.

func LookupPolicyDefinitionVersionAtManagementGroup

This operation retrieves the policy definition version in the given management group with the given name. Azure REST API version: 2023-04-01.

func (*LookupPolicyDefinitionVersionAtManagementGroupResult) Defaults

Defaults sets the appropriate defaults for LookupPolicyDefinitionVersionAtManagementGroupResult

type LookupPolicyDefinitionVersionAtManagementGroupResultOutput

type LookupPolicyDefinitionVersionAtManagementGroupResultOutput struct{ *pulumi.OutputState }

The ID of the policy definition version.

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) Description

The policy definition description.

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) DisplayName

The display name of the policy definition.

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) ElementType

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) Id

The ID of the policy definition version.

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) Metadata

The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) Mode

The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) Name

The name of the policy definition version.

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) Parameters

The parameter definitions for parameters used in the policy rule. The keys are the parameter names.

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) PolicyRule

The policy rule.

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) SystemData

The system metadata relating to this resource.

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) ToLookupPolicyDefinitionVersionAtManagementGroupResultOutput

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) ToLookupPolicyDefinitionVersionAtManagementGroupResultOutputWithContext

func (o LookupPolicyDefinitionVersionAtManagementGroupResultOutput) ToLookupPolicyDefinitionVersionAtManagementGroupResultOutputWithContext(ctx context.Context) LookupPolicyDefinitionVersionAtManagementGroupResultOutput

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) Type

The type of the resource (Microsoft.Authorization/policyDefinitions/versions).

func (LookupPolicyDefinitionVersionAtManagementGroupResultOutput) Version

The policy definition version in #.#.# format.

type LookupPolicyDefinitionVersionOutputArgs

type LookupPolicyDefinitionVersionOutputArgs struct {
	// The name of the policy definition.
	PolicyDefinitionName pulumi.StringInput `pulumi:"policyDefinitionName"`
	// The policy definition version.  The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number
	PolicyDefinitionVersion pulumi.StringInput `pulumi:"policyDefinitionVersion"`
}

func (LookupPolicyDefinitionVersionOutputArgs) ElementType

type LookupPolicyDefinitionVersionResult

type LookupPolicyDefinitionVersionResult struct {
	// The policy definition description.
	Description *string `pulumi:"description"`
	// The display name of the policy definition.
	DisplayName *string `pulumi:"displayName"`
	// The ID of the policy definition version.
	Id string `pulumi:"id"`
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode *string `pulumi:"mode"`
	// The name of the policy definition version.
	Name string `pulumi:"name"`
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters map[string]ParameterDefinitionsValueResponse `pulumi:"parameters"`
	// The policy rule.
	PolicyRule interface{} `pulumi:"policyRule"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType *string `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policyDefinitions/versions).
	Type string `pulumi:"type"`
	// The policy definition version in #.#.# format.
	Version *string `pulumi:"version"`
}

The ID of the policy definition version.

func LookupPolicyDefinitionVersion

This operation retrieves the policy definition version in the given subscription with the given name. Azure REST API version: 2023-04-01.

func (*LookupPolicyDefinitionVersionResult) Defaults

Defaults sets the appropriate defaults for LookupPolicyDefinitionVersionResult

type LookupPolicyDefinitionVersionResultOutput

type LookupPolicyDefinitionVersionResultOutput struct{ *pulumi.OutputState }

The ID of the policy definition version.

func (LookupPolicyDefinitionVersionResultOutput) Description

The policy definition description.

func (LookupPolicyDefinitionVersionResultOutput) DisplayName

The display name of the policy definition.

func (LookupPolicyDefinitionVersionResultOutput) ElementType

func (LookupPolicyDefinitionVersionResultOutput) Id

The ID of the policy definition version.

func (LookupPolicyDefinitionVersionResultOutput) Metadata

The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (LookupPolicyDefinitionVersionResultOutput) Mode

The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.

func (LookupPolicyDefinitionVersionResultOutput) Name

The name of the policy definition version.

func (LookupPolicyDefinitionVersionResultOutput) Parameters

The parameter definitions for parameters used in the policy rule. The keys are the parameter names.

func (LookupPolicyDefinitionVersionResultOutput) PolicyRule

The policy rule.

func (LookupPolicyDefinitionVersionResultOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (LookupPolicyDefinitionVersionResultOutput) SystemData

The system metadata relating to this resource.

func (LookupPolicyDefinitionVersionResultOutput) ToLookupPolicyDefinitionVersionResultOutput

func (o LookupPolicyDefinitionVersionResultOutput) ToLookupPolicyDefinitionVersionResultOutput() LookupPolicyDefinitionVersionResultOutput

func (LookupPolicyDefinitionVersionResultOutput) ToLookupPolicyDefinitionVersionResultOutputWithContext

func (o LookupPolicyDefinitionVersionResultOutput) ToLookupPolicyDefinitionVersionResultOutputWithContext(ctx context.Context) LookupPolicyDefinitionVersionResultOutput

func (LookupPolicyDefinitionVersionResultOutput) Type

The type of the resource (Microsoft.Authorization/policyDefinitions/versions).

func (LookupPolicyDefinitionVersionResultOutput) Version

The policy definition version in #.#.# format.

type LookupPolicyExemptionArgs

type LookupPolicyExemptionArgs struct {
	// The name of the policy exemption to delete.
	PolicyExemptionName string `pulumi:"policyExemptionName"`
	// The scope of the policy exemption. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope string `pulumi:"scope"`
}

type LookupPolicyExemptionOutputArgs

type LookupPolicyExemptionOutputArgs struct {
	// The name of the policy exemption to delete.
	PolicyExemptionName pulumi.StringInput `pulumi:"policyExemptionName"`
	// The scope of the policy exemption. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope pulumi.StringInput `pulumi:"scope"`
}

func (LookupPolicyExemptionOutputArgs) ElementType

type LookupPolicyExemptionResult

type LookupPolicyExemptionResult struct {
	// The option whether validate the exemption is at or under the assignment scope.
	AssignmentScopeValidation *string `pulumi:"assignmentScopeValidation"`
	// The description of the policy exemption.
	Description *string `pulumi:"description"`
	// The display name of the policy exemption.
	DisplayName *string `pulumi:"displayName"`
	// The policy exemption category. Possible values are Waiver and Mitigated.
	ExemptionCategory string `pulumi:"exemptionCategory"`
	// The expiration date and time (in UTC ISO 8601 format yyyy-MM-ddTHH:mm:ssZ) of the policy exemption.
	ExpiresOn *string `pulumi:"expiresOn"`
	// The ID of the policy exemption.
	Id string `pulumi:"id"`
	// The policy exemption metadata. Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The name of the policy exemption.
	Name string `pulumi:"name"`
	// The ID of the policy assignment that is being exempted.
	PolicyAssignmentId string `pulumi:"policyAssignmentId"`
	// The policy definition reference ID list when the associated policy assignment is an assignment of a policy set definition.
	PolicyDefinitionReferenceIds []string `pulumi:"policyDefinitionReferenceIds"`
	// The resource selector list to filter policies by resource properties.
	ResourceSelectors []ResourceSelectorResponse `pulumi:"resourceSelectors"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policyExemptions).
	Type string `pulumi:"type"`
}

The policy exemption.

func LookupPolicyExemption

func LookupPolicyExemption(ctx *pulumi.Context, args *LookupPolicyExemptionArgs, opts ...pulumi.InvokeOption) (*LookupPolicyExemptionResult, error)

This operation retrieves a single policy exemption, given its name and the scope it was created at. Azure REST API version: 2022-07-01-preview.

func (*LookupPolicyExemptionResult) Defaults

Defaults sets the appropriate defaults for LookupPolicyExemptionResult

type LookupPolicyExemptionResultOutput

type LookupPolicyExemptionResultOutput struct{ *pulumi.OutputState }

The policy exemption.

func (LookupPolicyExemptionResultOutput) AssignmentScopeValidation

func (o LookupPolicyExemptionResultOutput) AssignmentScopeValidation() pulumi.StringPtrOutput

The option whether validate the exemption is at or under the assignment scope.

func (LookupPolicyExemptionResultOutput) Description

The description of the policy exemption.

func (LookupPolicyExemptionResultOutput) DisplayName

The display name of the policy exemption.

func (LookupPolicyExemptionResultOutput) ElementType

func (LookupPolicyExemptionResultOutput) ExemptionCategory

The policy exemption category. Possible values are Waiver and Mitigated.

func (LookupPolicyExemptionResultOutput) ExpiresOn

The expiration date and time (in UTC ISO 8601 format yyyy-MM-ddTHH:mm:ssZ) of the policy exemption.

func (LookupPolicyExemptionResultOutput) Id

The ID of the policy exemption.

func (LookupPolicyExemptionResultOutput) Metadata

The policy exemption metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (LookupPolicyExemptionResultOutput) Name

The name of the policy exemption.

func (LookupPolicyExemptionResultOutput) PolicyAssignmentId

func (o LookupPolicyExemptionResultOutput) PolicyAssignmentId() pulumi.StringOutput

The ID of the policy assignment that is being exempted.

func (LookupPolicyExemptionResultOutput) PolicyDefinitionReferenceIds

func (o LookupPolicyExemptionResultOutput) PolicyDefinitionReferenceIds() pulumi.StringArrayOutput

The policy definition reference ID list when the associated policy assignment is an assignment of a policy set definition.

func (LookupPolicyExemptionResultOutput) ResourceSelectors

The resource selector list to filter policies by resource properties.

func (LookupPolicyExemptionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPolicyExemptionResultOutput) ToLookupPolicyExemptionResultOutput

func (o LookupPolicyExemptionResultOutput) ToLookupPolicyExemptionResultOutput() LookupPolicyExemptionResultOutput

func (LookupPolicyExemptionResultOutput) ToLookupPolicyExemptionResultOutputWithContext

func (o LookupPolicyExemptionResultOutput) ToLookupPolicyExemptionResultOutputWithContext(ctx context.Context) LookupPolicyExemptionResultOutput

func (LookupPolicyExemptionResultOutput) Type

The type of the resource (Microsoft.Authorization/policyExemptions).

type LookupPolicySetDefinitionArgs

type LookupPolicySetDefinitionArgs struct {
	// The name of the policy set definition to get.
	PolicySetDefinitionName string `pulumi:"policySetDefinitionName"`
}

type LookupPolicySetDefinitionAtManagementGroupArgs

type LookupPolicySetDefinitionAtManagementGroupArgs struct {
	// The ID of the management group.
	ManagementGroupId string `pulumi:"managementGroupId"`
	// The name of the policy set definition to get.
	PolicySetDefinitionName string `pulumi:"policySetDefinitionName"`
}

type LookupPolicySetDefinitionAtManagementGroupOutputArgs

type LookupPolicySetDefinitionAtManagementGroupOutputArgs struct {
	// The ID of the management group.
	ManagementGroupId pulumi.StringInput `pulumi:"managementGroupId"`
	// The name of the policy set definition to get.
	PolicySetDefinitionName pulumi.StringInput `pulumi:"policySetDefinitionName"`
}

func (LookupPolicySetDefinitionAtManagementGroupOutputArgs) ElementType

type LookupPolicySetDefinitionAtManagementGroupResult

type LookupPolicySetDefinitionAtManagementGroupResult struct {
	// The policy set definition description.
	Description *string `pulumi:"description"`
	// The display name of the policy set definition.
	DisplayName *string `pulumi:"displayName"`
	// The ID of the policy set definition.
	Id string `pulumi:"id"`
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The name of the policy set definition.
	Name string `pulumi:"name"`
	// The policy set definition parameters that can be used in policy definition references.
	Parameters map[string]ParameterDefinitionsValueResponse `pulumi:"parameters"`
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups []PolicyDefinitionGroupResponse `pulumi:"policyDefinitionGroups"`
	// An array of policy definition references.
	PolicyDefinitions []PolicyDefinitionReferenceResponse `pulumi:"policyDefinitions"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType *string `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policySetDefinitions).
	Type string `pulumi:"type"`
}

The policy set definition.

func LookupPolicySetDefinitionAtManagementGroup

This operation retrieves the policy set definition in the given management group with the given name. Azure REST API version: 2021-06-01.

Other available API versions: 2019-06-01, 2023-04-01.

type LookupPolicySetDefinitionAtManagementGroupResultOutput

type LookupPolicySetDefinitionAtManagementGroupResultOutput struct{ *pulumi.OutputState }

The policy set definition.

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) Description

The policy set definition description.

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) DisplayName

The display name of the policy set definition.

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) ElementType

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) Id

The ID of the policy set definition.

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) Metadata

The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) Name

The name of the policy set definition.

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) Parameters

The policy set definition parameters that can be used in policy definition references.

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) PolicyDefinitionGroups

The metadata describing groups of policy definition references within the policy set definition.

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) PolicyDefinitions

An array of policy definition references.

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) SystemData

The system metadata relating to this resource.

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) ToLookupPolicySetDefinitionAtManagementGroupResultOutput

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) ToLookupPolicySetDefinitionAtManagementGroupResultOutputWithContext

func (o LookupPolicySetDefinitionAtManagementGroupResultOutput) ToLookupPolicySetDefinitionAtManagementGroupResultOutputWithContext(ctx context.Context) LookupPolicySetDefinitionAtManagementGroupResultOutput

func (LookupPolicySetDefinitionAtManagementGroupResultOutput) Type

The type of the resource (Microsoft.Authorization/policySetDefinitions).

type LookupPolicySetDefinitionOutputArgs

type LookupPolicySetDefinitionOutputArgs struct {
	// The name of the policy set definition to get.
	PolicySetDefinitionName pulumi.StringInput `pulumi:"policySetDefinitionName"`
}

func (LookupPolicySetDefinitionOutputArgs) ElementType

type LookupPolicySetDefinitionResult

type LookupPolicySetDefinitionResult struct {
	// The policy set definition description.
	Description *string `pulumi:"description"`
	// The display name of the policy set definition.
	DisplayName *string `pulumi:"displayName"`
	// The ID of the policy set definition.
	Id string `pulumi:"id"`
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The name of the policy set definition.
	Name string `pulumi:"name"`
	// The policy set definition parameters that can be used in policy definition references.
	Parameters map[string]ParameterDefinitionsValueResponse `pulumi:"parameters"`
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups []PolicyDefinitionGroupResponse `pulumi:"policyDefinitionGroups"`
	// An array of policy definition references.
	PolicyDefinitions []PolicyDefinitionReferenceResponse `pulumi:"policyDefinitions"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType *string `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policySetDefinitions).
	Type string `pulumi:"type"`
}

The policy set definition.

func LookupPolicySetDefinition

func LookupPolicySetDefinition(ctx *pulumi.Context, args *LookupPolicySetDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupPolicySetDefinitionResult, error)

This operation retrieves the policy set definition in the given subscription with the given name. Azure REST API version: 2021-06-01.

Other available API versions: 2019-06-01, 2023-04-01.

type LookupPolicySetDefinitionResultOutput

type LookupPolicySetDefinitionResultOutput struct{ *pulumi.OutputState }

The policy set definition.

func (LookupPolicySetDefinitionResultOutput) Description

The policy set definition description.

func (LookupPolicySetDefinitionResultOutput) DisplayName

The display name of the policy set definition.

func (LookupPolicySetDefinitionResultOutput) ElementType

func (LookupPolicySetDefinitionResultOutput) Id

The ID of the policy set definition.

func (LookupPolicySetDefinitionResultOutput) Metadata

The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (LookupPolicySetDefinitionResultOutput) Name

The name of the policy set definition.

func (LookupPolicySetDefinitionResultOutput) Parameters

The policy set definition parameters that can be used in policy definition references.

func (LookupPolicySetDefinitionResultOutput) PolicyDefinitionGroups

The metadata describing groups of policy definition references within the policy set definition.

func (LookupPolicySetDefinitionResultOutput) PolicyDefinitions

An array of policy definition references.

func (LookupPolicySetDefinitionResultOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (LookupPolicySetDefinitionResultOutput) SystemData

The system metadata relating to this resource.

func (LookupPolicySetDefinitionResultOutput) ToLookupPolicySetDefinitionResultOutput

func (o LookupPolicySetDefinitionResultOutput) ToLookupPolicySetDefinitionResultOutput() LookupPolicySetDefinitionResultOutput

func (LookupPolicySetDefinitionResultOutput) ToLookupPolicySetDefinitionResultOutputWithContext

func (o LookupPolicySetDefinitionResultOutput) ToLookupPolicySetDefinitionResultOutputWithContext(ctx context.Context) LookupPolicySetDefinitionResultOutput

func (LookupPolicySetDefinitionResultOutput) Type

The type of the resource (Microsoft.Authorization/policySetDefinitions).

type LookupPolicySetDefinitionVersionArgs

type LookupPolicySetDefinitionVersionArgs struct {
	// The policy set definition version.  The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number
	PolicyDefinitionVersion string `pulumi:"policyDefinitionVersion"`
	// The name of the policy set definition.
	PolicySetDefinitionName string `pulumi:"policySetDefinitionName"`
}

type LookupPolicySetDefinitionVersionAtManagementGroupArgs

type LookupPolicySetDefinitionVersionAtManagementGroupArgs struct {
	// The name of the management group. The name is case insensitive.
	ManagementGroupName string `pulumi:"managementGroupName"`
	// The policy set definition version.  The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number
	PolicyDefinitionVersion string `pulumi:"policyDefinitionVersion"`
	// The name of the policy set definition.
	PolicySetDefinitionName string `pulumi:"policySetDefinitionName"`
}

type LookupPolicySetDefinitionVersionAtManagementGroupOutputArgs

type LookupPolicySetDefinitionVersionAtManagementGroupOutputArgs struct {
	// The name of the management group. The name is case insensitive.
	ManagementGroupName pulumi.StringInput `pulumi:"managementGroupName"`
	// The policy set definition version.  The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number
	PolicyDefinitionVersion pulumi.StringInput `pulumi:"policyDefinitionVersion"`
	// The name of the policy set definition.
	PolicySetDefinitionName pulumi.StringInput `pulumi:"policySetDefinitionName"`
}

func (LookupPolicySetDefinitionVersionAtManagementGroupOutputArgs) ElementType

type LookupPolicySetDefinitionVersionAtManagementGroupResult

type LookupPolicySetDefinitionVersionAtManagementGroupResult struct {
	// The policy set definition description.
	Description *string `pulumi:"description"`
	// The display name of the policy set definition.
	DisplayName *string `pulumi:"displayName"`
	// The ID of the policy set definition version.
	Id string `pulumi:"id"`
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The name of the policy set definition version.
	Name string `pulumi:"name"`
	// The policy set definition parameters that can be used in policy definition references.
	Parameters map[string]ParameterDefinitionsValueResponse `pulumi:"parameters"`
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups []PolicyDefinitionGroupResponse `pulumi:"policyDefinitionGroups"`
	// An array of policy definition references.
	PolicyDefinitions []PolicyDefinitionReferenceResponse `pulumi:"policyDefinitions"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType *string `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policySetDefinitions/versions).
	Type string `pulumi:"type"`
	// The policy set definition version in #.#.# format.
	Version *string `pulumi:"version"`
}

The policy set definition version.

func LookupPolicySetDefinitionVersionAtManagementGroup

This operation retrieves the policy set definition version in the given management group with the given name and version. Azure REST API version: 2023-04-01.

type LookupPolicySetDefinitionVersionAtManagementGroupResultOutput

type LookupPolicySetDefinitionVersionAtManagementGroupResultOutput struct{ *pulumi.OutputState }

The policy set definition version.

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) Description

The policy set definition description.

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) DisplayName

The display name of the policy set definition.

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) ElementType

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) Id

The ID of the policy set definition version.

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) Metadata

The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) Name

The name of the policy set definition version.

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) Parameters

The policy set definition parameters that can be used in policy definition references.

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) PolicyDefinitionGroups

The metadata describing groups of policy definition references within the policy set definition.

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) PolicyDefinitions

An array of policy definition references.

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) SystemData

The system metadata relating to this resource.

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) ToLookupPolicySetDefinitionVersionAtManagementGroupResultOutput

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) ToLookupPolicySetDefinitionVersionAtManagementGroupResultOutputWithContext

func (o LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) ToLookupPolicySetDefinitionVersionAtManagementGroupResultOutputWithContext(ctx context.Context) LookupPolicySetDefinitionVersionAtManagementGroupResultOutput

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) Type

The type of the resource (Microsoft.Authorization/policySetDefinitions/versions).

func (LookupPolicySetDefinitionVersionAtManagementGroupResultOutput) Version

The policy set definition version in #.#.# format.

type LookupPolicySetDefinitionVersionOutputArgs

type LookupPolicySetDefinitionVersionOutputArgs struct {
	// The policy set definition version.  The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number
	PolicyDefinitionVersion pulumi.StringInput `pulumi:"policyDefinitionVersion"`
	// The name of the policy set definition.
	PolicySetDefinitionName pulumi.StringInput `pulumi:"policySetDefinitionName"`
}

func (LookupPolicySetDefinitionVersionOutputArgs) ElementType

type LookupPolicySetDefinitionVersionResult

type LookupPolicySetDefinitionVersionResult struct {
	// The policy set definition description.
	Description *string `pulumi:"description"`
	// The display name of the policy set definition.
	DisplayName *string `pulumi:"displayName"`
	// The ID of the policy set definition version.
	Id string `pulumi:"id"`
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The name of the policy set definition version.
	Name string `pulumi:"name"`
	// The policy set definition parameters that can be used in policy definition references.
	Parameters map[string]ParameterDefinitionsValueResponse `pulumi:"parameters"`
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups []PolicyDefinitionGroupResponse `pulumi:"policyDefinitionGroups"`
	// An array of policy definition references.
	PolicyDefinitions []PolicyDefinitionReferenceResponse `pulumi:"policyDefinitions"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType *string `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policySetDefinitions/versions).
	Type string `pulumi:"type"`
	// The policy set definition version in #.#.# format.
	Version *string `pulumi:"version"`
}

The policy set definition version.

func LookupPolicySetDefinitionVersion

This operation retrieves the policy set definition version in the given subscription with the given name and version. Azure REST API version: 2023-04-01.

type LookupPolicySetDefinitionVersionResultOutput

type LookupPolicySetDefinitionVersionResultOutput struct{ *pulumi.OutputState }

The policy set definition version.

func (LookupPolicySetDefinitionVersionResultOutput) Description

The policy set definition description.

func (LookupPolicySetDefinitionVersionResultOutput) DisplayName

The display name of the policy set definition.

func (LookupPolicySetDefinitionVersionResultOutput) ElementType

func (LookupPolicySetDefinitionVersionResultOutput) Id

The ID of the policy set definition version.

func (LookupPolicySetDefinitionVersionResultOutput) Metadata

The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (LookupPolicySetDefinitionVersionResultOutput) Name

The name of the policy set definition version.

func (LookupPolicySetDefinitionVersionResultOutput) Parameters

The policy set definition parameters that can be used in policy definition references.

func (LookupPolicySetDefinitionVersionResultOutput) PolicyDefinitionGroups

The metadata describing groups of policy definition references within the policy set definition.

func (LookupPolicySetDefinitionVersionResultOutput) PolicyDefinitions

An array of policy definition references.

func (LookupPolicySetDefinitionVersionResultOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (LookupPolicySetDefinitionVersionResultOutput) SystemData

The system metadata relating to this resource.

func (LookupPolicySetDefinitionVersionResultOutput) ToLookupPolicySetDefinitionVersionResultOutput

func (o LookupPolicySetDefinitionVersionResultOutput) ToLookupPolicySetDefinitionVersionResultOutput() LookupPolicySetDefinitionVersionResultOutput

func (LookupPolicySetDefinitionVersionResultOutput) ToLookupPolicySetDefinitionVersionResultOutputWithContext

func (o LookupPolicySetDefinitionVersionResultOutput) ToLookupPolicySetDefinitionVersionResultOutputWithContext(ctx context.Context) LookupPolicySetDefinitionVersionResultOutput

func (LookupPolicySetDefinitionVersionResultOutput) Type

The type of the resource (Microsoft.Authorization/policySetDefinitions/versions).

func (LookupPolicySetDefinitionVersionResultOutput) Version

The policy set definition version in #.#.# format.

type LookupPrivateLinkAssociationArgs

type LookupPrivateLinkAssociationArgs struct {
	// The management group ID.
	GroupId string `pulumi:"groupId"`
	// The ID of the PLA
	PlaId string `pulumi:"plaId"`
}

type LookupPrivateLinkAssociationOutputArgs

type LookupPrivateLinkAssociationOutputArgs struct {
	// The management group ID.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The ID of the PLA
	PlaId pulumi.StringInput `pulumi:"plaId"`
}

func (LookupPrivateLinkAssociationOutputArgs) ElementType

type LookupPrivateLinkAssociationResult

type LookupPrivateLinkAssociationResult struct {
	// The plaResourceID.
	Id string `pulumi:"id"`
	// The pla name.
	Name string `pulumi:"name"`
	// The private link association properties.
	Properties PrivateLinkAssociationPropertiesExpandedResponse `pulumi:"properties"`
	// The operation type.
	Type string `pulumi:"type"`
}

func LookupPrivateLinkAssociation

func LookupPrivateLinkAssociation(ctx *pulumi.Context, args *LookupPrivateLinkAssociationArgs, opts ...pulumi.InvokeOption) (*LookupPrivateLinkAssociationResult, error)

Get a single private link association Azure REST API version: 2020-05-01.

type LookupPrivateLinkAssociationResultOutput

type LookupPrivateLinkAssociationResultOutput struct{ *pulumi.OutputState }

func (LookupPrivateLinkAssociationResultOutput) ElementType

func (LookupPrivateLinkAssociationResultOutput) Id

The plaResourceID.

func (LookupPrivateLinkAssociationResultOutput) Name

The pla name.

func (LookupPrivateLinkAssociationResultOutput) Properties

The private link association properties.

func (LookupPrivateLinkAssociationResultOutput) ToLookupPrivateLinkAssociationResultOutput

func (o LookupPrivateLinkAssociationResultOutput) ToLookupPrivateLinkAssociationResultOutput() LookupPrivateLinkAssociationResultOutput

func (LookupPrivateLinkAssociationResultOutput) ToLookupPrivateLinkAssociationResultOutputWithContext

func (o LookupPrivateLinkAssociationResultOutput) ToLookupPrivateLinkAssociationResultOutputWithContext(ctx context.Context) LookupPrivateLinkAssociationResultOutput

func (LookupPrivateLinkAssociationResultOutput) Type

The operation type.

type LookupResourceManagementPrivateLinkArgs

type LookupResourceManagementPrivateLinkArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the resource management private link.
	RmplName string `pulumi:"rmplName"`
}

type LookupResourceManagementPrivateLinkOutputArgs

type LookupResourceManagementPrivateLinkOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the resource management private link.
	RmplName pulumi.StringInput `pulumi:"rmplName"`
}

func (LookupResourceManagementPrivateLinkOutputArgs) ElementType

type LookupResourceManagementPrivateLinkResult

type LookupResourceManagementPrivateLinkResult struct {
	// The rmplResourceID.
	Id string `pulumi:"id"`
	// the region of the rmpl
	Location *string `pulumi:"location"`
	// The rmpl Name.
	Name       string                                                   `pulumi:"name"`
	Properties ResourceManagementPrivateLinkEndpointConnectionsResponse `pulumi:"properties"`
	// The operation type.
	Type string `pulumi:"type"`
}

Get a resource management private link(resource-level). Azure REST API version: 2020-05-01.

type LookupResourceManagementPrivateLinkResultOutput

type LookupResourceManagementPrivateLinkResultOutput struct{ *pulumi.OutputState }

func (LookupResourceManagementPrivateLinkResultOutput) ElementType

func (LookupResourceManagementPrivateLinkResultOutput) Id

The rmplResourceID.

func (LookupResourceManagementPrivateLinkResultOutput) Location

the region of the rmpl

func (LookupResourceManagementPrivateLinkResultOutput) Name

The rmpl Name.

func (LookupResourceManagementPrivateLinkResultOutput) Properties

func (LookupResourceManagementPrivateLinkResultOutput) ToLookupResourceManagementPrivateLinkResultOutput

func (o LookupResourceManagementPrivateLinkResultOutput) ToLookupResourceManagementPrivateLinkResultOutput() LookupResourceManagementPrivateLinkResultOutput

func (LookupResourceManagementPrivateLinkResultOutput) ToLookupResourceManagementPrivateLinkResultOutputWithContext

func (o LookupResourceManagementPrivateLinkResultOutput) ToLookupResourceManagementPrivateLinkResultOutputWithContext(ctx context.Context) LookupResourceManagementPrivateLinkResultOutput

func (LookupResourceManagementPrivateLinkResultOutput) Type

The operation type.

type LookupRoleAssignmentArgs

type LookupRoleAssignmentArgs struct {
	// The name of the role assignment. It can be any valid GUID.
	RoleAssignmentName string `pulumi:"roleAssignmentName"`
	// The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope string `pulumi:"scope"`
	// Tenant ID for cross-tenant request
	TenantId *string `pulumi:"tenantId"`
}

type LookupRoleAssignmentOutputArgs

type LookupRoleAssignmentOutputArgs struct {
	// The name of the role assignment. It can be any valid GUID.
	RoleAssignmentName pulumi.StringInput `pulumi:"roleAssignmentName"`
	// The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope pulumi.StringInput `pulumi:"scope"`
	// Tenant ID for cross-tenant request
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

func (LookupRoleAssignmentOutputArgs) ElementType

type LookupRoleAssignmentResult

type LookupRoleAssignmentResult struct {
	// The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'
	Condition *string `pulumi:"condition"`
	// Version of the condition. Currently the only accepted value is '2.0'
	ConditionVersion *string `pulumi:"conditionVersion"`
	// Id of the user who created the assignment
	CreatedBy string `pulumi:"createdBy"`
	// Time it was created
	CreatedOn string `pulumi:"createdOn"`
	// Id of the delegated managed identity resource
	DelegatedManagedIdentityResourceId *string `pulumi:"delegatedManagedIdentityResourceId"`
	// Description of role assignment
	Description *string `pulumi:"description"`
	// The role assignment ID.
	Id string `pulumi:"id"`
	// The role assignment name.
	Name string `pulumi:"name"`
	// The principal ID.
	PrincipalId string `pulumi:"principalId"`
	// The principal type of the assigned principal ID.
	PrincipalType *string `pulumi:"principalType"`
	// The role definition ID.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
	// The role assignment scope.
	Scope string `pulumi:"scope"`
	// The role assignment type.
	Type string `pulumi:"type"`
	// Id of the user who updated the assignment
	UpdatedBy string `pulumi:"updatedBy"`
	// Time it was updated
	UpdatedOn string `pulumi:"updatedOn"`
}

Role Assignments

func LookupRoleAssignment

func LookupRoleAssignment(ctx *pulumi.Context, args *LookupRoleAssignmentArgs, opts ...pulumi.InvokeOption) (*LookupRoleAssignmentResult, error)

Get a role assignment by scope and name. Azure REST API version: 2022-04-01.

Other available API versions: 2015-07-01, 2017-10-01-preview, 2020-03-01-preview, 2020-04-01-preview.

func (*LookupRoleAssignmentResult) Defaults

Defaults sets the appropriate defaults for LookupRoleAssignmentResult

type LookupRoleAssignmentResultOutput

type LookupRoleAssignmentResultOutput struct{ *pulumi.OutputState }

Role Assignments

func (LookupRoleAssignmentResultOutput) Condition

The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

func (LookupRoleAssignmentResultOutput) ConditionVersion

Version of the condition. Currently the only accepted value is '2.0'

func (LookupRoleAssignmentResultOutput) CreatedBy

Id of the user who created the assignment

func (LookupRoleAssignmentResultOutput) CreatedOn

Time it was created

func (LookupRoleAssignmentResultOutput) DelegatedManagedIdentityResourceId

func (o LookupRoleAssignmentResultOutput) DelegatedManagedIdentityResourceId() pulumi.StringPtrOutput

Id of the delegated managed identity resource

func (LookupRoleAssignmentResultOutput) Description

Description of role assignment

func (LookupRoleAssignmentResultOutput) ElementType

func (LookupRoleAssignmentResultOutput) Id

The role assignment ID.

func (LookupRoleAssignmentResultOutput) Name

The role assignment name.

func (LookupRoleAssignmentResultOutput) PrincipalId

The principal ID.

func (LookupRoleAssignmentResultOutput) PrincipalType

The principal type of the assigned principal ID.

func (LookupRoleAssignmentResultOutput) RoleDefinitionId

The role definition ID.

func (LookupRoleAssignmentResultOutput) Scope

The role assignment scope.

func (LookupRoleAssignmentResultOutput) ToLookupRoleAssignmentResultOutput

func (o LookupRoleAssignmentResultOutput) ToLookupRoleAssignmentResultOutput() LookupRoleAssignmentResultOutput

func (LookupRoleAssignmentResultOutput) ToLookupRoleAssignmentResultOutputWithContext

func (o LookupRoleAssignmentResultOutput) ToLookupRoleAssignmentResultOutputWithContext(ctx context.Context) LookupRoleAssignmentResultOutput

func (LookupRoleAssignmentResultOutput) Type

The role assignment type.

func (LookupRoleAssignmentResultOutput) UpdatedBy

Id of the user who updated the assignment

func (LookupRoleAssignmentResultOutput) UpdatedOn

Time it was updated

type LookupRoleDefinitionArgs

type LookupRoleDefinitionArgs struct {
	// The ID of the role definition.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
	// The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope string `pulumi:"scope"`
}

type LookupRoleDefinitionOutputArgs

type LookupRoleDefinitionOutputArgs struct {
	// The ID of the role definition.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
	// The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope pulumi.StringInput `pulumi:"scope"`
}

func (LookupRoleDefinitionOutputArgs) ElementType

type LookupRoleDefinitionResult

type LookupRoleDefinitionResult struct {
	// Role definition assignable scopes.
	AssignableScopes []string `pulumi:"assignableScopes"`
	// Id of the user who created the assignment
	CreatedBy string `pulumi:"createdBy"`
	// Time it was created
	CreatedOn string `pulumi:"createdOn"`
	// The role definition description.
	Description *string `pulumi:"description"`
	// The role definition ID.
	Id string `pulumi:"id"`
	// The role definition name.
	Name string `pulumi:"name"`
	// Role definition permissions.
	Permissions []PermissionResponse `pulumi:"permissions"`
	// The role name.
	RoleName *string `pulumi:"roleName"`
	// The role type.
	RoleType *string `pulumi:"roleType"`
	// The role definition type.
	Type string `pulumi:"type"`
	// Id of the user who updated the assignment
	UpdatedBy string `pulumi:"updatedBy"`
	// Time it was updated
	UpdatedOn string `pulumi:"updatedOn"`
}

Role definition.

func LookupRoleDefinition

func LookupRoleDefinition(ctx *pulumi.Context, args *LookupRoleDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupRoleDefinitionResult, error)

Get role definition by ID (GUID). Azure REST API version: 2022-05-01-preview.

type LookupRoleDefinitionResultOutput

type LookupRoleDefinitionResultOutput struct{ *pulumi.OutputState }

Role definition.

func (LookupRoleDefinitionResultOutput) AssignableScopes

Role definition assignable scopes.

func (LookupRoleDefinitionResultOutput) CreatedBy

Id of the user who created the assignment

func (LookupRoleDefinitionResultOutput) CreatedOn

Time it was created

func (LookupRoleDefinitionResultOutput) Description

The role definition description.

func (LookupRoleDefinitionResultOutput) ElementType

func (LookupRoleDefinitionResultOutput) Id

The role definition ID.

func (LookupRoleDefinitionResultOutput) Name

The role definition name.

func (LookupRoleDefinitionResultOutput) Permissions

Role definition permissions.

func (LookupRoleDefinitionResultOutput) RoleName

The role name.

func (LookupRoleDefinitionResultOutput) RoleType

The role type.

func (LookupRoleDefinitionResultOutput) ToLookupRoleDefinitionResultOutput

func (o LookupRoleDefinitionResultOutput) ToLookupRoleDefinitionResultOutput() LookupRoleDefinitionResultOutput

func (LookupRoleDefinitionResultOutput) ToLookupRoleDefinitionResultOutputWithContext

func (o LookupRoleDefinitionResultOutput) ToLookupRoleDefinitionResultOutputWithContext(ctx context.Context) LookupRoleDefinitionResultOutput

func (LookupRoleDefinitionResultOutput) Type

The role definition type.

func (LookupRoleDefinitionResultOutput) UpdatedBy

Id of the user who updated the assignment

func (LookupRoleDefinitionResultOutput) UpdatedOn

Time it was updated

type LookupRoleManagementPolicyAssignmentArgs

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 LookupRoleManagementPolicyAssignmentOutputArgs

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

func (LookupRoleManagementPolicyAssignmentOutputArgs) ElementType

type LookupRoleManagementPolicyAssignmentResult

type LookupRoleManagementPolicyAssignmentResult struct {
	// 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 name.
	Name string `pulumi:"name"`
	// Additional properties of scope, role definition and policy
	PolicyAssignmentProperties PolicyAssignmentPropertiesResponse `pulumi:"policyAssignmentProperties"`
	// 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

func LookupRoleManagementPolicyAssignment

Get the specified role management policy assignment for a resource scope Azure REST API version: 2020-10-01.

Other available API versions: 2020-10-01-preview.

type LookupRoleManagementPolicyAssignmentResultOutput

type LookupRoleManagementPolicyAssignmentResultOutput struct{ *pulumi.OutputState }

Role management policy

func (LookupRoleManagementPolicyAssignmentResultOutput) EffectiveRules

The readonly computed rule applied to the policy.

func (LookupRoleManagementPolicyAssignmentResultOutput) ElementType

func (LookupRoleManagementPolicyAssignmentResultOutput) Id

The role management policy Id.

func (LookupRoleManagementPolicyAssignmentResultOutput) Name

The role management policy name.

func (LookupRoleManagementPolicyAssignmentResultOutput) PolicyAssignmentProperties

Additional properties of scope, role definition and policy

func (LookupRoleManagementPolicyAssignmentResultOutput) PolicyId

The policy id role management policy assignment.

func (LookupRoleManagementPolicyAssignmentResultOutput) RoleDefinitionId

The role definition of management policy assignment.

func (LookupRoleManagementPolicyAssignmentResultOutput) Scope

The role management policy scope.

func (LookupRoleManagementPolicyAssignmentResultOutput) ToLookupRoleManagementPolicyAssignmentResultOutput

func (o LookupRoleManagementPolicyAssignmentResultOutput) ToLookupRoleManagementPolicyAssignmentResultOutput() LookupRoleManagementPolicyAssignmentResultOutput

func (LookupRoleManagementPolicyAssignmentResultOutput) ToLookupRoleManagementPolicyAssignmentResultOutputWithContext

func (o LookupRoleManagementPolicyAssignmentResultOutput) ToLookupRoleManagementPolicyAssignmentResultOutputWithContext(ctx context.Context) LookupRoleManagementPolicyAssignmentResultOutput

func (LookupRoleManagementPolicyAssignmentResultOutput) Type

The role management policy type.

type LookupScopeAccessReviewHistoryDefinitionByIdArgs

type LookupScopeAccessReviewHistoryDefinitionByIdArgs struct {
	// The id of the access review history definition.
	HistoryDefinitionId string `pulumi:"historyDefinitionId"`
	// The scope of the resource.
	Scope string `pulumi:"scope"`
}

type LookupScopeAccessReviewHistoryDefinitionByIdOutputArgs

type LookupScopeAccessReviewHistoryDefinitionByIdOutputArgs struct {
	// The id of the access review history definition.
	HistoryDefinitionId pulumi.StringInput `pulumi:"historyDefinitionId"`
	// The scope of the resource.
	Scope pulumi.StringInput `pulumi:"scope"`
}

func (LookupScopeAccessReviewHistoryDefinitionByIdOutputArgs) ElementType

type LookupScopeAccessReviewHistoryDefinitionByIdResult

type LookupScopeAccessReviewHistoryDefinitionByIdResult struct {
	// Date time when history definition was created
	CreatedDateTime string `pulumi:"createdDateTime"`
	// Collection of review decisions which the history data should be filtered on. For example if Approve and Deny are supplied the data will only contain review results in which the decision maker approved or denied a review request.
	Decisions []string `pulumi:"decisions"`
	// The display name for the history 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 history definition id.
	Id string `pulumi:"id"`
	// Set of access review history instances for this history definition.
	Instances []AccessReviewHistoryInstanceResponse `pulumi:"instances"`
	// The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.
	Interval *int `pulumi:"interval"`
	// The access review history 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
	PrincipalType string `pulumi:"principalType"`
	// Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodEndDateTime string `pulumi:"reviewHistoryPeriodEndDateTime"`
	// Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodStartDateTime string `pulumi:"reviewHistoryPeriodStartDateTime"`
	// A collection of scopes used when selecting review history data
	Scopes []AccessReviewScopeResponse `pulumi:"scopes"`
	// 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 of the requested review history data. This is either requested, in-progress, done or error.
	Status string `pulumi:"status"`
	// The resource type.
	Type string `pulumi:"type"`
	// The user principal name(if valid)
	UserPrincipalName string `pulumi:"userPrincipalName"`
}

Access Review History Definition.

func LookupScopeAccessReviewHistoryDefinitionById

Get access review history definition by definition Id Azure REST API version: 2021-12-01-preview.

type LookupScopeAccessReviewHistoryDefinitionByIdResultOutput

type LookupScopeAccessReviewHistoryDefinitionByIdResultOutput struct{ *pulumi.OutputState }

Access Review History Definition.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) CreatedDateTime

Date time when history definition was created

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) Decisions

Collection of review decisions which the history data should be filtered on. For example if Approve and Deny are supplied the data will only contain review results in which the decision maker approved or denied a review request.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) DisplayName

The display name for the history definition.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) ElementType

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) EndDate

The DateTime when the review is scheduled to end. Required if type is endDate

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) Id

The access review history definition id.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) Instances

Set of access review history instances for this history definition.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) Interval

The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) Name

The access review history definition unique id.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) NumberOfOccurrences

The number of times to repeat the access review. Required and must be positive if type is numbered.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) PrincipalId

The identity id

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) PrincipalName

The identity display name

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) PrincipalType

The identity type : user/servicePrincipal

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) ReviewHistoryPeriodEndDateTime

Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) ReviewHistoryPeriodStartDateTime

Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) Scopes

A collection of scopes used when selecting review history data

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) StartDate

The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) Status

This read-only field specifies the of the requested review history data. This is either requested, in-progress, done or error.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) ToLookupScopeAccessReviewHistoryDefinitionByIdResultOutput

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) ToLookupScopeAccessReviewHistoryDefinitionByIdResultOutputWithContext

func (o LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) ToLookupScopeAccessReviewHistoryDefinitionByIdResultOutputWithContext(ctx context.Context) LookupScopeAccessReviewHistoryDefinitionByIdResultOutput

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) Type

The resource type.

func (LookupScopeAccessReviewHistoryDefinitionByIdResultOutput) UserPrincipalName

The user principal name(if valid)

type LookupScopeAccessReviewScheduleDefinitionByIdArgs

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

type LookupScopeAccessReviewScheduleDefinitionByIdOutputArgs

type LookupScopeAccessReviewScheduleDefinitionByIdOutputArgs struct {
	// The id of the access review schedule definition.
	ScheduleDefinitionId pulumi.StringInput `pulumi:"scheduleDefinitionId"`
	// The scope of the resource.
	Scope pulumi.StringInput `pulumi:"scope"`
}

func (LookupScopeAccessReviewScheduleDefinitionByIdOutputArgs) ElementType

type LookupScopeAccessReviewScheduleDefinitionByIdResult

type LookupScopeAccessReviewScheduleDefinitionByIdResult struct {
	// The role assignment state eligible/active to review
	AssignmentState string `pulumi:"assignmentState"`
	// 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 is the collection of backup reviewers.
	BackupReviewers []AccessReviewReviewerResponse `pulumi:"backupReviewers"`
	// 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"`
	// This is used to indicate the resource id(s) to exclude
	ExcludeResourceId *string `pulumi:"excludeResourceId"`
	// This is used to indicate the role definition id(s) to exclude
	ExcludeRoleDefinitionId *string `pulumi:"excludeRoleDefinitionId"`
	// Flag to indicate whether to expand nested memberships or not.
	ExpandNestedMemberships *bool `pulumi:"expandNestedMemberships"`
	// The access review schedule definition id.
	Id string `pulumi:"id"`
	// Duration users are inactive for. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	InactiveDuration *string `pulumi:"inactiveDuration"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeAccessBelowResource *bool `pulumi:"includeAccessBelowResource"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeInheritedAccess *bool `pulumi:"includeInheritedAccess"`
	// 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"`
	// Recommendations for access reviews are calculated by looking back at 30 days of data(w.r.t the start date of the review) by default. However, in some scenarios, customers want to change how far back to look at and want to configure 60 days, 90 days, etc. instead. This setting allows customers to configure this duration. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	RecommendationLookBackDuration *string `pulumi:"recommendationLookBackDuration"`
	// 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.

func LookupScopeAccessReviewScheduleDefinitionById

Get single access review definition Azure REST API version: 2021-12-01-preview.

type LookupScopeAccessReviewScheduleDefinitionByIdResultOutput

type LookupScopeAccessReviewScheduleDefinitionByIdResultOutput struct{ *pulumi.OutputState }

Access Review Schedule Definition.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) AssignmentState

The role assignment state eligible/active to review

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) AutoApplyDecisionsEnabled

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.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) BackupReviewers

This is the collection of backup reviewers.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) DefaultDecision

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

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) DefaultDecisionEnabled

Flag to indicate whether reviewers are required to provide a justification when reviewing access.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) DescriptionForAdmins

The description provided by the access review creator and visible to admins.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) DescriptionForReviewers

The description provided by the access review creator to be shown to reviewers.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) DisplayName

The display name for the schedule definition.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) ElementType

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) EndDate

The DateTime when the review is scheduled to end. Required if type is endDate

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) ExcludeResourceId

This is used to indicate the resource id(s) to exclude

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) ExcludeRoleDefinitionId

This is used to indicate the role definition id(s) to exclude

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) ExpandNestedMemberships

Flag to indicate whether to expand nested memberships or not.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) Id

The access review schedule definition id.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) InactiveDuration

Duration users are inactive for. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) IncludeAccessBelowResource

Flag to indicate whether to expand nested memberships or not.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) IncludeInheritedAccess

Flag to indicate whether to expand nested memberships or not.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) InstanceDurationInDays

The duration in days for an instance.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) Instances

This is the collection of instances returned when one does an expand on it.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) Interval

The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) JustificationRequiredOnApproval

Flag to indicate whether the reviewer is required to pass justification when recording a decision.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) MailNotificationsEnabled

Flag to indicate whether sending mails to reviewers and the review creator is enabled.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) Name

The access review schedule definition unique id.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) NumberOfOccurrences

The number of times to repeat the access review. Required and must be positive if type is numbered.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) PrincipalId

The identity id

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) PrincipalName

The identity display name

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) PrincipalType

The identity type user/servicePrincipal to review

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) RecommendationLookBackDuration

Recommendations for access reviews are calculated by looking back at 30 days of data(w.r.t the start date of the review) by default. However, in some scenarios, customers want to change how far back to look at and want to configure 60 days, 90 days, etc. instead. This setting allows customers to configure this duration. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) RecommendationsEnabled

Flag to indicate whether showing recommendations to reviewers is enabled.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) ReminderNotificationsEnabled

Flag to indicate whether sending reminder emails to reviewers are enabled.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) ResourceId

ResourceId in which this review is getting created

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) Reviewers

This is the collection of reviewers.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) ReviewersType

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.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) RoleDefinitionId

This is used to indicate the role being reviewed

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) StartDate

The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) Status

This read-only field specifies the status of an accessReview.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) ToLookupScopeAccessReviewScheduleDefinitionByIdResultOutput

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) ToLookupScopeAccessReviewScheduleDefinitionByIdResultOutputWithContext

func (o LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) ToLookupScopeAccessReviewScheduleDefinitionByIdResultOutputWithContext(ctx context.Context) LookupScopeAccessReviewScheduleDefinitionByIdResultOutput

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) Type

The resource type.

func (LookupScopeAccessReviewScheduleDefinitionByIdResultOutput) UserPrincipalName

The user principal name(if valid)

type LookupVariableArgs

type LookupVariableArgs struct {
	// The name of the variable to operate on.
	VariableName string `pulumi:"variableName"`
}

type LookupVariableAtManagementGroupArgs

type LookupVariableAtManagementGroupArgs struct {
	// The ID of the management group.
	ManagementGroupId string `pulumi:"managementGroupId"`
	// The name of the variable to operate on.
	VariableName string `pulumi:"variableName"`
}

type LookupVariableAtManagementGroupOutputArgs

type LookupVariableAtManagementGroupOutputArgs struct {
	// The ID of the management group.
	ManagementGroupId pulumi.StringInput `pulumi:"managementGroupId"`
	// The name of the variable to operate on.
	VariableName pulumi.StringInput `pulumi:"variableName"`
}

func (LookupVariableAtManagementGroupOutputArgs) ElementType

type LookupVariableAtManagementGroupResult

type LookupVariableAtManagementGroupResult struct {
	// Variable column definitions.
	Columns []PolicyVariableColumnResponse `pulumi:"columns"`
	// The ID of the variable.
	Id string `pulumi:"id"`
	// The name of the variable.
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/variables).
	Type string `pulumi:"type"`
}

The variable.

func LookupVariableAtManagementGroup

This operation retrieves a single variable, given its name and the management group it was created at. Azure REST API version: 2022-08-01-preview.

type LookupVariableAtManagementGroupResultOutput

type LookupVariableAtManagementGroupResultOutput struct{ *pulumi.OutputState }

The variable.

func (LookupVariableAtManagementGroupResultOutput) Columns

Variable column definitions.

func (LookupVariableAtManagementGroupResultOutput) ElementType

func (LookupVariableAtManagementGroupResultOutput) Id

The ID of the variable.

func (LookupVariableAtManagementGroupResultOutput) Name

The name of the variable.

func (LookupVariableAtManagementGroupResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVariableAtManagementGroupResultOutput) ToLookupVariableAtManagementGroupResultOutput

func (o LookupVariableAtManagementGroupResultOutput) ToLookupVariableAtManagementGroupResultOutput() LookupVariableAtManagementGroupResultOutput

func (LookupVariableAtManagementGroupResultOutput) ToLookupVariableAtManagementGroupResultOutputWithContext

func (o LookupVariableAtManagementGroupResultOutput) ToLookupVariableAtManagementGroupResultOutputWithContext(ctx context.Context) LookupVariableAtManagementGroupResultOutput

func (LookupVariableAtManagementGroupResultOutput) Type

The type of the resource (Microsoft.Authorization/variables).

type LookupVariableOutputArgs

type LookupVariableOutputArgs struct {
	// The name of the variable to operate on.
	VariableName pulumi.StringInput `pulumi:"variableName"`
}

func (LookupVariableOutputArgs) ElementType

func (LookupVariableOutputArgs) ElementType() reflect.Type

type LookupVariableResult

type LookupVariableResult struct {
	// Variable column definitions.
	Columns []PolicyVariableColumnResponse `pulumi:"columns"`
	// The ID of the variable.
	Id string `pulumi:"id"`
	// The name of the variable.
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/variables).
	Type string `pulumi:"type"`
}

The variable.

func LookupVariable

func LookupVariable(ctx *pulumi.Context, args *LookupVariableArgs, opts ...pulumi.InvokeOption) (*LookupVariableResult, error)

This operation retrieves a single variable, given its name and the subscription it was created at. Azure REST API version: 2022-08-01-preview.

type LookupVariableResultOutput

type LookupVariableResultOutput struct{ *pulumi.OutputState }

The variable.

func (LookupVariableResultOutput) Columns

Variable column definitions.

func (LookupVariableResultOutput) ElementType

func (LookupVariableResultOutput) ElementType() reflect.Type

func (LookupVariableResultOutput) Id

The ID of the variable.

func (LookupVariableResultOutput) Name

The name of the variable.

func (LookupVariableResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVariableResultOutput) ToLookupVariableResultOutput

func (o LookupVariableResultOutput) ToLookupVariableResultOutput() LookupVariableResultOutput

func (LookupVariableResultOutput) ToLookupVariableResultOutputWithContext

func (o LookupVariableResultOutput) ToLookupVariableResultOutputWithContext(ctx context.Context) LookupVariableResultOutput

func (LookupVariableResultOutput) Type

The type of the resource (Microsoft.Authorization/variables).

type LookupVariableValueArgs

type LookupVariableValueArgs struct {
	// The name of the variable to operate on.
	VariableName string `pulumi:"variableName"`
	// The name of the variable value to operate on.
	VariableValueName string `pulumi:"variableValueName"`
}

type LookupVariableValueAtManagementGroupArgs

type LookupVariableValueAtManagementGroupArgs struct {
	// The ID of the management group.
	ManagementGroupId string `pulumi:"managementGroupId"`
	// The name of the variable to operate on.
	VariableName string `pulumi:"variableName"`
	// The name of the variable value to operate on.
	VariableValueName string `pulumi:"variableValueName"`
}

type LookupVariableValueAtManagementGroupOutputArgs

type LookupVariableValueAtManagementGroupOutputArgs struct {
	// The ID of the management group.
	ManagementGroupId pulumi.StringInput `pulumi:"managementGroupId"`
	// The name of the variable to operate on.
	VariableName pulumi.StringInput `pulumi:"variableName"`
	// The name of the variable value to operate on.
	VariableValueName pulumi.StringInput `pulumi:"variableValueName"`
}

func (LookupVariableValueAtManagementGroupOutputArgs) ElementType

type LookupVariableValueAtManagementGroupResult

type LookupVariableValueAtManagementGroupResult struct {
	// The ID of the variable.
	Id string `pulumi:"id"`
	// The name of the variable.
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/variables/values).
	Type string `pulumi:"type"`
	// Variable value column value array.
	Values []PolicyVariableValueColumnValueResponse `pulumi:"values"`
}

The variable value.

func LookupVariableValueAtManagementGroup

This operation retrieves a single variable value; given its name, management group it was created at and the variable it's created for. Azure REST API version: 2022-08-01-preview.

type LookupVariableValueAtManagementGroupResultOutput

type LookupVariableValueAtManagementGroupResultOutput struct{ *pulumi.OutputState }

The variable value.

func (LookupVariableValueAtManagementGroupResultOutput) ElementType

func (LookupVariableValueAtManagementGroupResultOutput) Id

The ID of the variable.

func (LookupVariableValueAtManagementGroupResultOutput) Name

The name of the variable.

func (LookupVariableValueAtManagementGroupResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVariableValueAtManagementGroupResultOutput) ToLookupVariableValueAtManagementGroupResultOutput

func (o LookupVariableValueAtManagementGroupResultOutput) ToLookupVariableValueAtManagementGroupResultOutput() LookupVariableValueAtManagementGroupResultOutput

func (LookupVariableValueAtManagementGroupResultOutput) ToLookupVariableValueAtManagementGroupResultOutputWithContext

func (o LookupVariableValueAtManagementGroupResultOutput) ToLookupVariableValueAtManagementGroupResultOutputWithContext(ctx context.Context) LookupVariableValueAtManagementGroupResultOutput

func (LookupVariableValueAtManagementGroupResultOutput) Type

The type of the resource (Microsoft.Authorization/variables/values).

func (LookupVariableValueAtManagementGroupResultOutput) Values

Variable value column value array.

type LookupVariableValueOutputArgs

type LookupVariableValueOutputArgs struct {
	// The name of the variable to operate on.
	VariableName pulumi.StringInput `pulumi:"variableName"`
	// The name of the variable value to operate on.
	VariableValueName pulumi.StringInput `pulumi:"variableValueName"`
}

func (LookupVariableValueOutputArgs) ElementType

type LookupVariableValueResult

type LookupVariableValueResult struct {
	// The ID of the variable.
	Id string `pulumi:"id"`
	// The name of the variable.
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/variables/values).
	Type string `pulumi:"type"`
	// Variable value column value array.
	Values []PolicyVariableValueColumnValueResponse `pulumi:"values"`
}

The variable value.

func LookupVariableValue

func LookupVariableValue(ctx *pulumi.Context, args *LookupVariableValueArgs, opts ...pulumi.InvokeOption) (*LookupVariableValueResult, error)

This operation retrieves a single variable value; given its name, subscription it was created at and the variable it's created for. Azure REST API version: 2022-08-01-preview.

type LookupVariableValueResultOutput

type LookupVariableValueResultOutput struct{ *pulumi.OutputState }

The variable value.

func (LookupVariableValueResultOutput) ElementType

func (LookupVariableValueResultOutput) Id

The ID of the variable.

func (LookupVariableValueResultOutput) Name

The name of the variable.

func (LookupVariableValueResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVariableValueResultOutput) ToLookupVariableValueResultOutput

func (o LookupVariableValueResultOutput) ToLookupVariableValueResultOutput() LookupVariableValueResultOutput

func (LookupVariableValueResultOutput) ToLookupVariableValueResultOutputWithContext

func (o LookupVariableValueResultOutput) ToLookupVariableValueResultOutputWithContext(ctx context.Context) LookupVariableValueResultOutput

func (LookupVariableValueResultOutput) Type

The type of the resource (Microsoft.Authorization/variables/values).

func (LookupVariableValueResultOutput) Values

Variable value column value array.

type ManagementLockAtResourceGroupLevel

type ManagementLockAtResourceGroupLevel struct {
	pulumi.CustomResourceState

	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringOutput `pulumi:"level"`
	// The name of the lock.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The owners of the lock.
	Owners ManagementLockOwnerResponseArrayOutput `pulumi:"owners"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type pulumi.StringOutput `pulumi:"type"`
}

The lock information. Azure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2017-04-01.

Other available API versions: 2015-01-01.

func GetManagementLockAtResourceGroupLevel

func GetManagementLockAtResourceGroupLevel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementLockAtResourceGroupLevelState, opts ...pulumi.ResourceOption) (*ManagementLockAtResourceGroupLevel, error)

GetManagementLockAtResourceGroupLevel gets an existing ManagementLockAtResourceGroupLevel 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 NewManagementLockAtResourceGroupLevel

func NewManagementLockAtResourceGroupLevel(ctx *pulumi.Context,
	name string, args *ManagementLockAtResourceGroupLevelArgs, opts ...pulumi.ResourceOption) (*ManagementLockAtResourceGroupLevel, error)

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

func (*ManagementLockAtResourceGroupLevel) ElementType

func (*ManagementLockAtResourceGroupLevel) ToManagementLockAtResourceGroupLevelOutput

func (i *ManagementLockAtResourceGroupLevel) ToManagementLockAtResourceGroupLevelOutput() ManagementLockAtResourceGroupLevelOutput

func (*ManagementLockAtResourceGroupLevel) ToManagementLockAtResourceGroupLevelOutputWithContext

func (i *ManagementLockAtResourceGroupLevel) ToManagementLockAtResourceGroupLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceGroupLevelOutput

type ManagementLockAtResourceGroupLevelArgs

type ManagementLockAtResourceGroupLevelArgs struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringInput
	// The lock name. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters.
	LockName pulumi.StringPtrInput
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrInput
	// The owners of the lock.
	Owners ManagementLockOwnerArrayInput
	// The name of the resource group to lock.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ManagementLockAtResourceGroupLevel resource.

func (ManagementLockAtResourceGroupLevelArgs) ElementType

type ManagementLockAtResourceGroupLevelInput

type ManagementLockAtResourceGroupLevelInput interface {
	pulumi.Input

	ToManagementLockAtResourceGroupLevelOutput() ManagementLockAtResourceGroupLevelOutput
	ToManagementLockAtResourceGroupLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceGroupLevelOutput
}

type ManagementLockAtResourceGroupLevelOutput

type ManagementLockAtResourceGroupLevelOutput struct{ *pulumi.OutputState }

func (ManagementLockAtResourceGroupLevelOutput) ElementType

func (ManagementLockAtResourceGroupLevelOutput) Level

The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.

func (ManagementLockAtResourceGroupLevelOutput) Name

The name of the lock.

func (ManagementLockAtResourceGroupLevelOutput) Notes

Notes about the lock. Maximum of 512 characters.

func (ManagementLockAtResourceGroupLevelOutput) Owners

The owners of the lock.

func (ManagementLockAtResourceGroupLevelOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (ManagementLockAtResourceGroupLevelOutput) ToManagementLockAtResourceGroupLevelOutput

func (o ManagementLockAtResourceGroupLevelOutput) ToManagementLockAtResourceGroupLevelOutput() ManagementLockAtResourceGroupLevelOutput

func (ManagementLockAtResourceGroupLevelOutput) ToManagementLockAtResourceGroupLevelOutputWithContext

func (o ManagementLockAtResourceGroupLevelOutput) ToManagementLockAtResourceGroupLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceGroupLevelOutput

func (ManagementLockAtResourceGroupLevelOutput) Type

The resource type of the lock - Microsoft.Authorization/locks.

type ManagementLockAtResourceGroupLevelState

type ManagementLockAtResourceGroupLevelState struct {
}

func (ManagementLockAtResourceGroupLevelState) ElementType

type ManagementLockAtResourceLevel

type ManagementLockAtResourceLevel struct {
	pulumi.CustomResourceState

	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringOutput `pulumi:"level"`
	// The name of the lock.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The owners of the lock.
	Owners ManagementLockOwnerResponseArrayOutput `pulumi:"owners"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type pulumi.StringOutput `pulumi:"type"`
}

The lock information. Azure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2017-04-01.

func GetManagementLockAtResourceLevel

func GetManagementLockAtResourceLevel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementLockAtResourceLevelState, opts ...pulumi.ResourceOption) (*ManagementLockAtResourceLevel, error)

GetManagementLockAtResourceLevel gets an existing ManagementLockAtResourceLevel 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 NewManagementLockAtResourceLevel

func NewManagementLockAtResourceLevel(ctx *pulumi.Context,
	name string, args *ManagementLockAtResourceLevelArgs, opts ...pulumi.ResourceOption) (*ManagementLockAtResourceLevel, error)

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

func (*ManagementLockAtResourceLevel) ElementType

func (*ManagementLockAtResourceLevel) ToManagementLockAtResourceLevelOutput

func (i *ManagementLockAtResourceLevel) ToManagementLockAtResourceLevelOutput() ManagementLockAtResourceLevelOutput

func (*ManagementLockAtResourceLevel) ToManagementLockAtResourceLevelOutputWithContext

func (i *ManagementLockAtResourceLevel) ToManagementLockAtResourceLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceLevelOutput

type ManagementLockAtResourceLevelArgs

type ManagementLockAtResourceLevelArgs struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringInput
	// The name of lock. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters.
	LockName pulumi.StringPtrInput
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrInput
	// The owners of the lock.
	Owners ManagementLockOwnerArrayInput
	// The parent resource identity.
	ParentResourcePath pulumi.StringInput
	// The name of the resource group containing the resource to lock.
	ResourceGroupName pulumi.StringInput
	// The name of the resource to lock.
	ResourceName pulumi.StringInput
	// The resource provider namespace of the resource to lock.
	ResourceProviderNamespace pulumi.StringInput
	// The resource type of the resource to lock.
	ResourceType pulumi.StringInput
}

The set of arguments for constructing a ManagementLockAtResourceLevel resource.

func (ManagementLockAtResourceLevelArgs) ElementType

type ManagementLockAtResourceLevelInput

type ManagementLockAtResourceLevelInput interface {
	pulumi.Input

	ToManagementLockAtResourceLevelOutput() ManagementLockAtResourceLevelOutput
	ToManagementLockAtResourceLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceLevelOutput
}

type ManagementLockAtResourceLevelOutput

type ManagementLockAtResourceLevelOutput struct{ *pulumi.OutputState }

func (ManagementLockAtResourceLevelOutput) ElementType

func (ManagementLockAtResourceLevelOutput) Level

The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.

func (ManagementLockAtResourceLevelOutput) Name

The name of the lock.

func (ManagementLockAtResourceLevelOutput) Notes

Notes about the lock. Maximum of 512 characters.

func (ManagementLockAtResourceLevelOutput) Owners

The owners of the lock.

func (ManagementLockAtResourceLevelOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (ManagementLockAtResourceLevelOutput) ToManagementLockAtResourceLevelOutput

func (o ManagementLockAtResourceLevelOutput) ToManagementLockAtResourceLevelOutput() ManagementLockAtResourceLevelOutput

func (ManagementLockAtResourceLevelOutput) ToManagementLockAtResourceLevelOutputWithContext

func (o ManagementLockAtResourceLevelOutput) ToManagementLockAtResourceLevelOutputWithContext(ctx context.Context) ManagementLockAtResourceLevelOutput

func (ManagementLockAtResourceLevelOutput) Type

The resource type of the lock - Microsoft.Authorization/locks.

type ManagementLockAtResourceLevelState

type ManagementLockAtResourceLevelState struct {
}

func (ManagementLockAtResourceLevelState) ElementType

type ManagementLockAtSubscriptionLevel

type ManagementLockAtSubscriptionLevel struct {
	pulumi.CustomResourceState

	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringOutput `pulumi:"level"`
	// The name of the lock.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The owners of the lock.
	Owners ManagementLockOwnerResponseArrayOutput `pulumi:"owners"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type pulumi.StringOutput `pulumi:"type"`
}

The lock information. Azure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2017-04-01.

func GetManagementLockAtSubscriptionLevel

func GetManagementLockAtSubscriptionLevel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementLockAtSubscriptionLevelState, opts ...pulumi.ResourceOption) (*ManagementLockAtSubscriptionLevel, error)

GetManagementLockAtSubscriptionLevel gets an existing ManagementLockAtSubscriptionLevel 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 NewManagementLockAtSubscriptionLevel

func NewManagementLockAtSubscriptionLevel(ctx *pulumi.Context,
	name string, args *ManagementLockAtSubscriptionLevelArgs, opts ...pulumi.ResourceOption) (*ManagementLockAtSubscriptionLevel, error)

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

func (*ManagementLockAtSubscriptionLevel) ElementType

func (*ManagementLockAtSubscriptionLevel) ToManagementLockAtSubscriptionLevelOutput

func (i *ManagementLockAtSubscriptionLevel) ToManagementLockAtSubscriptionLevelOutput() ManagementLockAtSubscriptionLevelOutput

func (*ManagementLockAtSubscriptionLevel) ToManagementLockAtSubscriptionLevelOutputWithContext

func (i *ManagementLockAtSubscriptionLevel) ToManagementLockAtSubscriptionLevelOutputWithContext(ctx context.Context) ManagementLockAtSubscriptionLevelOutput

type ManagementLockAtSubscriptionLevelArgs

type ManagementLockAtSubscriptionLevelArgs struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringInput
	// The name of lock. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters.
	LockName pulumi.StringPtrInput
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrInput
	// The owners of the lock.
	Owners ManagementLockOwnerArrayInput
}

The set of arguments for constructing a ManagementLockAtSubscriptionLevel resource.

func (ManagementLockAtSubscriptionLevelArgs) ElementType

type ManagementLockAtSubscriptionLevelInput

type ManagementLockAtSubscriptionLevelInput interface {
	pulumi.Input

	ToManagementLockAtSubscriptionLevelOutput() ManagementLockAtSubscriptionLevelOutput
	ToManagementLockAtSubscriptionLevelOutputWithContext(ctx context.Context) ManagementLockAtSubscriptionLevelOutput
}

type ManagementLockAtSubscriptionLevelOutput

type ManagementLockAtSubscriptionLevelOutput struct{ *pulumi.OutputState }

func (ManagementLockAtSubscriptionLevelOutput) ElementType

func (ManagementLockAtSubscriptionLevelOutput) Level

The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.

func (ManagementLockAtSubscriptionLevelOutput) Name

The name of the lock.

func (ManagementLockAtSubscriptionLevelOutput) Notes

Notes about the lock. Maximum of 512 characters.

func (ManagementLockAtSubscriptionLevelOutput) Owners

The owners of the lock.

func (ManagementLockAtSubscriptionLevelOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (ManagementLockAtSubscriptionLevelOutput) ToManagementLockAtSubscriptionLevelOutput

func (o ManagementLockAtSubscriptionLevelOutput) ToManagementLockAtSubscriptionLevelOutput() ManagementLockAtSubscriptionLevelOutput

func (ManagementLockAtSubscriptionLevelOutput) ToManagementLockAtSubscriptionLevelOutputWithContext

func (o ManagementLockAtSubscriptionLevelOutput) ToManagementLockAtSubscriptionLevelOutputWithContext(ctx context.Context) ManagementLockAtSubscriptionLevelOutput

func (ManagementLockAtSubscriptionLevelOutput) Type

The resource type of the lock - Microsoft.Authorization/locks.

type ManagementLockAtSubscriptionLevelState

type ManagementLockAtSubscriptionLevelState struct {
}

func (ManagementLockAtSubscriptionLevelState) ElementType

type ManagementLockByScope

type ManagementLockByScope struct {
	pulumi.CustomResourceState

	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringOutput `pulumi:"level"`
	// The name of the lock.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// The owners of the lock.
	Owners ManagementLockOwnerResponseArrayOutput `pulumi:"owners"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The resource type of the lock - Microsoft.Authorization/locks.
	Type pulumi.StringOutput `pulumi:"type"`
}

The lock information. Azure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2017-04-01.

func GetManagementLockByScope

func GetManagementLockByScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementLockByScopeState, opts ...pulumi.ResourceOption) (*ManagementLockByScope, error)

GetManagementLockByScope gets an existing ManagementLockByScope 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 NewManagementLockByScope

func NewManagementLockByScope(ctx *pulumi.Context,
	name string, args *ManagementLockByScopeArgs, opts ...pulumi.ResourceOption) (*ManagementLockByScope, error)

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

func (*ManagementLockByScope) ElementType

func (*ManagementLockByScope) ElementType() reflect.Type

func (*ManagementLockByScope) ToManagementLockByScopeOutput

func (i *ManagementLockByScope) ToManagementLockByScopeOutput() ManagementLockByScopeOutput

func (*ManagementLockByScope) ToManagementLockByScopeOutputWithContext

func (i *ManagementLockByScope) ToManagementLockByScopeOutputWithContext(ctx context.Context) ManagementLockByScopeOutput

type ManagementLockByScopeArgs

type ManagementLockByScopeArgs struct {
	// The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
	Level pulumi.StringInput
	// The name of lock.
	LockName pulumi.StringPtrInput
	// Notes about the lock. Maximum of 512 characters.
	Notes pulumi.StringPtrInput
	// The owners of the lock.
	Owners ManagementLockOwnerArrayInput
	// The scope for the lock. When providing a scope for the assignment, use '/subscriptions/{subscriptionId}' for subscriptions, '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}' for resource groups, and '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePathIfPresent}/{resourceType}/{resourceName}' for resources.
	Scope pulumi.StringInput
}

The set of arguments for constructing a ManagementLockByScope resource.

func (ManagementLockByScopeArgs) ElementType

func (ManagementLockByScopeArgs) ElementType() reflect.Type

type ManagementLockByScopeInput

type ManagementLockByScopeInput interface {
	pulumi.Input

	ToManagementLockByScopeOutput() ManagementLockByScopeOutput
	ToManagementLockByScopeOutputWithContext(ctx context.Context) ManagementLockByScopeOutput
}

type ManagementLockByScopeOutput

type ManagementLockByScopeOutput struct{ *pulumi.OutputState }

func (ManagementLockByScopeOutput) ElementType

func (ManagementLockByScopeOutput) Level

The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.

func (ManagementLockByScopeOutput) Name

The name of the lock.

func (ManagementLockByScopeOutput) Notes

Notes about the lock. Maximum of 512 characters.

func (ManagementLockByScopeOutput) Owners

The owners of the lock.

func (ManagementLockByScopeOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (ManagementLockByScopeOutput) ToManagementLockByScopeOutput

func (o ManagementLockByScopeOutput) ToManagementLockByScopeOutput() ManagementLockByScopeOutput

func (ManagementLockByScopeOutput) ToManagementLockByScopeOutputWithContext

func (o ManagementLockByScopeOutput) ToManagementLockByScopeOutputWithContext(ctx context.Context) ManagementLockByScopeOutput

func (ManagementLockByScopeOutput) Type

The resource type of the lock - Microsoft.Authorization/locks.

type ManagementLockByScopeState

type ManagementLockByScopeState struct {
}

func (ManagementLockByScopeState) ElementType

func (ManagementLockByScopeState) ElementType() reflect.Type

type ManagementLockOwner

type ManagementLockOwner struct {
	// The application ID of the lock owner.
	ApplicationId *string `pulumi:"applicationId"`
}

Lock owner properties.

type ManagementLockOwnerArgs

type ManagementLockOwnerArgs struct {
	// The application ID of the lock owner.
	ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"`
}

Lock owner properties.

func (ManagementLockOwnerArgs) ElementType

func (ManagementLockOwnerArgs) ElementType() reflect.Type

func (ManagementLockOwnerArgs) ToManagementLockOwnerOutput

func (i ManagementLockOwnerArgs) ToManagementLockOwnerOutput() ManagementLockOwnerOutput

func (ManagementLockOwnerArgs) ToManagementLockOwnerOutputWithContext

func (i ManagementLockOwnerArgs) ToManagementLockOwnerOutputWithContext(ctx context.Context) ManagementLockOwnerOutput

type ManagementLockOwnerArray

type ManagementLockOwnerArray []ManagementLockOwnerInput

func (ManagementLockOwnerArray) ElementType

func (ManagementLockOwnerArray) ElementType() reflect.Type

func (ManagementLockOwnerArray) ToManagementLockOwnerArrayOutput

func (i ManagementLockOwnerArray) ToManagementLockOwnerArrayOutput() ManagementLockOwnerArrayOutput

func (ManagementLockOwnerArray) ToManagementLockOwnerArrayOutputWithContext

func (i ManagementLockOwnerArray) ToManagementLockOwnerArrayOutputWithContext(ctx context.Context) ManagementLockOwnerArrayOutput

type ManagementLockOwnerArrayInput

type ManagementLockOwnerArrayInput interface {
	pulumi.Input

	ToManagementLockOwnerArrayOutput() ManagementLockOwnerArrayOutput
	ToManagementLockOwnerArrayOutputWithContext(context.Context) ManagementLockOwnerArrayOutput
}

ManagementLockOwnerArrayInput is an input type that accepts ManagementLockOwnerArray and ManagementLockOwnerArrayOutput values. You can construct a concrete instance of `ManagementLockOwnerArrayInput` via:

ManagementLockOwnerArray{ ManagementLockOwnerArgs{...} }

type ManagementLockOwnerArrayOutput

type ManagementLockOwnerArrayOutput struct{ *pulumi.OutputState }

func (ManagementLockOwnerArrayOutput) ElementType

func (ManagementLockOwnerArrayOutput) Index

func (ManagementLockOwnerArrayOutput) ToManagementLockOwnerArrayOutput

func (o ManagementLockOwnerArrayOutput) ToManagementLockOwnerArrayOutput() ManagementLockOwnerArrayOutput

func (ManagementLockOwnerArrayOutput) ToManagementLockOwnerArrayOutputWithContext

func (o ManagementLockOwnerArrayOutput) ToManagementLockOwnerArrayOutputWithContext(ctx context.Context) ManagementLockOwnerArrayOutput

type ManagementLockOwnerInput

type ManagementLockOwnerInput interface {
	pulumi.Input

	ToManagementLockOwnerOutput() ManagementLockOwnerOutput
	ToManagementLockOwnerOutputWithContext(context.Context) ManagementLockOwnerOutput
}

ManagementLockOwnerInput is an input type that accepts ManagementLockOwnerArgs and ManagementLockOwnerOutput values. You can construct a concrete instance of `ManagementLockOwnerInput` via:

ManagementLockOwnerArgs{...}

type ManagementLockOwnerOutput

type ManagementLockOwnerOutput struct{ *pulumi.OutputState }

Lock owner properties.

func (ManagementLockOwnerOutput) ApplicationId

The application ID of the lock owner.

func (ManagementLockOwnerOutput) ElementType

func (ManagementLockOwnerOutput) ElementType() reflect.Type

func (ManagementLockOwnerOutput) ToManagementLockOwnerOutput

func (o ManagementLockOwnerOutput) ToManagementLockOwnerOutput() ManagementLockOwnerOutput

func (ManagementLockOwnerOutput) ToManagementLockOwnerOutputWithContext

func (o ManagementLockOwnerOutput) ToManagementLockOwnerOutputWithContext(ctx context.Context) ManagementLockOwnerOutput

type ManagementLockOwnerResponse

type ManagementLockOwnerResponse struct {
	// The application ID of the lock owner.
	ApplicationId *string `pulumi:"applicationId"`
}

Lock owner properties.

type ManagementLockOwnerResponseArrayOutput

type ManagementLockOwnerResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagementLockOwnerResponseArrayOutput) ElementType

func (ManagementLockOwnerResponseArrayOutput) Index

func (ManagementLockOwnerResponseArrayOutput) ToManagementLockOwnerResponseArrayOutput

func (o ManagementLockOwnerResponseArrayOutput) ToManagementLockOwnerResponseArrayOutput() ManagementLockOwnerResponseArrayOutput

func (ManagementLockOwnerResponseArrayOutput) ToManagementLockOwnerResponseArrayOutputWithContext

func (o ManagementLockOwnerResponseArrayOutput) ToManagementLockOwnerResponseArrayOutputWithContext(ctx context.Context) ManagementLockOwnerResponseArrayOutput

type ManagementLockOwnerResponseOutput

type ManagementLockOwnerResponseOutput struct{ *pulumi.OutputState }

Lock owner properties.

func (ManagementLockOwnerResponseOutput) ApplicationId

The application ID of the lock owner.

func (ManagementLockOwnerResponseOutput) ElementType

func (ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutput

func (o ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutput() ManagementLockOwnerResponseOutput

func (ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutputWithContext

func (o ManagementLockOwnerResponseOutput) ToManagementLockOwnerResponseOutputWithContext(ctx context.Context) ManagementLockOwnerResponseOutput

type NonComplianceMessage

type NonComplianceMessage struct {
	// A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.
	Message string `pulumi:"message"`
	// The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
}

A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.

type NonComplianceMessageArgs

type NonComplianceMessageArgs struct {
	// A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.
	Message pulumi.StringInput `pulumi:"message"`
	// The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment.
	PolicyDefinitionReferenceId pulumi.StringPtrInput `pulumi:"policyDefinitionReferenceId"`
}

A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.

func (NonComplianceMessageArgs) ElementType

func (NonComplianceMessageArgs) ElementType() reflect.Type

func (NonComplianceMessageArgs) ToNonComplianceMessageOutput

func (i NonComplianceMessageArgs) ToNonComplianceMessageOutput() NonComplianceMessageOutput

func (NonComplianceMessageArgs) ToNonComplianceMessageOutputWithContext

func (i NonComplianceMessageArgs) ToNonComplianceMessageOutputWithContext(ctx context.Context) NonComplianceMessageOutput

type NonComplianceMessageArray

type NonComplianceMessageArray []NonComplianceMessageInput

func (NonComplianceMessageArray) ElementType

func (NonComplianceMessageArray) ElementType() reflect.Type

func (NonComplianceMessageArray) ToNonComplianceMessageArrayOutput

func (i NonComplianceMessageArray) ToNonComplianceMessageArrayOutput() NonComplianceMessageArrayOutput

func (NonComplianceMessageArray) ToNonComplianceMessageArrayOutputWithContext

func (i NonComplianceMessageArray) ToNonComplianceMessageArrayOutputWithContext(ctx context.Context) NonComplianceMessageArrayOutput

type NonComplianceMessageArrayInput

type NonComplianceMessageArrayInput interface {
	pulumi.Input

	ToNonComplianceMessageArrayOutput() NonComplianceMessageArrayOutput
	ToNonComplianceMessageArrayOutputWithContext(context.Context) NonComplianceMessageArrayOutput
}

NonComplianceMessageArrayInput is an input type that accepts NonComplianceMessageArray and NonComplianceMessageArrayOutput values. You can construct a concrete instance of `NonComplianceMessageArrayInput` via:

NonComplianceMessageArray{ NonComplianceMessageArgs{...} }

type NonComplianceMessageArrayOutput

type NonComplianceMessageArrayOutput struct{ *pulumi.OutputState }

func (NonComplianceMessageArrayOutput) ElementType

func (NonComplianceMessageArrayOutput) Index

func (NonComplianceMessageArrayOutput) ToNonComplianceMessageArrayOutput

func (o NonComplianceMessageArrayOutput) ToNonComplianceMessageArrayOutput() NonComplianceMessageArrayOutput

func (NonComplianceMessageArrayOutput) ToNonComplianceMessageArrayOutputWithContext

func (o NonComplianceMessageArrayOutput) ToNonComplianceMessageArrayOutputWithContext(ctx context.Context) NonComplianceMessageArrayOutput

type NonComplianceMessageInput

type NonComplianceMessageInput interface {
	pulumi.Input

	ToNonComplianceMessageOutput() NonComplianceMessageOutput
	ToNonComplianceMessageOutputWithContext(context.Context) NonComplianceMessageOutput
}

NonComplianceMessageInput is an input type that accepts NonComplianceMessageArgs and NonComplianceMessageOutput values. You can construct a concrete instance of `NonComplianceMessageInput` via:

NonComplianceMessageArgs{...}

type NonComplianceMessageOutput

type NonComplianceMessageOutput struct{ *pulumi.OutputState }

A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.

func (NonComplianceMessageOutput) ElementType

func (NonComplianceMessageOutput) ElementType() reflect.Type

func (NonComplianceMessageOutput) Message

A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.

func (NonComplianceMessageOutput) PolicyDefinitionReferenceId

func (o NonComplianceMessageOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment.

func (NonComplianceMessageOutput) ToNonComplianceMessageOutput

func (o NonComplianceMessageOutput) ToNonComplianceMessageOutput() NonComplianceMessageOutput

func (NonComplianceMessageOutput) ToNonComplianceMessageOutputWithContext

func (o NonComplianceMessageOutput) ToNonComplianceMessageOutputWithContext(ctx context.Context) NonComplianceMessageOutput

type NonComplianceMessageResponse

type NonComplianceMessageResponse struct {
	// A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.
	Message string `pulumi:"message"`
	// The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
}

A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.

type NonComplianceMessageResponseArrayOutput

type NonComplianceMessageResponseArrayOutput struct{ *pulumi.OutputState }

func (NonComplianceMessageResponseArrayOutput) ElementType

func (NonComplianceMessageResponseArrayOutput) Index

func (NonComplianceMessageResponseArrayOutput) ToNonComplianceMessageResponseArrayOutput

func (o NonComplianceMessageResponseArrayOutput) ToNonComplianceMessageResponseArrayOutput() NonComplianceMessageResponseArrayOutput

func (NonComplianceMessageResponseArrayOutput) ToNonComplianceMessageResponseArrayOutputWithContext

func (o NonComplianceMessageResponseArrayOutput) ToNonComplianceMessageResponseArrayOutputWithContext(ctx context.Context) NonComplianceMessageResponseArrayOutput

type NonComplianceMessageResponseOutput

type NonComplianceMessageResponseOutput struct{ *pulumi.OutputState }

A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.

func (NonComplianceMessageResponseOutput) ElementType

func (NonComplianceMessageResponseOutput) Message

A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results.

func (NonComplianceMessageResponseOutput) PolicyDefinitionReferenceId

func (o NonComplianceMessageResponseOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment.

func (NonComplianceMessageResponseOutput) ToNonComplianceMessageResponseOutput

func (o NonComplianceMessageResponseOutput) ToNonComplianceMessageResponseOutput() NonComplianceMessageResponseOutput

func (NonComplianceMessageResponseOutput) ToNonComplianceMessageResponseOutputWithContext

func (o NonComplianceMessageResponseOutput) ToNonComplianceMessageResponseOutputWithContext(ctx context.Context) NonComplianceMessageResponseOutput

type Override

type Override struct {
	// The override kind.
	Kind *string `pulumi:"kind"`
	// The list of the selector expressions.
	Selectors []Selector `pulumi:"selectors"`
	// The value to override the policy property.
	Value *string `pulumi:"value"`
}

The policy property value override.

type OverrideArgs

type OverrideArgs struct {
	// The override kind.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The list of the selector expressions.
	Selectors SelectorArrayInput `pulumi:"selectors"`
	// The value to override the policy property.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

The policy property value override.

func (OverrideArgs) ElementType

func (OverrideArgs) ElementType() reflect.Type

func (OverrideArgs) ToOverrideOutput

func (i OverrideArgs) ToOverrideOutput() OverrideOutput

func (OverrideArgs) ToOverrideOutputWithContext

func (i OverrideArgs) ToOverrideOutputWithContext(ctx context.Context) OverrideOutput

type OverrideArray

type OverrideArray []OverrideInput

func (OverrideArray) ElementType

func (OverrideArray) ElementType() reflect.Type

func (OverrideArray) ToOverrideArrayOutput

func (i OverrideArray) ToOverrideArrayOutput() OverrideArrayOutput

func (OverrideArray) ToOverrideArrayOutputWithContext

func (i OverrideArray) ToOverrideArrayOutputWithContext(ctx context.Context) OverrideArrayOutput

type OverrideArrayInput

type OverrideArrayInput interface {
	pulumi.Input

	ToOverrideArrayOutput() OverrideArrayOutput
	ToOverrideArrayOutputWithContext(context.Context) OverrideArrayOutput
}

OverrideArrayInput is an input type that accepts OverrideArray and OverrideArrayOutput values. You can construct a concrete instance of `OverrideArrayInput` via:

OverrideArray{ OverrideArgs{...} }

type OverrideArrayOutput

type OverrideArrayOutput struct{ *pulumi.OutputState }

func (OverrideArrayOutput) ElementType

func (OverrideArrayOutput) ElementType() reflect.Type

func (OverrideArrayOutput) Index

func (OverrideArrayOutput) ToOverrideArrayOutput

func (o OverrideArrayOutput) ToOverrideArrayOutput() OverrideArrayOutput

func (OverrideArrayOutput) ToOverrideArrayOutputWithContext

func (o OverrideArrayOutput) ToOverrideArrayOutputWithContext(ctx context.Context) OverrideArrayOutput

type OverrideInput

type OverrideInput interface {
	pulumi.Input

	ToOverrideOutput() OverrideOutput
	ToOverrideOutputWithContext(context.Context) OverrideOutput
}

OverrideInput is an input type that accepts OverrideArgs and OverrideOutput values. You can construct a concrete instance of `OverrideInput` via:

OverrideArgs{...}

type OverrideKind

type OverrideKind string

The override kind.

func (OverrideKind) ElementType

func (OverrideKind) ElementType() reflect.Type

func (OverrideKind) ToOverrideKindOutput

func (e OverrideKind) ToOverrideKindOutput() OverrideKindOutput

func (OverrideKind) ToOverrideKindOutputWithContext

func (e OverrideKind) ToOverrideKindOutputWithContext(ctx context.Context) OverrideKindOutput

func (OverrideKind) ToOverrideKindPtrOutput

func (e OverrideKind) ToOverrideKindPtrOutput() OverrideKindPtrOutput

func (OverrideKind) ToOverrideKindPtrOutputWithContext

func (e OverrideKind) ToOverrideKindPtrOutputWithContext(ctx context.Context) OverrideKindPtrOutput

func (OverrideKind) ToStringOutput

func (e OverrideKind) ToStringOutput() pulumi.StringOutput

func (OverrideKind) ToStringOutputWithContext

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

func (OverrideKind) ToStringPtrOutput

func (e OverrideKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (OverrideKind) ToStringPtrOutputWithContext

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

type OverrideKindInput

type OverrideKindInput interface {
	pulumi.Input

	ToOverrideKindOutput() OverrideKindOutput
	ToOverrideKindOutputWithContext(context.Context) OverrideKindOutput
}

OverrideKindInput is an input type that accepts values of the OverrideKind enum A concrete instance of `OverrideKindInput` can be one of the following:

OverrideKindPolicyEffect

type OverrideKindOutput

type OverrideKindOutput struct{ *pulumi.OutputState }

func (OverrideKindOutput) ElementType

func (OverrideKindOutput) ElementType() reflect.Type

func (OverrideKindOutput) ToOverrideKindOutput

func (o OverrideKindOutput) ToOverrideKindOutput() OverrideKindOutput

func (OverrideKindOutput) ToOverrideKindOutputWithContext

func (o OverrideKindOutput) ToOverrideKindOutputWithContext(ctx context.Context) OverrideKindOutput

func (OverrideKindOutput) ToOverrideKindPtrOutput

func (o OverrideKindOutput) ToOverrideKindPtrOutput() OverrideKindPtrOutput

func (OverrideKindOutput) ToOverrideKindPtrOutputWithContext

func (o OverrideKindOutput) ToOverrideKindPtrOutputWithContext(ctx context.Context) OverrideKindPtrOutput

func (OverrideKindOutput) ToStringOutput

func (o OverrideKindOutput) ToStringOutput() pulumi.StringOutput

func (OverrideKindOutput) ToStringOutputWithContext

func (o OverrideKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OverrideKindOutput) ToStringPtrOutput

func (o OverrideKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OverrideKindOutput) ToStringPtrOutputWithContext

func (o OverrideKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OverrideKindPtrInput

type OverrideKindPtrInput interface {
	pulumi.Input

	ToOverrideKindPtrOutput() OverrideKindPtrOutput
	ToOverrideKindPtrOutputWithContext(context.Context) OverrideKindPtrOutput
}

func OverrideKindPtr

func OverrideKindPtr(v string) OverrideKindPtrInput

type OverrideKindPtrOutput

type OverrideKindPtrOutput struct{ *pulumi.OutputState }

func (OverrideKindPtrOutput) Elem

func (OverrideKindPtrOutput) ElementType

func (OverrideKindPtrOutput) ElementType() reflect.Type

func (OverrideKindPtrOutput) ToOverrideKindPtrOutput

func (o OverrideKindPtrOutput) ToOverrideKindPtrOutput() OverrideKindPtrOutput

func (OverrideKindPtrOutput) ToOverrideKindPtrOutputWithContext

func (o OverrideKindPtrOutput) ToOverrideKindPtrOutputWithContext(ctx context.Context) OverrideKindPtrOutput

func (OverrideKindPtrOutput) ToStringPtrOutput

func (o OverrideKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OverrideKindPtrOutput) ToStringPtrOutputWithContext

func (o OverrideKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OverrideOutput

type OverrideOutput struct{ *pulumi.OutputState }

The policy property value override.

func (OverrideOutput) ElementType

func (OverrideOutput) ElementType() reflect.Type

func (OverrideOutput) Kind

The override kind.

func (OverrideOutput) Selectors

func (o OverrideOutput) Selectors() SelectorArrayOutput

The list of the selector expressions.

func (OverrideOutput) ToOverrideOutput

func (o OverrideOutput) ToOverrideOutput() OverrideOutput

func (OverrideOutput) ToOverrideOutputWithContext

func (o OverrideOutput) ToOverrideOutputWithContext(ctx context.Context) OverrideOutput

func (OverrideOutput) Value

The value to override the policy property.

type OverrideResponse

type OverrideResponse struct {
	// The override kind.
	Kind *string `pulumi:"kind"`
	// The list of the selector expressions.
	Selectors []SelectorResponse `pulumi:"selectors"`
	// The value to override the policy property.
	Value *string `pulumi:"value"`
}

The policy property value override.

type OverrideResponseArrayOutput

type OverrideResponseArrayOutput struct{ *pulumi.OutputState }

func (OverrideResponseArrayOutput) ElementType

func (OverrideResponseArrayOutput) Index

func (OverrideResponseArrayOutput) ToOverrideResponseArrayOutput

func (o OverrideResponseArrayOutput) ToOverrideResponseArrayOutput() OverrideResponseArrayOutput

func (OverrideResponseArrayOutput) ToOverrideResponseArrayOutputWithContext

func (o OverrideResponseArrayOutput) ToOverrideResponseArrayOutputWithContext(ctx context.Context) OverrideResponseArrayOutput

type OverrideResponseOutput

type OverrideResponseOutput struct{ *pulumi.OutputState }

The policy property value override.

func (OverrideResponseOutput) ElementType

func (OverrideResponseOutput) ElementType() reflect.Type

func (OverrideResponseOutput) Kind

The override kind.

func (OverrideResponseOutput) Selectors

The list of the selector expressions.

func (OverrideResponseOutput) ToOverrideResponseOutput

func (o OverrideResponseOutput) ToOverrideResponseOutput() OverrideResponseOutput

func (OverrideResponseOutput) ToOverrideResponseOutputWithContext

func (o OverrideResponseOutput) ToOverrideResponseOutputWithContext(ctx context.Context) OverrideResponseOutput

func (OverrideResponseOutput) Value

The value to override the policy property.

type ParameterDefinitionsValue

type ParameterDefinitionsValue struct {
	// The allowed values for the parameter.
	AllowedValues []interface{} `pulumi:"allowedValues"`
	// The default value for the parameter if no value is provided.
	DefaultValue interface{} `pulumi:"defaultValue"`
	// General metadata for the parameter.
	Metadata *ParameterDefinitionsValueMetadata `pulumi:"metadata"`
	// Provides validation of parameter inputs during assignment using a self-defined JSON schema. This property is only supported for object-type parameters and follows the Json.NET Schema 2019-09 implementation. You can learn more about using schemas at https://json-schema.org/ and test draft schemas at https://www.jsonschemavalidator.net/.
	Schema interface{} `pulumi:"schema"`
	// The data type of the parameter.
	Type *string `pulumi:"type"`
}

The definition of a parameter that can be provided to the policy.

type ParameterDefinitionsValueArgs

type ParameterDefinitionsValueArgs struct {
	// The allowed values for the parameter.
	AllowedValues pulumi.ArrayInput `pulumi:"allowedValues"`
	// The default value for the parameter if no value is provided.
	DefaultValue pulumi.Input `pulumi:"defaultValue"`
	// General metadata for the parameter.
	Metadata ParameterDefinitionsValueMetadataPtrInput `pulumi:"metadata"`
	// Provides validation of parameter inputs during assignment using a self-defined JSON schema. This property is only supported for object-type parameters and follows the Json.NET Schema 2019-09 implementation. You can learn more about using schemas at https://json-schema.org/ and test draft schemas at https://www.jsonschemavalidator.net/.
	Schema pulumi.Input `pulumi:"schema"`
	// The data type of the parameter.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The definition of a parameter that can be provided to the policy.

func (ParameterDefinitionsValueArgs) ElementType

func (ParameterDefinitionsValueArgs) ToParameterDefinitionsValueOutput

func (i ParameterDefinitionsValueArgs) ToParameterDefinitionsValueOutput() ParameterDefinitionsValueOutput

func (ParameterDefinitionsValueArgs) ToParameterDefinitionsValueOutputWithContext

func (i ParameterDefinitionsValueArgs) ToParameterDefinitionsValueOutputWithContext(ctx context.Context) ParameterDefinitionsValueOutput

type ParameterDefinitionsValueInput

type ParameterDefinitionsValueInput interface {
	pulumi.Input

	ToParameterDefinitionsValueOutput() ParameterDefinitionsValueOutput
	ToParameterDefinitionsValueOutputWithContext(context.Context) ParameterDefinitionsValueOutput
}

ParameterDefinitionsValueInput is an input type that accepts ParameterDefinitionsValueArgs and ParameterDefinitionsValueOutput values. You can construct a concrete instance of `ParameterDefinitionsValueInput` via:

ParameterDefinitionsValueArgs{...}

type ParameterDefinitionsValueMap

type ParameterDefinitionsValueMap map[string]ParameterDefinitionsValueInput

func (ParameterDefinitionsValueMap) ElementType

func (ParameterDefinitionsValueMap) ToParameterDefinitionsValueMapOutput

func (i ParameterDefinitionsValueMap) ToParameterDefinitionsValueMapOutput() ParameterDefinitionsValueMapOutput

func (ParameterDefinitionsValueMap) ToParameterDefinitionsValueMapOutputWithContext

func (i ParameterDefinitionsValueMap) ToParameterDefinitionsValueMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueMapOutput

type ParameterDefinitionsValueMapInput

type ParameterDefinitionsValueMapInput interface {
	pulumi.Input

	ToParameterDefinitionsValueMapOutput() ParameterDefinitionsValueMapOutput
	ToParameterDefinitionsValueMapOutputWithContext(context.Context) ParameterDefinitionsValueMapOutput
}

ParameterDefinitionsValueMapInput is an input type that accepts ParameterDefinitionsValueMap and ParameterDefinitionsValueMapOutput values. You can construct a concrete instance of `ParameterDefinitionsValueMapInput` via:

ParameterDefinitionsValueMap{ "key": ParameterDefinitionsValueArgs{...} }

type ParameterDefinitionsValueMapOutput

type ParameterDefinitionsValueMapOutput struct{ *pulumi.OutputState }

func (ParameterDefinitionsValueMapOutput) ElementType

func (ParameterDefinitionsValueMapOutput) MapIndex

func (ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutput

func (o ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutput() ParameterDefinitionsValueMapOutput

func (ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutputWithContext

func (o ParameterDefinitionsValueMapOutput) ToParameterDefinitionsValueMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueMapOutput

type ParameterDefinitionsValueMetadata

type ParameterDefinitionsValueMetadata struct {
	// Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope.
	AssignPermissions *bool `pulumi:"assignPermissions"`
	// The description of the parameter.
	Description *string `pulumi:"description"`
	// The display name for the parameter.
	DisplayName *string `pulumi:"displayName"`
	// Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from.
	StrongType *string `pulumi:"strongType"`
}

General metadata for the parameter.

type ParameterDefinitionsValueMetadataArgs

type ParameterDefinitionsValueMetadataArgs struct {
	// Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope.
	AssignPermissions pulumi.BoolPtrInput `pulumi:"assignPermissions"`
	// The description of the parameter.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The display name for the parameter.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from.
	StrongType pulumi.StringPtrInput `pulumi:"strongType"`
}

General metadata for the parameter.

func (ParameterDefinitionsValueMetadataArgs) ElementType

func (ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataOutput

func (i ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataOutput() ParameterDefinitionsValueMetadataOutput

func (ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataOutputWithContext

func (i ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataOutput

func (ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataPtrOutput

func (i ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataPtrOutput() ParameterDefinitionsValueMetadataPtrOutput

func (ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataPtrOutputWithContext

func (i ParameterDefinitionsValueMetadataArgs) ToParameterDefinitionsValueMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataPtrOutput

type ParameterDefinitionsValueMetadataInput

type ParameterDefinitionsValueMetadataInput interface {
	pulumi.Input

	ToParameterDefinitionsValueMetadataOutput() ParameterDefinitionsValueMetadataOutput
	ToParameterDefinitionsValueMetadataOutputWithContext(context.Context) ParameterDefinitionsValueMetadataOutput
}

ParameterDefinitionsValueMetadataInput is an input type that accepts ParameterDefinitionsValueMetadataArgs and ParameterDefinitionsValueMetadataOutput values. You can construct a concrete instance of `ParameterDefinitionsValueMetadataInput` via:

ParameterDefinitionsValueMetadataArgs{...}

type ParameterDefinitionsValueMetadataOutput

type ParameterDefinitionsValueMetadataOutput struct{ *pulumi.OutputState }

General metadata for the parameter.

func (ParameterDefinitionsValueMetadataOutput) AssignPermissions

Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope.

func (ParameterDefinitionsValueMetadataOutput) Description

The description of the parameter.

func (ParameterDefinitionsValueMetadataOutput) DisplayName

The display name for the parameter.

func (ParameterDefinitionsValueMetadataOutput) ElementType

func (ParameterDefinitionsValueMetadataOutput) StrongType

Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from.

func (ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataOutput

func (o ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataOutput() ParameterDefinitionsValueMetadataOutput

func (ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataOutputWithContext

func (o ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataOutput

func (ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataPtrOutput

func (o ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataPtrOutput() ParameterDefinitionsValueMetadataPtrOutput

func (ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataPtrOutputWithContext

func (o ParameterDefinitionsValueMetadataOutput) ToParameterDefinitionsValueMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataPtrOutput

type ParameterDefinitionsValueMetadataPtrInput

type ParameterDefinitionsValueMetadataPtrInput interface {
	pulumi.Input

	ToParameterDefinitionsValueMetadataPtrOutput() ParameterDefinitionsValueMetadataPtrOutput
	ToParameterDefinitionsValueMetadataPtrOutputWithContext(context.Context) ParameterDefinitionsValueMetadataPtrOutput
}

ParameterDefinitionsValueMetadataPtrInput is an input type that accepts ParameterDefinitionsValueMetadataArgs, ParameterDefinitionsValueMetadataPtr and ParameterDefinitionsValueMetadataPtrOutput values. You can construct a concrete instance of `ParameterDefinitionsValueMetadataPtrInput` via:

        ParameterDefinitionsValueMetadataArgs{...}

or:

        nil

type ParameterDefinitionsValueMetadataPtrOutput

type ParameterDefinitionsValueMetadataPtrOutput struct{ *pulumi.OutputState }

func (ParameterDefinitionsValueMetadataPtrOutput) AssignPermissions

Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope.

func (ParameterDefinitionsValueMetadataPtrOutput) Description

The description of the parameter.

func (ParameterDefinitionsValueMetadataPtrOutput) DisplayName

The display name for the parameter.

func (ParameterDefinitionsValueMetadataPtrOutput) Elem

func (ParameterDefinitionsValueMetadataPtrOutput) ElementType

func (ParameterDefinitionsValueMetadataPtrOutput) StrongType

Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from.

func (ParameterDefinitionsValueMetadataPtrOutput) ToParameterDefinitionsValueMetadataPtrOutput

func (o ParameterDefinitionsValueMetadataPtrOutput) ToParameterDefinitionsValueMetadataPtrOutput() ParameterDefinitionsValueMetadataPtrOutput

func (ParameterDefinitionsValueMetadataPtrOutput) ToParameterDefinitionsValueMetadataPtrOutputWithContext

func (o ParameterDefinitionsValueMetadataPtrOutput) ToParameterDefinitionsValueMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueMetadataPtrOutput

type ParameterDefinitionsValueOutput

type ParameterDefinitionsValueOutput struct{ *pulumi.OutputState }

The definition of a parameter that can be provided to the policy.

func (ParameterDefinitionsValueOutput) AllowedValues

The allowed values for the parameter.

func (ParameterDefinitionsValueOutput) DefaultValue

The default value for the parameter if no value is provided.

func (ParameterDefinitionsValueOutput) ElementType

func (ParameterDefinitionsValueOutput) Metadata

General metadata for the parameter.

func (ParameterDefinitionsValueOutput) Schema

Provides validation of parameter inputs during assignment using a self-defined JSON schema. This property is only supported for object-type parameters and follows the Json.NET Schema 2019-09 implementation. You can learn more about using schemas at https://json-schema.org/ and test draft schemas at https://www.jsonschemavalidator.net/.

func (ParameterDefinitionsValueOutput) ToParameterDefinitionsValueOutput

func (o ParameterDefinitionsValueOutput) ToParameterDefinitionsValueOutput() ParameterDefinitionsValueOutput

func (ParameterDefinitionsValueOutput) ToParameterDefinitionsValueOutputWithContext

func (o ParameterDefinitionsValueOutput) ToParameterDefinitionsValueOutputWithContext(ctx context.Context) ParameterDefinitionsValueOutput

func (ParameterDefinitionsValueOutput) Type

The data type of the parameter.

type ParameterDefinitionsValueResponse

type ParameterDefinitionsValueResponse struct {
	// The allowed values for the parameter.
	AllowedValues []interface{} `pulumi:"allowedValues"`
	// The default value for the parameter if no value is provided.
	DefaultValue interface{} `pulumi:"defaultValue"`
	// General metadata for the parameter.
	Metadata *ParameterDefinitionsValueResponseMetadata `pulumi:"metadata"`
	// Provides validation of parameter inputs during assignment using a self-defined JSON schema. This property is only supported for object-type parameters and follows the Json.NET Schema 2019-09 implementation. You can learn more about using schemas at https://json-schema.org/ and test draft schemas at https://www.jsonschemavalidator.net/.
	Schema interface{} `pulumi:"schema"`
	// The data type of the parameter.
	Type *string `pulumi:"type"`
}

The definition of a parameter that can be provided to the policy.

type ParameterDefinitionsValueResponseMapOutput

type ParameterDefinitionsValueResponseMapOutput struct{ *pulumi.OutputState }

func (ParameterDefinitionsValueResponseMapOutput) ElementType

func (ParameterDefinitionsValueResponseMapOutput) MapIndex

func (ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutput

func (o ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutput() ParameterDefinitionsValueResponseMapOutput

func (ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutputWithContext

func (o ParameterDefinitionsValueResponseMapOutput) ToParameterDefinitionsValueResponseMapOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMapOutput

type ParameterDefinitionsValueResponseMetadata

type ParameterDefinitionsValueResponseMetadata struct {
	// Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope.
	AssignPermissions *bool `pulumi:"assignPermissions"`
	// The description of the parameter.
	Description *string `pulumi:"description"`
	// The display name for the parameter.
	DisplayName *string `pulumi:"displayName"`
	// Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from.
	StrongType *string `pulumi:"strongType"`
}

General metadata for the parameter.

type ParameterDefinitionsValueResponseMetadataOutput

type ParameterDefinitionsValueResponseMetadataOutput struct{ *pulumi.OutputState }

General metadata for the parameter.

func (ParameterDefinitionsValueResponseMetadataOutput) AssignPermissions

Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope.

func (ParameterDefinitionsValueResponseMetadataOutput) Description

The description of the parameter.

func (ParameterDefinitionsValueResponseMetadataOutput) DisplayName

The display name for the parameter.

func (ParameterDefinitionsValueResponseMetadataOutput) ElementType

func (ParameterDefinitionsValueResponseMetadataOutput) StrongType

Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from.

func (ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataOutput

func (o ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataOutput() ParameterDefinitionsValueResponseMetadataOutput

func (ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataOutputWithContext

func (o ParameterDefinitionsValueResponseMetadataOutput) ToParameterDefinitionsValueResponseMetadataOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMetadataOutput

type ParameterDefinitionsValueResponseMetadataPtrOutput

type ParameterDefinitionsValueResponseMetadataPtrOutput struct{ *pulumi.OutputState }

func (ParameterDefinitionsValueResponseMetadataPtrOutput) AssignPermissions

Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope.

func (ParameterDefinitionsValueResponseMetadataPtrOutput) Description

The description of the parameter.

func (ParameterDefinitionsValueResponseMetadataPtrOutput) DisplayName

The display name for the parameter.

func (ParameterDefinitionsValueResponseMetadataPtrOutput) Elem

func (ParameterDefinitionsValueResponseMetadataPtrOutput) ElementType

func (ParameterDefinitionsValueResponseMetadataPtrOutput) StrongType

Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from.

func (ParameterDefinitionsValueResponseMetadataPtrOutput) ToParameterDefinitionsValueResponseMetadataPtrOutput

func (o ParameterDefinitionsValueResponseMetadataPtrOutput) ToParameterDefinitionsValueResponseMetadataPtrOutput() ParameterDefinitionsValueResponseMetadataPtrOutput

func (ParameterDefinitionsValueResponseMetadataPtrOutput) ToParameterDefinitionsValueResponseMetadataPtrOutputWithContext

func (o ParameterDefinitionsValueResponseMetadataPtrOutput) ToParameterDefinitionsValueResponseMetadataPtrOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseMetadataPtrOutput

type ParameterDefinitionsValueResponseOutput

type ParameterDefinitionsValueResponseOutput struct{ *pulumi.OutputState }

The definition of a parameter that can be provided to the policy.

func (ParameterDefinitionsValueResponseOutput) AllowedValues

The allowed values for the parameter.

func (ParameterDefinitionsValueResponseOutput) DefaultValue

The default value for the parameter if no value is provided.

func (ParameterDefinitionsValueResponseOutput) ElementType

func (ParameterDefinitionsValueResponseOutput) Metadata

General metadata for the parameter.

func (ParameterDefinitionsValueResponseOutput) Schema

Provides validation of parameter inputs during assignment using a self-defined JSON schema. This property is only supported for object-type parameters and follows the Json.NET Schema 2019-09 implementation. You can learn more about using schemas at https://json-schema.org/ and test draft schemas at https://www.jsonschemavalidator.net/.

func (ParameterDefinitionsValueResponseOutput) ToParameterDefinitionsValueResponseOutput

func (o ParameterDefinitionsValueResponseOutput) ToParameterDefinitionsValueResponseOutput() ParameterDefinitionsValueResponseOutput

func (ParameterDefinitionsValueResponseOutput) ToParameterDefinitionsValueResponseOutputWithContext

func (o ParameterDefinitionsValueResponseOutput) ToParameterDefinitionsValueResponseOutputWithContext(ctx context.Context) ParameterDefinitionsValueResponseOutput

func (ParameterDefinitionsValueResponseOutput) Type

The data type of the parameter.

type ParameterType

type ParameterType string

The data type of the parameter.

func (ParameterType) ElementType

func (ParameterType) ElementType() reflect.Type

func (ParameterType) ToParameterTypeOutput

func (e ParameterType) ToParameterTypeOutput() ParameterTypeOutput

func (ParameterType) ToParameterTypeOutputWithContext

func (e ParameterType) ToParameterTypeOutputWithContext(ctx context.Context) ParameterTypeOutput

func (ParameterType) ToParameterTypePtrOutput

func (e ParameterType) ToParameterTypePtrOutput() ParameterTypePtrOutput

func (ParameterType) ToParameterTypePtrOutputWithContext

func (e ParameterType) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput

func (ParameterType) ToStringOutput

func (e ParameterType) ToStringOutput() pulumi.StringOutput

func (ParameterType) ToStringOutputWithContext

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

func (ParameterType) ToStringPtrOutput

func (e ParameterType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterType) ToStringPtrOutputWithContext

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

type ParameterTypeInput

type ParameterTypeInput interface {
	pulumi.Input

	ToParameterTypeOutput() ParameterTypeOutput
	ToParameterTypeOutputWithContext(context.Context) ParameterTypeOutput
}

ParameterTypeInput is an input type that accepts values of the ParameterType enum A concrete instance of `ParameterTypeInput` can be one of the following:

ParameterTypeString
ParameterTypeArray
ParameterTypeObject
ParameterTypeBoolean
ParameterTypeInteger
ParameterTypeFloat
ParameterTypeDateTime

type ParameterTypeOutput

type ParameterTypeOutput struct{ *pulumi.OutputState }

func (ParameterTypeOutput) ElementType

func (ParameterTypeOutput) ElementType() reflect.Type

func (ParameterTypeOutput) ToParameterTypeOutput

func (o ParameterTypeOutput) ToParameterTypeOutput() ParameterTypeOutput

func (ParameterTypeOutput) ToParameterTypeOutputWithContext

func (o ParameterTypeOutput) ToParameterTypeOutputWithContext(ctx context.Context) ParameterTypeOutput

func (ParameterTypeOutput) ToParameterTypePtrOutput

func (o ParameterTypeOutput) ToParameterTypePtrOutput() ParameterTypePtrOutput

func (ParameterTypeOutput) ToParameterTypePtrOutputWithContext

func (o ParameterTypeOutput) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput

func (ParameterTypeOutput) ToStringOutput

func (o ParameterTypeOutput) ToStringOutput() pulumi.StringOutput

func (ParameterTypeOutput) ToStringOutputWithContext

func (o ParameterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ParameterTypeOutput) ToStringPtrOutput

func (o ParameterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterTypeOutput) ToStringPtrOutputWithContext

func (o ParameterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterTypePtrInput

type ParameterTypePtrInput interface {
	pulumi.Input

	ToParameterTypePtrOutput() ParameterTypePtrOutput
	ToParameterTypePtrOutputWithContext(context.Context) ParameterTypePtrOutput
}

func ParameterTypePtr

func ParameterTypePtr(v string) ParameterTypePtrInput

type ParameterTypePtrOutput

type ParameterTypePtrOutput struct{ *pulumi.OutputState }

func (ParameterTypePtrOutput) Elem

func (ParameterTypePtrOutput) ElementType

func (ParameterTypePtrOutput) ElementType() reflect.Type

func (ParameterTypePtrOutput) ToParameterTypePtrOutput

func (o ParameterTypePtrOutput) ToParameterTypePtrOutput() ParameterTypePtrOutput

func (ParameterTypePtrOutput) ToParameterTypePtrOutputWithContext

func (o ParameterTypePtrOutput) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput

func (ParameterTypePtrOutput) ToStringPtrOutput

func (o ParameterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterTypePtrOutput) ToStringPtrOutputWithContext

func (o ParameterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterValuesValue

type ParameterValuesValue struct {
	// The value of the parameter.
	Value interface{} `pulumi:"value"`
}

The value of a parameter.

type ParameterValuesValueArgs

type ParameterValuesValueArgs struct {
	// The value of the parameter.
	Value pulumi.Input `pulumi:"value"`
}

The value of a parameter.

func (ParameterValuesValueArgs) ElementType

func (ParameterValuesValueArgs) ElementType() reflect.Type

func (ParameterValuesValueArgs) ToParameterValuesValueOutput

func (i ParameterValuesValueArgs) ToParameterValuesValueOutput() ParameterValuesValueOutput

func (ParameterValuesValueArgs) ToParameterValuesValueOutputWithContext

func (i ParameterValuesValueArgs) ToParameterValuesValueOutputWithContext(ctx context.Context) ParameterValuesValueOutput

type ParameterValuesValueInput

type ParameterValuesValueInput interface {
	pulumi.Input

	ToParameterValuesValueOutput() ParameterValuesValueOutput
	ToParameterValuesValueOutputWithContext(context.Context) ParameterValuesValueOutput
}

ParameterValuesValueInput is an input type that accepts ParameterValuesValueArgs and ParameterValuesValueOutput values. You can construct a concrete instance of `ParameterValuesValueInput` via:

ParameterValuesValueArgs{...}

type ParameterValuesValueMap

type ParameterValuesValueMap map[string]ParameterValuesValueInput

func (ParameterValuesValueMap) ElementType

func (ParameterValuesValueMap) ElementType() reflect.Type

func (ParameterValuesValueMap) ToParameterValuesValueMapOutput

func (i ParameterValuesValueMap) ToParameterValuesValueMapOutput() ParameterValuesValueMapOutput

func (ParameterValuesValueMap) ToParameterValuesValueMapOutputWithContext

func (i ParameterValuesValueMap) ToParameterValuesValueMapOutputWithContext(ctx context.Context) ParameterValuesValueMapOutput

type ParameterValuesValueMapInput

type ParameterValuesValueMapInput interface {
	pulumi.Input

	ToParameterValuesValueMapOutput() ParameterValuesValueMapOutput
	ToParameterValuesValueMapOutputWithContext(context.Context) ParameterValuesValueMapOutput
}

ParameterValuesValueMapInput is an input type that accepts ParameterValuesValueMap and ParameterValuesValueMapOutput values. You can construct a concrete instance of `ParameterValuesValueMapInput` via:

ParameterValuesValueMap{ "key": ParameterValuesValueArgs{...} }

type ParameterValuesValueMapOutput

type ParameterValuesValueMapOutput struct{ *pulumi.OutputState }

func (ParameterValuesValueMapOutput) ElementType

func (ParameterValuesValueMapOutput) MapIndex

func (ParameterValuesValueMapOutput) ToParameterValuesValueMapOutput

func (o ParameterValuesValueMapOutput) ToParameterValuesValueMapOutput() ParameterValuesValueMapOutput

func (ParameterValuesValueMapOutput) ToParameterValuesValueMapOutputWithContext

func (o ParameterValuesValueMapOutput) ToParameterValuesValueMapOutputWithContext(ctx context.Context) ParameterValuesValueMapOutput

type ParameterValuesValueOutput

type ParameterValuesValueOutput struct{ *pulumi.OutputState }

The value of a parameter.

func (ParameterValuesValueOutput) ElementType

func (ParameterValuesValueOutput) ElementType() reflect.Type

func (ParameterValuesValueOutput) ToParameterValuesValueOutput

func (o ParameterValuesValueOutput) ToParameterValuesValueOutput() ParameterValuesValueOutput

func (ParameterValuesValueOutput) ToParameterValuesValueOutputWithContext

func (o ParameterValuesValueOutput) ToParameterValuesValueOutputWithContext(ctx context.Context) ParameterValuesValueOutput

func (ParameterValuesValueOutput) Value

The value of the parameter.

type ParameterValuesValueResponse

type ParameterValuesValueResponse struct {
	// The value of the parameter.
	Value interface{} `pulumi:"value"`
}

The value of a parameter.

type ParameterValuesValueResponseMapOutput

type ParameterValuesValueResponseMapOutput struct{ *pulumi.OutputState }

func (ParameterValuesValueResponseMapOutput) ElementType

func (ParameterValuesValueResponseMapOutput) MapIndex

func (ParameterValuesValueResponseMapOutput) ToParameterValuesValueResponseMapOutput

func (o ParameterValuesValueResponseMapOutput) ToParameterValuesValueResponseMapOutput() ParameterValuesValueResponseMapOutput

func (ParameterValuesValueResponseMapOutput) ToParameterValuesValueResponseMapOutputWithContext

func (o ParameterValuesValueResponseMapOutput) ToParameterValuesValueResponseMapOutputWithContext(ctx context.Context) ParameterValuesValueResponseMapOutput

type ParameterValuesValueResponseOutput

type ParameterValuesValueResponseOutput struct{ *pulumi.OutputState }

The value of a parameter.

func (ParameterValuesValueResponseOutput) ElementType

func (ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutput

func (o ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutput() ParameterValuesValueResponseOutput

func (ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutputWithContext

func (o ParameterValuesValueResponseOutput) ToParameterValuesValueResponseOutputWithContext(ctx context.Context) ParameterValuesValueResponseOutput

func (ParameterValuesValueResponseOutput) Value

The value of the parameter.

type Permission

type Permission struct {
	// Allowed actions.
	Actions []string `pulumi:"actions"`
	// Allowed Data actions.
	DataActions []string `pulumi:"dataActions"`
	// Denied actions.
	NotActions []string `pulumi:"notActions"`
	// Denied Data actions.
	NotDataActions []string `pulumi:"notDataActions"`
}

Role definition permissions.

type PermissionArgs

type PermissionArgs struct {
	// Allowed actions.
	Actions pulumi.StringArrayInput `pulumi:"actions"`
	// Allowed Data actions.
	DataActions pulumi.StringArrayInput `pulumi:"dataActions"`
	// Denied actions.
	NotActions pulumi.StringArrayInput `pulumi:"notActions"`
	// Denied Data actions.
	NotDataActions pulumi.StringArrayInput `pulumi:"notDataActions"`
}

Role definition permissions.

func (PermissionArgs) ElementType

func (PermissionArgs) ElementType() reflect.Type

func (PermissionArgs) ToPermissionOutput

func (i PermissionArgs) ToPermissionOutput() PermissionOutput

func (PermissionArgs) ToPermissionOutputWithContext

func (i PermissionArgs) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionArray

type PermissionArray []PermissionInput

func (PermissionArray) ElementType

func (PermissionArray) ElementType() reflect.Type

func (PermissionArray) ToPermissionArrayOutput

func (i PermissionArray) ToPermissionArrayOutput() PermissionArrayOutput

func (PermissionArray) ToPermissionArrayOutputWithContext

func (i PermissionArray) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput

type PermissionArrayInput

type PermissionArrayInput interface {
	pulumi.Input

	ToPermissionArrayOutput() PermissionArrayOutput
	ToPermissionArrayOutputWithContext(context.Context) PermissionArrayOutput
}

PermissionArrayInput is an input type that accepts PermissionArray and PermissionArrayOutput values. You can construct a concrete instance of `PermissionArrayInput` via:

PermissionArray{ PermissionArgs{...} }

type PermissionArrayOutput

type PermissionArrayOutput struct{ *pulumi.OutputState }

func (PermissionArrayOutput) ElementType

func (PermissionArrayOutput) ElementType() reflect.Type

func (PermissionArrayOutput) Index

func (PermissionArrayOutput) ToPermissionArrayOutput

func (o PermissionArrayOutput) ToPermissionArrayOutput() PermissionArrayOutput

func (PermissionArrayOutput) ToPermissionArrayOutputWithContext

func (o PermissionArrayOutput) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput

type PermissionInput

type PermissionInput interface {
	pulumi.Input

	ToPermissionOutput() PermissionOutput
	ToPermissionOutputWithContext(context.Context) PermissionOutput
}

PermissionInput is an input type that accepts PermissionArgs and PermissionOutput values. You can construct a concrete instance of `PermissionInput` via:

PermissionArgs{...}

type PermissionOutput

type PermissionOutput struct{ *pulumi.OutputState }

Role definition permissions.

func (PermissionOutput) Actions

Allowed actions.

func (PermissionOutput) DataActions

func (o PermissionOutput) DataActions() pulumi.StringArrayOutput

Allowed Data actions.

func (PermissionOutput) ElementType

func (PermissionOutput) ElementType() reflect.Type

func (PermissionOutput) NotActions

func (o PermissionOutput) NotActions() pulumi.StringArrayOutput

Denied actions.

func (PermissionOutput) NotDataActions

func (o PermissionOutput) NotDataActions() pulumi.StringArrayOutput

Denied Data actions.

func (PermissionOutput) ToPermissionOutput

func (o PermissionOutput) ToPermissionOutput() PermissionOutput

func (PermissionOutput) ToPermissionOutputWithContext

func (o PermissionOutput) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionResponse

type PermissionResponse struct {
	// Allowed actions.
	Actions []string `pulumi:"actions"`
	// The conditions on the role definition. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'
	Condition string `pulumi:"condition"`
	// Version of the condition. Currently the only accepted value is '2.0'
	ConditionVersion string `pulumi:"conditionVersion"`
	// Allowed Data actions.
	DataActions []string `pulumi:"dataActions"`
	// Denied actions.
	NotActions []string `pulumi:"notActions"`
	// Denied Data actions.
	NotDataActions []string `pulumi:"notDataActions"`
}

Role definition permissions.

type PermissionResponseArrayOutput

type PermissionResponseArrayOutput struct{ *pulumi.OutputState }

func (PermissionResponseArrayOutput) ElementType

func (PermissionResponseArrayOutput) Index

func (PermissionResponseArrayOutput) ToPermissionResponseArrayOutput

func (o PermissionResponseArrayOutput) ToPermissionResponseArrayOutput() PermissionResponseArrayOutput

func (PermissionResponseArrayOutput) ToPermissionResponseArrayOutputWithContext

func (o PermissionResponseArrayOutput) ToPermissionResponseArrayOutputWithContext(ctx context.Context) PermissionResponseArrayOutput

type PermissionResponseOutput

type PermissionResponseOutput struct{ *pulumi.OutputState }

Role definition permissions.

func (PermissionResponseOutput) Actions

Allowed actions.

func (PermissionResponseOutput) Condition

The conditions on the role definition. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

func (PermissionResponseOutput) ConditionVersion

func (o PermissionResponseOutput) ConditionVersion() pulumi.StringOutput

Version of the condition. Currently the only accepted value is '2.0'

func (PermissionResponseOutput) DataActions

Allowed Data actions.

func (PermissionResponseOutput) ElementType

func (PermissionResponseOutput) ElementType() reflect.Type

func (PermissionResponseOutput) NotActions

Denied actions.

func (PermissionResponseOutput) NotDataActions

Denied Data actions.

func (PermissionResponseOutput) ToPermissionResponseOutput

func (o PermissionResponseOutput) ToPermissionResponseOutput() PermissionResponseOutput

func (PermissionResponseOutput) ToPermissionResponseOutputWithContext

func (o PermissionResponseOutput) ToPermissionResponseOutputWithContext(ctx context.Context) PermissionResponseOutput

type PolicyAssignment

type PolicyAssignment struct {
	pulumi.CustomResourceState

	// This message will be part of response in case of policy violation.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy assignment.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.
	EnforcementMode pulumi.StringPtrOutput `pulumi:"enforcementMode"`
	// The managed identity associated with the policy assignment.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// The location of the policy assignment. Only required when utilizing managed identity.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The name of the policy assignment.
	Name pulumi.StringOutput `pulumi:"name"`
	// The messages that describe why a resource is non-compliant with the policy.
	NonComplianceMessages NonComplianceMessageResponseArrayOutput `pulumi:"nonComplianceMessages"`
	// The policy's excluded scopes.
	NotScopes pulumi.StringArrayOutput `pulumi:"notScopes"`
	// The policy property value override.
	Overrides OverrideResponseArrayOutput `pulumi:"overrides"`
	// The parameter values for the assigned policy rule. The keys are the parameter names.
	Parameters ParameterValuesValueResponseMapOutput `pulumi:"parameters"`
	// The ID of the policy definition or policy set definition being assigned.
	PolicyDefinitionId pulumi.StringPtrOutput `pulumi:"policyDefinitionId"`
	// The resource selector list to filter policies by resource properties.
	ResourceSelectors ResourceSelectorResponseArrayOutput `pulumi:"resourceSelectors"`
	// The scope for the policy assignment.
	Scope pulumi.StringOutput `pulumi:"scope"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the policy assignment.
	Type pulumi.StringOutput `pulumi:"type"`
}

The policy assignment. Azure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2020-09-01.

Other available API versions: 2016-04-01, 2016-12-01, 2019-06-01, 2020-03-01, 2023-04-01, 2024-04-01.

func GetPolicyAssignment

func GetPolicyAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyAssignmentState, opts ...pulumi.ResourceOption) (*PolicyAssignment, error)

GetPolicyAssignment gets an existing PolicyAssignment 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 NewPolicyAssignment

func NewPolicyAssignment(ctx *pulumi.Context,
	name string, args *PolicyAssignmentArgs, opts ...pulumi.ResourceOption) (*PolicyAssignment, error)

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

func (*PolicyAssignment) ElementType

func (*PolicyAssignment) ElementType() reflect.Type

func (*PolicyAssignment) ToPolicyAssignmentOutput

func (i *PolicyAssignment) ToPolicyAssignmentOutput() PolicyAssignmentOutput

func (*PolicyAssignment) ToPolicyAssignmentOutputWithContext

func (i *PolicyAssignment) ToPolicyAssignmentOutputWithContext(ctx context.Context) PolicyAssignmentOutput

type PolicyAssignmentArgs

type PolicyAssignmentArgs struct {
	// This message will be part of response in case of policy violation.
	Description pulumi.StringPtrInput
	// The display name of the policy assignment.
	DisplayName pulumi.StringPtrInput
	// The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.
	EnforcementMode pulumi.StringPtrInput
	// The managed identity associated with the policy assignment.
	Identity IdentityPtrInput
	// The location of the policy assignment. Only required when utilizing managed identity.
	Location pulumi.StringPtrInput
	// The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The messages that describe why a resource is non-compliant with the policy.
	NonComplianceMessages NonComplianceMessageArrayInput
	// The policy's excluded scopes.
	NotScopes pulumi.StringArrayInput
	// The policy property value override.
	Overrides OverrideArrayInput
	// The parameter values for the assigned policy rule. The keys are the parameter names.
	Parameters ParameterValuesValueMapInput
	// The name of the policy assignment.
	PolicyAssignmentName pulumi.StringPtrInput
	// The ID of the policy definition or policy set definition being assigned.
	PolicyDefinitionId pulumi.StringPtrInput
	// The resource selector list to filter policies by resource properties.
	ResourceSelectors ResourceSelectorArrayInput
	// The scope of the policy assignment. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope pulumi.StringInput
}

The set of arguments for constructing a PolicyAssignment resource.

func (PolicyAssignmentArgs) ElementType

func (PolicyAssignmentArgs) ElementType() reflect.Type

type PolicyAssignmentInput

type PolicyAssignmentInput interface {
	pulumi.Input

	ToPolicyAssignmentOutput() PolicyAssignmentOutput
	ToPolicyAssignmentOutputWithContext(ctx context.Context) PolicyAssignmentOutput
}

type PolicyAssignmentOutput

type PolicyAssignmentOutput struct{ *pulumi.OutputState }

func (PolicyAssignmentOutput) Description

This message will be part of response in case of policy violation.

func (PolicyAssignmentOutput) DisplayName

The display name of the policy assignment.

func (PolicyAssignmentOutput) ElementType

func (PolicyAssignmentOutput) ElementType() reflect.Type

func (PolicyAssignmentOutput) EnforcementMode

func (o PolicyAssignmentOutput) EnforcementMode() pulumi.StringPtrOutput

The policy assignment enforcement mode. Possible values are Default and DoNotEnforce.

func (PolicyAssignmentOutput) Identity

The managed identity associated with the policy assignment.

func (PolicyAssignmentOutput) Location

The location of the policy assignment. Only required when utilizing managed identity.

func (PolicyAssignmentOutput) Metadata

The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (PolicyAssignmentOutput) Name

The name of the policy assignment.

func (PolicyAssignmentOutput) NonComplianceMessages

The messages that describe why a resource is non-compliant with the policy.

func (PolicyAssignmentOutput) NotScopes

The policy's excluded scopes.

func (PolicyAssignmentOutput) Overrides

The policy property value override.

func (PolicyAssignmentOutput) Parameters

The parameter values for the assigned policy rule. The keys are the parameter names.

func (PolicyAssignmentOutput) PolicyDefinitionId

func (o PolicyAssignmentOutput) PolicyDefinitionId() pulumi.StringPtrOutput

The ID of the policy definition or policy set definition being assigned.

func (PolicyAssignmentOutput) ResourceSelectors

The resource selector list to filter policies by resource properties.

func (PolicyAssignmentOutput) Scope

The scope for the policy assignment.

func (PolicyAssignmentOutput) SystemData

The system metadata relating to this resource.

func (PolicyAssignmentOutput) ToPolicyAssignmentOutput

func (o PolicyAssignmentOutput) ToPolicyAssignmentOutput() PolicyAssignmentOutput

func (PolicyAssignmentOutput) ToPolicyAssignmentOutputWithContext

func (o PolicyAssignmentOutput) ToPolicyAssignmentOutputWithContext(ctx context.Context) PolicyAssignmentOutput

func (PolicyAssignmentOutput) Type

The type of the policy assignment.

type PolicyAssignmentPropertiesResponse

type PolicyAssignmentPropertiesResponse struct {
	// Details of the policy
	Policy *PolicyAssignmentPropertiesResponsePolicy `pulumi:"policy"`
	// Details of role definition
	RoleDefinition *PolicyAssignmentPropertiesResponseRoleDefinition `pulumi:"roleDefinition"`
	// Details of the resource scope
	Scope *PolicyAssignmentPropertiesResponseScope `pulumi:"scope"`
}

Expanded info of resource scope, role definition and policy

type PolicyAssignmentPropertiesResponseOutput

type PolicyAssignmentPropertiesResponseOutput struct{ *pulumi.OutputState }

Expanded info of resource scope, role definition and policy

func (PolicyAssignmentPropertiesResponseOutput) ElementType

func (PolicyAssignmentPropertiesResponseOutput) Policy

Details of the policy

func (PolicyAssignmentPropertiesResponseOutput) RoleDefinition

Details of role definition

func (PolicyAssignmentPropertiesResponseOutput) Scope

Details of the resource scope

func (PolicyAssignmentPropertiesResponseOutput) ToPolicyAssignmentPropertiesResponseOutput

func (o PolicyAssignmentPropertiesResponseOutput) ToPolicyAssignmentPropertiesResponseOutput() PolicyAssignmentPropertiesResponseOutput

func (PolicyAssignmentPropertiesResponseOutput) ToPolicyAssignmentPropertiesResponseOutputWithContext

func (o PolicyAssignmentPropertiesResponseOutput) ToPolicyAssignmentPropertiesResponseOutputWithContext(ctx context.Context) PolicyAssignmentPropertiesResponseOutput

type PolicyAssignmentPropertiesResponsePolicy

type PolicyAssignmentPropertiesResponsePolicy struct {
	// Id of the policy
	Id *string `pulumi:"id"`
	// The name of the entity last modified it
	LastModifiedBy PrincipalResponse `pulumi:"lastModifiedBy"`
	// The last modified date time.
	LastModifiedDateTime *string `pulumi:"lastModifiedDateTime"`
}

Details of the policy

type PolicyAssignmentPropertiesResponsePolicyOutput

type PolicyAssignmentPropertiesResponsePolicyOutput struct{ *pulumi.OutputState }

Details of the policy

func (PolicyAssignmentPropertiesResponsePolicyOutput) ElementType

func (PolicyAssignmentPropertiesResponsePolicyOutput) Id

Id of the policy

func (PolicyAssignmentPropertiesResponsePolicyOutput) LastModifiedBy

The name of the entity last modified it

func (PolicyAssignmentPropertiesResponsePolicyOutput) LastModifiedDateTime

The last modified date time.

func (PolicyAssignmentPropertiesResponsePolicyOutput) ToPolicyAssignmentPropertiesResponsePolicyOutput

func (o PolicyAssignmentPropertiesResponsePolicyOutput) ToPolicyAssignmentPropertiesResponsePolicyOutput() PolicyAssignmentPropertiesResponsePolicyOutput

func (PolicyAssignmentPropertiesResponsePolicyOutput) ToPolicyAssignmentPropertiesResponsePolicyOutputWithContext

func (o PolicyAssignmentPropertiesResponsePolicyOutput) ToPolicyAssignmentPropertiesResponsePolicyOutputWithContext(ctx context.Context) PolicyAssignmentPropertiesResponsePolicyOutput

type PolicyAssignmentPropertiesResponsePolicyPtrOutput

type PolicyAssignmentPropertiesResponsePolicyPtrOutput struct{ *pulumi.OutputState }

func (PolicyAssignmentPropertiesResponsePolicyPtrOutput) Elem

func (PolicyAssignmentPropertiesResponsePolicyPtrOutput) ElementType

func (PolicyAssignmentPropertiesResponsePolicyPtrOutput) Id

Id of the policy

func (PolicyAssignmentPropertiesResponsePolicyPtrOutput) LastModifiedBy

The name of the entity last modified it

func (PolicyAssignmentPropertiesResponsePolicyPtrOutput) LastModifiedDateTime

The last modified date time.

func (PolicyAssignmentPropertiesResponsePolicyPtrOutput) ToPolicyAssignmentPropertiesResponsePolicyPtrOutput

func (o PolicyAssignmentPropertiesResponsePolicyPtrOutput) ToPolicyAssignmentPropertiesResponsePolicyPtrOutput() PolicyAssignmentPropertiesResponsePolicyPtrOutput

func (PolicyAssignmentPropertiesResponsePolicyPtrOutput) ToPolicyAssignmentPropertiesResponsePolicyPtrOutputWithContext

func (o PolicyAssignmentPropertiesResponsePolicyPtrOutput) ToPolicyAssignmentPropertiesResponsePolicyPtrOutputWithContext(ctx context.Context) PolicyAssignmentPropertiesResponsePolicyPtrOutput

type PolicyAssignmentPropertiesResponseRoleDefinition

type PolicyAssignmentPropertiesResponseRoleDefinition struct {
	// Display name of the role definition
	DisplayName *string `pulumi:"displayName"`
	// Id of the role definition
	Id *string `pulumi:"id"`
	// Type of the role definition
	Type *string `pulumi:"type"`
}

Details of role definition

type PolicyAssignmentPropertiesResponseRoleDefinitionOutput

type PolicyAssignmentPropertiesResponseRoleDefinitionOutput struct{ *pulumi.OutputState }

Details of role definition

func (PolicyAssignmentPropertiesResponseRoleDefinitionOutput) DisplayName

Display name of the role definition

func (PolicyAssignmentPropertiesResponseRoleDefinitionOutput) ElementType

func (PolicyAssignmentPropertiesResponseRoleDefinitionOutput) Id

Id of the role definition

func (PolicyAssignmentPropertiesResponseRoleDefinitionOutput) ToPolicyAssignmentPropertiesResponseRoleDefinitionOutput

func (PolicyAssignmentPropertiesResponseRoleDefinitionOutput) ToPolicyAssignmentPropertiesResponseRoleDefinitionOutputWithContext

func (o PolicyAssignmentPropertiesResponseRoleDefinitionOutput) ToPolicyAssignmentPropertiesResponseRoleDefinitionOutputWithContext(ctx context.Context) PolicyAssignmentPropertiesResponseRoleDefinitionOutput

func (PolicyAssignmentPropertiesResponseRoleDefinitionOutput) Type

Type of the role definition

type PolicyAssignmentPropertiesResponseRoleDefinitionPtrOutput

type PolicyAssignmentPropertiesResponseRoleDefinitionPtrOutput struct{ *pulumi.OutputState }

func (PolicyAssignmentPropertiesResponseRoleDefinitionPtrOutput) DisplayName

Display name of the role definition

func (PolicyAssignmentPropertiesResponseRoleDefinitionPtrOutput) Elem

func (PolicyAssignmentPropertiesResponseRoleDefinitionPtrOutput) ElementType

func (PolicyAssignmentPropertiesResponseRoleDefinitionPtrOutput) Id

Id of the role definition

func (PolicyAssignmentPropertiesResponseRoleDefinitionPtrOutput) ToPolicyAssignmentPropertiesResponseRoleDefinitionPtrOutput

func (PolicyAssignmentPropertiesResponseRoleDefinitionPtrOutput) ToPolicyAssignmentPropertiesResponseRoleDefinitionPtrOutputWithContext

func (o PolicyAssignmentPropertiesResponseRoleDefinitionPtrOutput) ToPolicyAssignmentPropertiesResponseRoleDefinitionPtrOutputWithContext(ctx context.Context) PolicyAssignmentPropertiesResponseRoleDefinitionPtrOutput

func (PolicyAssignmentPropertiesResponseRoleDefinitionPtrOutput) Type

Type of the role definition

type PolicyAssignmentPropertiesResponseScope

type PolicyAssignmentPropertiesResponseScope struct {
	// Display name of the resource
	DisplayName *string `pulumi:"displayName"`
	// Scope id of the resource
	Id *string `pulumi:"id"`
	// Type of the resource
	Type *string `pulumi:"type"`
}

Details of the resource scope

type PolicyAssignmentPropertiesResponseScopeOutput

type PolicyAssignmentPropertiesResponseScopeOutput struct{ *pulumi.OutputState }

Details of the resource scope

func (PolicyAssignmentPropertiesResponseScopeOutput) DisplayName

Display name of the resource

func (PolicyAssignmentPropertiesResponseScopeOutput) ElementType

func (PolicyAssignmentPropertiesResponseScopeOutput) Id

Scope id of the resource

func (PolicyAssignmentPropertiesResponseScopeOutput) ToPolicyAssignmentPropertiesResponseScopeOutput

func (o PolicyAssignmentPropertiesResponseScopeOutput) ToPolicyAssignmentPropertiesResponseScopeOutput() PolicyAssignmentPropertiesResponseScopeOutput

func (PolicyAssignmentPropertiesResponseScopeOutput) ToPolicyAssignmentPropertiesResponseScopeOutputWithContext

func (o PolicyAssignmentPropertiesResponseScopeOutput) ToPolicyAssignmentPropertiesResponseScopeOutputWithContext(ctx context.Context) PolicyAssignmentPropertiesResponseScopeOutput

func (PolicyAssignmentPropertiesResponseScopeOutput) Type

Type of the resource

type PolicyAssignmentPropertiesResponseScopePtrOutput

type PolicyAssignmentPropertiesResponseScopePtrOutput struct{ *pulumi.OutputState }

func (PolicyAssignmentPropertiesResponseScopePtrOutput) DisplayName

Display name of the resource

func (PolicyAssignmentPropertiesResponseScopePtrOutput) Elem

func (PolicyAssignmentPropertiesResponseScopePtrOutput) ElementType

func (PolicyAssignmentPropertiesResponseScopePtrOutput) Id

Scope id of the resource

func (PolicyAssignmentPropertiesResponseScopePtrOutput) ToPolicyAssignmentPropertiesResponseScopePtrOutput

func (o PolicyAssignmentPropertiesResponseScopePtrOutput) ToPolicyAssignmentPropertiesResponseScopePtrOutput() PolicyAssignmentPropertiesResponseScopePtrOutput

func (PolicyAssignmentPropertiesResponseScopePtrOutput) ToPolicyAssignmentPropertiesResponseScopePtrOutputWithContext

func (o PolicyAssignmentPropertiesResponseScopePtrOutput) ToPolicyAssignmentPropertiesResponseScopePtrOutputWithContext(ctx context.Context) PolicyAssignmentPropertiesResponseScopePtrOutput

func (PolicyAssignmentPropertiesResponseScopePtrOutput) Type

Type of the resource

type PolicyAssignmentState

type PolicyAssignmentState struct {
}

func (PolicyAssignmentState) ElementType

func (PolicyAssignmentState) ElementType() reflect.Type

type PolicyDefinition

type PolicyDefinition struct {
	pulumi.CustomResourceState

	// The policy definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy definition.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode pulumi.StringPtrOutput `pulumi:"mode"`
	// The name of the policy definition.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters ParameterDefinitionsValueResponseMapOutput `pulumi:"parameters"`
	// The policy rule.
	PolicyRule pulumi.AnyOutput `pulumi:"policyRule"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrOutput `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policyDefinitions).
	Type pulumi.StringOutput `pulumi:"type"`
}

The policy definition. Azure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-09-01.

Other available API versions: 2016-04-01, 2018-05-01, 2019-06-01, 2023-04-01.

func GetPolicyDefinition

func GetPolicyDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyDefinitionState, opts ...pulumi.ResourceOption) (*PolicyDefinition, error)

GetPolicyDefinition gets an existing PolicyDefinition 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 NewPolicyDefinition

func NewPolicyDefinition(ctx *pulumi.Context,
	name string, args *PolicyDefinitionArgs, opts ...pulumi.ResourceOption) (*PolicyDefinition, error)

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

func (*PolicyDefinition) ElementType

func (*PolicyDefinition) ElementType() reflect.Type

func (*PolicyDefinition) ToPolicyDefinitionOutput

func (i *PolicyDefinition) ToPolicyDefinitionOutput() PolicyDefinitionOutput

func (*PolicyDefinition) ToPolicyDefinitionOutputWithContext

func (i *PolicyDefinition) ToPolicyDefinitionOutputWithContext(ctx context.Context) PolicyDefinitionOutput

type PolicyDefinitionArgs

type PolicyDefinitionArgs struct {
	// The policy definition description.
	Description pulumi.StringPtrInput
	// The display name of the policy definition.
	DisplayName pulumi.StringPtrInput
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode pulumi.StringPtrInput
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters ParameterDefinitionsValueMapInput
	// The name of the policy definition to create.
	PolicyDefinitionName pulumi.StringPtrInput
	// The policy rule.
	PolicyRule pulumi.Input
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrInput
}

The set of arguments for constructing a PolicyDefinition resource.

func (PolicyDefinitionArgs) ElementType

func (PolicyDefinitionArgs) ElementType() reflect.Type

type PolicyDefinitionAtManagementGroup

type PolicyDefinitionAtManagementGroup struct {
	pulumi.CustomResourceState

	// The policy definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy definition.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode pulumi.StringPtrOutput `pulumi:"mode"`
	// The name of the policy definition.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters ParameterDefinitionsValueResponseMapOutput `pulumi:"parameters"`
	// The policy rule.
	PolicyRule pulumi.AnyOutput `pulumi:"policyRule"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrOutput `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policyDefinitions).
	Type pulumi.StringOutput `pulumi:"type"`
}

The policy definition. Azure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-09-01.

Other available API versions: 2018-05-01, 2019-06-01, 2023-04-01.

func GetPolicyDefinitionAtManagementGroup

func GetPolicyDefinitionAtManagementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyDefinitionAtManagementGroupState, opts ...pulumi.ResourceOption) (*PolicyDefinitionAtManagementGroup, error)

GetPolicyDefinitionAtManagementGroup gets an existing PolicyDefinitionAtManagementGroup 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 NewPolicyDefinitionAtManagementGroup

func NewPolicyDefinitionAtManagementGroup(ctx *pulumi.Context,
	name string, args *PolicyDefinitionAtManagementGroupArgs, opts ...pulumi.ResourceOption) (*PolicyDefinitionAtManagementGroup, error)

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

func (*PolicyDefinitionAtManagementGroup) ElementType

func (*PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutput

func (i *PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutput() PolicyDefinitionAtManagementGroupOutput

func (*PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutputWithContext

func (i *PolicyDefinitionAtManagementGroup) ToPolicyDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionAtManagementGroupOutput

type PolicyDefinitionAtManagementGroupArgs

type PolicyDefinitionAtManagementGroupArgs struct {
	// The policy definition description.
	Description pulumi.StringPtrInput
	// The display name of the policy definition.
	DisplayName pulumi.StringPtrInput
	// The ID of the management group.
	ManagementGroupId pulumi.StringInput
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode pulumi.StringPtrInput
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters ParameterDefinitionsValueMapInput
	// The name of the policy definition to create.
	PolicyDefinitionName pulumi.StringPtrInput
	// The policy rule.
	PolicyRule pulumi.Input
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrInput
}

The set of arguments for constructing a PolicyDefinitionAtManagementGroup resource.

func (PolicyDefinitionAtManagementGroupArgs) ElementType

type PolicyDefinitionAtManagementGroupInput

type PolicyDefinitionAtManagementGroupInput interface {
	pulumi.Input

	ToPolicyDefinitionAtManagementGroupOutput() PolicyDefinitionAtManagementGroupOutput
	ToPolicyDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionAtManagementGroupOutput
}

type PolicyDefinitionAtManagementGroupOutput

type PolicyDefinitionAtManagementGroupOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionAtManagementGroupOutput) Description

The policy definition description.

func (PolicyDefinitionAtManagementGroupOutput) DisplayName

The display name of the policy definition.

func (PolicyDefinitionAtManagementGroupOutput) ElementType

func (PolicyDefinitionAtManagementGroupOutput) Metadata

The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (PolicyDefinitionAtManagementGroupOutput) Mode

The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.

func (PolicyDefinitionAtManagementGroupOutput) Name

The name of the policy definition.

func (PolicyDefinitionAtManagementGroupOutput) Parameters

The parameter definitions for parameters used in the policy rule. The keys are the parameter names.

func (PolicyDefinitionAtManagementGroupOutput) PolicyRule

The policy rule.

func (PolicyDefinitionAtManagementGroupOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (PolicyDefinitionAtManagementGroupOutput) SystemData

The system metadata relating to this resource.

func (PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutput

func (o PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutput() PolicyDefinitionAtManagementGroupOutput

func (PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutputWithContext

func (o PolicyDefinitionAtManagementGroupOutput) ToPolicyDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionAtManagementGroupOutput

func (PolicyDefinitionAtManagementGroupOutput) Type

The type of the resource (Microsoft.Authorization/policyDefinitions).

type PolicyDefinitionAtManagementGroupState

type PolicyDefinitionAtManagementGroupState struct {
}

func (PolicyDefinitionAtManagementGroupState) ElementType

type PolicyDefinitionGroup

type PolicyDefinitionGroup struct {
	// A resource ID of a resource that contains additional metadata about the group.
	AdditionalMetadataId *string `pulumi:"additionalMetadataId"`
	// The group's category.
	Category *string `pulumi:"category"`
	// The group's description.
	Description *string `pulumi:"description"`
	// The group's display name.
	DisplayName *string `pulumi:"displayName"`
	// The name of the group.
	Name string `pulumi:"name"`
}

The policy definition group.

type PolicyDefinitionGroupArgs

type PolicyDefinitionGroupArgs struct {
	// A resource ID of a resource that contains additional metadata about the group.
	AdditionalMetadataId pulumi.StringPtrInput `pulumi:"additionalMetadataId"`
	// The group's category.
	Category pulumi.StringPtrInput `pulumi:"category"`
	// The group's description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The group's display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The name of the group.
	Name pulumi.StringInput `pulumi:"name"`
}

The policy definition group.

func (PolicyDefinitionGroupArgs) ElementType

func (PolicyDefinitionGroupArgs) ElementType() reflect.Type

func (PolicyDefinitionGroupArgs) ToPolicyDefinitionGroupOutput

func (i PolicyDefinitionGroupArgs) ToPolicyDefinitionGroupOutput() PolicyDefinitionGroupOutput

func (PolicyDefinitionGroupArgs) ToPolicyDefinitionGroupOutputWithContext

func (i PolicyDefinitionGroupArgs) ToPolicyDefinitionGroupOutputWithContext(ctx context.Context) PolicyDefinitionGroupOutput

type PolicyDefinitionGroupArray

type PolicyDefinitionGroupArray []PolicyDefinitionGroupInput

func (PolicyDefinitionGroupArray) ElementType

func (PolicyDefinitionGroupArray) ElementType() reflect.Type

func (PolicyDefinitionGroupArray) ToPolicyDefinitionGroupArrayOutput

func (i PolicyDefinitionGroupArray) ToPolicyDefinitionGroupArrayOutput() PolicyDefinitionGroupArrayOutput

func (PolicyDefinitionGroupArray) ToPolicyDefinitionGroupArrayOutputWithContext

func (i PolicyDefinitionGroupArray) ToPolicyDefinitionGroupArrayOutputWithContext(ctx context.Context) PolicyDefinitionGroupArrayOutput

type PolicyDefinitionGroupArrayInput

type PolicyDefinitionGroupArrayInput interface {
	pulumi.Input

	ToPolicyDefinitionGroupArrayOutput() PolicyDefinitionGroupArrayOutput
	ToPolicyDefinitionGroupArrayOutputWithContext(context.Context) PolicyDefinitionGroupArrayOutput
}

PolicyDefinitionGroupArrayInput is an input type that accepts PolicyDefinitionGroupArray and PolicyDefinitionGroupArrayOutput values. You can construct a concrete instance of `PolicyDefinitionGroupArrayInput` via:

PolicyDefinitionGroupArray{ PolicyDefinitionGroupArgs{...} }

type PolicyDefinitionGroupArrayOutput

type PolicyDefinitionGroupArrayOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionGroupArrayOutput) ElementType

func (PolicyDefinitionGroupArrayOutput) Index

func (PolicyDefinitionGroupArrayOutput) ToPolicyDefinitionGroupArrayOutput

func (o PolicyDefinitionGroupArrayOutput) ToPolicyDefinitionGroupArrayOutput() PolicyDefinitionGroupArrayOutput

func (PolicyDefinitionGroupArrayOutput) ToPolicyDefinitionGroupArrayOutputWithContext

func (o PolicyDefinitionGroupArrayOutput) ToPolicyDefinitionGroupArrayOutputWithContext(ctx context.Context) PolicyDefinitionGroupArrayOutput

type PolicyDefinitionGroupInput

type PolicyDefinitionGroupInput interface {
	pulumi.Input

	ToPolicyDefinitionGroupOutput() PolicyDefinitionGroupOutput
	ToPolicyDefinitionGroupOutputWithContext(context.Context) PolicyDefinitionGroupOutput
}

PolicyDefinitionGroupInput is an input type that accepts PolicyDefinitionGroupArgs and PolicyDefinitionGroupOutput values. You can construct a concrete instance of `PolicyDefinitionGroupInput` via:

PolicyDefinitionGroupArgs{...}

type PolicyDefinitionGroupOutput

type PolicyDefinitionGroupOutput struct{ *pulumi.OutputState }

The policy definition group.

func (PolicyDefinitionGroupOutput) AdditionalMetadataId

func (o PolicyDefinitionGroupOutput) AdditionalMetadataId() pulumi.StringPtrOutput

A resource ID of a resource that contains additional metadata about the group.

func (PolicyDefinitionGroupOutput) Category

The group's category.

func (PolicyDefinitionGroupOutput) Description

The group's description.

func (PolicyDefinitionGroupOutput) DisplayName

The group's display name.

func (PolicyDefinitionGroupOutput) ElementType

func (PolicyDefinitionGroupOutput) Name

The name of the group.

func (PolicyDefinitionGroupOutput) ToPolicyDefinitionGroupOutput

func (o PolicyDefinitionGroupOutput) ToPolicyDefinitionGroupOutput() PolicyDefinitionGroupOutput

func (PolicyDefinitionGroupOutput) ToPolicyDefinitionGroupOutputWithContext

func (o PolicyDefinitionGroupOutput) ToPolicyDefinitionGroupOutputWithContext(ctx context.Context) PolicyDefinitionGroupOutput

type PolicyDefinitionGroupResponse

type PolicyDefinitionGroupResponse struct {
	// A resource ID of a resource that contains additional metadata about the group.
	AdditionalMetadataId *string `pulumi:"additionalMetadataId"`
	// The group's category.
	Category *string `pulumi:"category"`
	// The group's description.
	Description *string `pulumi:"description"`
	// The group's display name.
	DisplayName *string `pulumi:"displayName"`
	// The name of the group.
	Name string `pulumi:"name"`
}

The policy definition group.

type PolicyDefinitionGroupResponseArrayOutput

type PolicyDefinitionGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionGroupResponseArrayOutput) ElementType

func (PolicyDefinitionGroupResponseArrayOutput) Index

func (PolicyDefinitionGroupResponseArrayOutput) ToPolicyDefinitionGroupResponseArrayOutput

func (o PolicyDefinitionGroupResponseArrayOutput) ToPolicyDefinitionGroupResponseArrayOutput() PolicyDefinitionGroupResponseArrayOutput

func (PolicyDefinitionGroupResponseArrayOutput) ToPolicyDefinitionGroupResponseArrayOutputWithContext

func (o PolicyDefinitionGroupResponseArrayOutput) ToPolicyDefinitionGroupResponseArrayOutputWithContext(ctx context.Context) PolicyDefinitionGroupResponseArrayOutput

type PolicyDefinitionGroupResponseOutput

type PolicyDefinitionGroupResponseOutput struct{ *pulumi.OutputState }

The policy definition group.

func (PolicyDefinitionGroupResponseOutput) AdditionalMetadataId

A resource ID of a resource that contains additional metadata about the group.

func (PolicyDefinitionGroupResponseOutput) Category

The group's category.

func (PolicyDefinitionGroupResponseOutput) Description

The group's description.

func (PolicyDefinitionGroupResponseOutput) DisplayName

The group's display name.

func (PolicyDefinitionGroupResponseOutput) ElementType

func (PolicyDefinitionGroupResponseOutput) Name

The name of the group.

func (PolicyDefinitionGroupResponseOutput) ToPolicyDefinitionGroupResponseOutput

func (o PolicyDefinitionGroupResponseOutput) ToPolicyDefinitionGroupResponseOutput() PolicyDefinitionGroupResponseOutput

func (PolicyDefinitionGroupResponseOutput) ToPolicyDefinitionGroupResponseOutputWithContext

func (o PolicyDefinitionGroupResponseOutput) ToPolicyDefinitionGroupResponseOutputWithContext(ctx context.Context) PolicyDefinitionGroupResponseOutput

type PolicyDefinitionInput

type PolicyDefinitionInput interface {
	pulumi.Input

	ToPolicyDefinitionOutput() PolicyDefinitionOutput
	ToPolicyDefinitionOutputWithContext(ctx context.Context) PolicyDefinitionOutput
}

type PolicyDefinitionOutput

type PolicyDefinitionOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionOutput) Description

The policy definition description.

func (PolicyDefinitionOutput) DisplayName

The display name of the policy definition.

func (PolicyDefinitionOutput) ElementType

func (PolicyDefinitionOutput) ElementType() reflect.Type

func (PolicyDefinitionOutput) Metadata

The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (PolicyDefinitionOutput) Mode

The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.

func (PolicyDefinitionOutput) Name

The name of the policy definition.

func (PolicyDefinitionOutput) Parameters

The parameter definitions for parameters used in the policy rule. The keys are the parameter names.

func (PolicyDefinitionOutput) PolicyRule

func (o PolicyDefinitionOutput) PolicyRule() pulumi.AnyOutput

The policy rule.

func (PolicyDefinitionOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (PolicyDefinitionOutput) SystemData

The system metadata relating to this resource.

func (PolicyDefinitionOutput) ToPolicyDefinitionOutput

func (o PolicyDefinitionOutput) ToPolicyDefinitionOutput() PolicyDefinitionOutput

func (PolicyDefinitionOutput) ToPolicyDefinitionOutputWithContext

func (o PolicyDefinitionOutput) ToPolicyDefinitionOutputWithContext(ctx context.Context) PolicyDefinitionOutput

func (PolicyDefinitionOutput) Type

The type of the resource (Microsoft.Authorization/policyDefinitions).

type PolicyDefinitionReference

type PolicyDefinitionReference struct {
	// The name of the groups that this policy definition reference belongs to.
	GroupNames []string `pulumi:"groupNames"`
	// The parameter values for the referenced policy rule. The keys are the parameter names.
	Parameters map[string]ParameterValuesValue `pulumi:"parameters"`
	// The ID of the policy definition or policy set definition.
	PolicyDefinitionId string `pulumi:"policyDefinitionId"`
	// A unique id (within the policy set definition) for this policy definition reference.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
}

The policy definition reference.

type PolicyDefinitionReferenceArgs

type PolicyDefinitionReferenceArgs struct {
	// The name of the groups that this policy definition reference belongs to.
	GroupNames pulumi.StringArrayInput `pulumi:"groupNames"`
	// The parameter values for the referenced policy rule. The keys are the parameter names.
	Parameters ParameterValuesValueMapInput `pulumi:"parameters"`
	// The ID of the policy definition or policy set definition.
	PolicyDefinitionId pulumi.StringInput `pulumi:"policyDefinitionId"`
	// A unique id (within the policy set definition) for this policy definition reference.
	PolicyDefinitionReferenceId pulumi.StringPtrInput `pulumi:"policyDefinitionReferenceId"`
}

The policy definition reference.

func (PolicyDefinitionReferenceArgs) ElementType

func (PolicyDefinitionReferenceArgs) ToPolicyDefinitionReferenceOutput

func (i PolicyDefinitionReferenceArgs) ToPolicyDefinitionReferenceOutput() PolicyDefinitionReferenceOutput

func (PolicyDefinitionReferenceArgs) ToPolicyDefinitionReferenceOutputWithContext

func (i PolicyDefinitionReferenceArgs) ToPolicyDefinitionReferenceOutputWithContext(ctx context.Context) PolicyDefinitionReferenceOutput

type PolicyDefinitionReferenceArray

type PolicyDefinitionReferenceArray []PolicyDefinitionReferenceInput

func (PolicyDefinitionReferenceArray) ElementType

func (PolicyDefinitionReferenceArray) ToPolicyDefinitionReferenceArrayOutput

func (i PolicyDefinitionReferenceArray) ToPolicyDefinitionReferenceArrayOutput() PolicyDefinitionReferenceArrayOutput

func (PolicyDefinitionReferenceArray) ToPolicyDefinitionReferenceArrayOutputWithContext

func (i PolicyDefinitionReferenceArray) ToPolicyDefinitionReferenceArrayOutputWithContext(ctx context.Context) PolicyDefinitionReferenceArrayOutput

type PolicyDefinitionReferenceArrayInput

type PolicyDefinitionReferenceArrayInput interface {
	pulumi.Input

	ToPolicyDefinitionReferenceArrayOutput() PolicyDefinitionReferenceArrayOutput
	ToPolicyDefinitionReferenceArrayOutputWithContext(context.Context) PolicyDefinitionReferenceArrayOutput
}

PolicyDefinitionReferenceArrayInput is an input type that accepts PolicyDefinitionReferenceArray and PolicyDefinitionReferenceArrayOutput values. You can construct a concrete instance of `PolicyDefinitionReferenceArrayInput` via:

PolicyDefinitionReferenceArray{ PolicyDefinitionReferenceArgs{...} }

type PolicyDefinitionReferenceArrayOutput

type PolicyDefinitionReferenceArrayOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionReferenceArrayOutput) ElementType

func (PolicyDefinitionReferenceArrayOutput) Index

func (PolicyDefinitionReferenceArrayOutput) ToPolicyDefinitionReferenceArrayOutput

func (o PolicyDefinitionReferenceArrayOutput) ToPolicyDefinitionReferenceArrayOutput() PolicyDefinitionReferenceArrayOutput

func (PolicyDefinitionReferenceArrayOutput) ToPolicyDefinitionReferenceArrayOutputWithContext

func (o PolicyDefinitionReferenceArrayOutput) ToPolicyDefinitionReferenceArrayOutputWithContext(ctx context.Context) PolicyDefinitionReferenceArrayOutput

type PolicyDefinitionReferenceInput

type PolicyDefinitionReferenceInput interface {
	pulumi.Input

	ToPolicyDefinitionReferenceOutput() PolicyDefinitionReferenceOutput
	ToPolicyDefinitionReferenceOutputWithContext(context.Context) PolicyDefinitionReferenceOutput
}

PolicyDefinitionReferenceInput is an input type that accepts PolicyDefinitionReferenceArgs and PolicyDefinitionReferenceOutput values. You can construct a concrete instance of `PolicyDefinitionReferenceInput` via:

PolicyDefinitionReferenceArgs{...}

type PolicyDefinitionReferenceOutput

type PolicyDefinitionReferenceOutput struct{ *pulumi.OutputState }

The policy definition reference.

func (PolicyDefinitionReferenceOutput) ElementType

func (PolicyDefinitionReferenceOutput) GroupNames

The name of the groups that this policy definition reference belongs to.

func (PolicyDefinitionReferenceOutput) Parameters

The parameter values for the referenced policy rule. The keys are the parameter names.

func (PolicyDefinitionReferenceOutput) PolicyDefinitionId

func (o PolicyDefinitionReferenceOutput) PolicyDefinitionId() pulumi.StringOutput

The ID of the policy definition or policy set definition.

func (PolicyDefinitionReferenceOutput) PolicyDefinitionReferenceId

func (o PolicyDefinitionReferenceOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

A unique id (within the policy set definition) for this policy definition reference.

func (PolicyDefinitionReferenceOutput) ToPolicyDefinitionReferenceOutput

func (o PolicyDefinitionReferenceOutput) ToPolicyDefinitionReferenceOutput() PolicyDefinitionReferenceOutput

func (PolicyDefinitionReferenceOutput) ToPolicyDefinitionReferenceOutputWithContext

func (o PolicyDefinitionReferenceOutput) ToPolicyDefinitionReferenceOutputWithContext(ctx context.Context) PolicyDefinitionReferenceOutput

type PolicyDefinitionReferenceResponse

type PolicyDefinitionReferenceResponse struct {
	// The name of the groups that this policy definition reference belongs to.
	GroupNames []string `pulumi:"groupNames"`
	// The parameter values for the referenced policy rule. The keys are the parameter names.
	Parameters map[string]ParameterValuesValueResponse `pulumi:"parameters"`
	// The ID of the policy definition or policy set definition.
	PolicyDefinitionId string `pulumi:"policyDefinitionId"`
	// A unique id (within the policy set definition) for this policy definition reference.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
}

The policy definition reference.

type PolicyDefinitionReferenceResponseArrayOutput

type PolicyDefinitionReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionReferenceResponseArrayOutput) ElementType

func (PolicyDefinitionReferenceResponseArrayOutput) Index

func (PolicyDefinitionReferenceResponseArrayOutput) ToPolicyDefinitionReferenceResponseArrayOutput

func (o PolicyDefinitionReferenceResponseArrayOutput) ToPolicyDefinitionReferenceResponseArrayOutput() PolicyDefinitionReferenceResponseArrayOutput

func (PolicyDefinitionReferenceResponseArrayOutput) ToPolicyDefinitionReferenceResponseArrayOutputWithContext

func (o PolicyDefinitionReferenceResponseArrayOutput) ToPolicyDefinitionReferenceResponseArrayOutputWithContext(ctx context.Context) PolicyDefinitionReferenceResponseArrayOutput

type PolicyDefinitionReferenceResponseOutput

type PolicyDefinitionReferenceResponseOutput struct{ *pulumi.OutputState }

The policy definition reference.

func (PolicyDefinitionReferenceResponseOutput) ElementType

func (PolicyDefinitionReferenceResponseOutput) GroupNames

The name of the groups that this policy definition reference belongs to.

func (PolicyDefinitionReferenceResponseOutput) Parameters

The parameter values for the referenced policy rule. The keys are the parameter names.

func (PolicyDefinitionReferenceResponseOutput) PolicyDefinitionId

The ID of the policy definition or policy set definition.

func (PolicyDefinitionReferenceResponseOutput) PolicyDefinitionReferenceId

func (o PolicyDefinitionReferenceResponseOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

A unique id (within the policy set definition) for this policy definition reference.

func (PolicyDefinitionReferenceResponseOutput) ToPolicyDefinitionReferenceResponseOutput

func (o PolicyDefinitionReferenceResponseOutput) ToPolicyDefinitionReferenceResponseOutput() PolicyDefinitionReferenceResponseOutput

func (PolicyDefinitionReferenceResponseOutput) ToPolicyDefinitionReferenceResponseOutputWithContext

func (o PolicyDefinitionReferenceResponseOutput) ToPolicyDefinitionReferenceResponseOutputWithContext(ctx context.Context) PolicyDefinitionReferenceResponseOutput

type PolicyDefinitionState

type PolicyDefinitionState struct {
}

func (PolicyDefinitionState) ElementType

func (PolicyDefinitionState) ElementType() reflect.Type

type PolicyDefinitionVersion

type PolicyDefinitionVersion struct {
	pulumi.CustomResourceState

	// The policy definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy definition.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode pulumi.StringPtrOutput `pulumi:"mode"`
	// The name of the policy definition version.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters ParameterDefinitionsValueResponseMapOutput `pulumi:"parameters"`
	// The policy rule.
	PolicyRule pulumi.AnyOutput `pulumi:"policyRule"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrOutput `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policyDefinitions/versions).
	Type pulumi.StringOutput `pulumi:"type"`
	// The policy definition version in #.#.# format.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

The ID of the policy definition version. Azure REST API version: 2023-04-01.

func GetPolicyDefinitionVersion

func GetPolicyDefinitionVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyDefinitionVersionState, opts ...pulumi.ResourceOption) (*PolicyDefinitionVersion, error)

GetPolicyDefinitionVersion gets an existing PolicyDefinitionVersion 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 NewPolicyDefinitionVersion

func NewPolicyDefinitionVersion(ctx *pulumi.Context,
	name string, args *PolicyDefinitionVersionArgs, opts ...pulumi.ResourceOption) (*PolicyDefinitionVersion, error)

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

func (*PolicyDefinitionVersion) ElementType

func (*PolicyDefinitionVersion) ElementType() reflect.Type

func (*PolicyDefinitionVersion) ToPolicyDefinitionVersionOutput

func (i *PolicyDefinitionVersion) ToPolicyDefinitionVersionOutput() PolicyDefinitionVersionOutput

func (*PolicyDefinitionVersion) ToPolicyDefinitionVersionOutputWithContext

func (i *PolicyDefinitionVersion) ToPolicyDefinitionVersionOutputWithContext(ctx context.Context) PolicyDefinitionVersionOutput

type PolicyDefinitionVersionArgs

type PolicyDefinitionVersionArgs struct {
	// The policy definition description.
	Description pulumi.StringPtrInput
	// The display name of the policy definition.
	DisplayName pulumi.StringPtrInput
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode pulumi.StringPtrInput
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters ParameterDefinitionsValueMapInput
	// The name of the policy definition.
	PolicyDefinitionName pulumi.StringInput
	// The policy definition version.  The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number
	PolicyDefinitionVersion pulumi.StringPtrInput
	// The policy rule.
	PolicyRule pulumi.Input
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrInput
	// The policy definition version in #.#.# format.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a PolicyDefinitionVersion resource.

func (PolicyDefinitionVersionArgs) ElementType

type PolicyDefinitionVersionAtManagementGroup

type PolicyDefinitionVersionAtManagementGroup struct {
	pulumi.CustomResourceState

	// The policy definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy definition.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode pulumi.StringPtrOutput `pulumi:"mode"`
	// The name of the policy definition version.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters ParameterDefinitionsValueResponseMapOutput `pulumi:"parameters"`
	// The policy rule.
	PolicyRule pulumi.AnyOutput `pulumi:"policyRule"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrOutput `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policyDefinitions/versions).
	Type pulumi.StringOutput `pulumi:"type"`
	// The policy definition version in #.#.# format.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

The ID of the policy definition version. Azure REST API version: 2023-04-01.

func GetPolicyDefinitionVersionAtManagementGroup

func GetPolicyDefinitionVersionAtManagementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyDefinitionVersionAtManagementGroupState, opts ...pulumi.ResourceOption) (*PolicyDefinitionVersionAtManagementGroup, error)

GetPolicyDefinitionVersionAtManagementGroup gets an existing PolicyDefinitionVersionAtManagementGroup 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 NewPolicyDefinitionVersionAtManagementGroup

func NewPolicyDefinitionVersionAtManagementGroup(ctx *pulumi.Context,
	name string, args *PolicyDefinitionVersionAtManagementGroupArgs, opts ...pulumi.ResourceOption) (*PolicyDefinitionVersionAtManagementGroup, error)

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

func (*PolicyDefinitionVersionAtManagementGroup) ElementType

func (*PolicyDefinitionVersionAtManagementGroup) ToPolicyDefinitionVersionAtManagementGroupOutput

func (i *PolicyDefinitionVersionAtManagementGroup) ToPolicyDefinitionVersionAtManagementGroupOutput() PolicyDefinitionVersionAtManagementGroupOutput

func (*PolicyDefinitionVersionAtManagementGroup) ToPolicyDefinitionVersionAtManagementGroupOutputWithContext

func (i *PolicyDefinitionVersionAtManagementGroup) ToPolicyDefinitionVersionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionVersionAtManagementGroupOutput

type PolicyDefinitionVersionAtManagementGroupArgs

type PolicyDefinitionVersionAtManagementGroupArgs struct {
	// The policy definition description.
	Description pulumi.StringPtrInput
	// The display name of the policy definition.
	DisplayName pulumi.StringPtrInput
	// The name of the management group. The name is case insensitive.
	ManagementGroupName pulumi.StringInput
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode pulumi.StringPtrInput
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters ParameterDefinitionsValueMapInput
	// The name of the policy definition.
	PolicyDefinitionName pulumi.StringInput
	// The policy definition version.  The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number
	PolicyDefinitionVersion pulumi.StringPtrInput
	// The policy rule.
	PolicyRule pulumi.Input
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrInput
	// The policy definition version in #.#.# format.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a PolicyDefinitionVersionAtManagementGroup resource.

func (PolicyDefinitionVersionAtManagementGroupArgs) ElementType

type PolicyDefinitionVersionAtManagementGroupInput

type PolicyDefinitionVersionAtManagementGroupInput interface {
	pulumi.Input

	ToPolicyDefinitionVersionAtManagementGroupOutput() PolicyDefinitionVersionAtManagementGroupOutput
	ToPolicyDefinitionVersionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionVersionAtManagementGroupOutput
}

type PolicyDefinitionVersionAtManagementGroupOutput

type PolicyDefinitionVersionAtManagementGroupOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionVersionAtManagementGroupOutput) Description

The policy definition description.

func (PolicyDefinitionVersionAtManagementGroupOutput) DisplayName

The display name of the policy definition.

func (PolicyDefinitionVersionAtManagementGroupOutput) ElementType

func (PolicyDefinitionVersionAtManagementGroupOutput) Metadata

The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (PolicyDefinitionVersionAtManagementGroupOutput) Mode

The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.

func (PolicyDefinitionVersionAtManagementGroupOutput) Name

The name of the policy definition version.

func (PolicyDefinitionVersionAtManagementGroupOutput) Parameters

The parameter definitions for parameters used in the policy rule. The keys are the parameter names.

func (PolicyDefinitionVersionAtManagementGroupOutput) PolicyRule

The policy rule.

func (PolicyDefinitionVersionAtManagementGroupOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (PolicyDefinitionVersionAtManagementGroupOutput) SystemData

The system metadata relating to this resource.

func (PolicyDefinitionVersionAtManagementGroupOutput) ToPolicyDefinitionVersionAtManagementGroupOutput

func (o PolicyDefinitionVersionAtManagementGroupOutput) ToPolicyDefinitionVersionAtManagementGroupOutput() PolicyDefinitionVersionAtManagementGroupOutput

func (PolicyDefinitionVersionAtManagementGroupOutput) ToPolicyDefinitionVersionAtManagementGroupOutputWithContext

func (o PolicyDefinitionVersionAtManagementGroupOutput) ToPolicyDefinitionVersionAtManagementGroupOutputWithContext(ctx context.Context) PolicyDefinitionVersionAtManagementGroupOutput

func (PolicyDefinitionVersionAtManagementGroupOutput) Type

The type of the resource (Microsoft.Authorization/policyDefinitions/versions).

func (PolicyDefinitionVersionAtManagementGroupOutput) Version

The policy definition version in #.#.# format.

type PolicyDefinitionVersionAtManagementGroupState

type PolicyDefinitionVersionAtManagementGroupState struct {
}

func (PolicyDefinitionVersionAtManagementGroupState) ElementType

type PolicyDefinitionVersionInput

type PolicyDefinitionVersionInput interface {
	pulumi.Input

	ToPolicyDefinitionVersionOutput() PolicyDefinitionVersionOutput
	ToPolicyDefinitionVersionOutputWithContext(ctx context.Context) PolicyDefinitionVersionOutput
}

type PolicyDefinitionVersionOutput

type PolicyDefinitionVersionOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionVersionOutput) Description

The policy definition description.

func (PolicyDefinitionVersionOutput) DisplayName

The display name of the policy definition.

func (PolicyDefinitionVersionOutput) ElementType

func (PolicyDefinitionVersionOutput) Metadata

The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (PolicyDefinitionVersionOutput) Mode

The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.

func (PolicyDefinitionVersionOutput) Name

The name of the policy definition version.

func (PolicyDefinitionVersionOutput) Parameters

The parameter definitions for parameters used in the policy rule. The keys are the parameter names.

func (PolicyDefinitionVersionOutput) PolicyRule

The policy rule.

func (PolicyDefinitionVersionOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (PolicyDefinitionVersionOutput) SystemData

The system metadata relating to this resource.

func (PolicyDefinitionVersionOutput) ToPolicyDefinitionVersionOutput

func (o PolicyDefinitionVersionOutput) ToPolicyDefinitionVersionOutput() PolicyDefinitionVersionOutput

func (PolicyDefinitionVersionOutput) ToPolicyDefinitionVersionOutputWithContext

func (o PolicyDefinitionVersionOutput) ToPolicyDefinitionVersionOutputWithContext(ctx context.Context) PolicyDefinitionVersionOutput

func (PolicyDefinitionVersionOutput) Type

The type of the resource (Microsoft.Authorization/policyDefinitions/versions).

func (PolicyDefinitionVersionOutput) Version

The policy definition version in #.#.# format.

type PolicyDefinitionVersionResponse

type PolicyDefinitionVersionResponse struct {
	// The policy definition description.
	Description *string `pulumi:"description"`
	// The display name of the policy definition.
	DisplayName *string `pulumi:"displayName"`
	// The ID of the policy definition version.
	Id string `pulumi:"id"`
	// The policy definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
	Mode *string `pulumi:"mode"`
	// The name of the policy definition version.
	Name string `pulumi:"name"`
	// The parameter definitions for parameters used in the policy rule. The keys are the parameter names.
	Parameters map[string]ParameterDefinitionsValueResponse `pulumi:"parameters"`
	// The policy rule.
	PolicyRule interface{} `pulumi:"policyRule"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType *string `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policyDefinitions/versions).
	Type string `pulumi:"type"`
	// The policy definition version in #.#.# format.
	Version *string `pulumi:"version"`
}

The ID of the policy definition version.

func (*PolicyDefinitionVersionResponse) Defaults

Defaults sets the appropriate defaults for PolicyDefinitionVersionResponse

type PolicyDefinitionVersionResponseArrayOutput

type PolicyDefinitionVersionResponseArrayOutput struct{ *pulumi.OutputState }

func (PolicyDefinitionVersionResponseArrayOutput) ElementType

func (PolicyDefinitionVersionResponseArrayOutput) Index

func (PolicyDefinitionVersionResponseArrayOutput) ToPolicyDefinitionVersionResponseArrayOutput

func (o PolicyDefinitionVersionResponseArrayOutput) ToPolicyDefinitionVersionResponseArrayOutput() PolicyDefinitionVersionResponseArrayOutput

func (PolicyDefinitionVersionResponseArrayOutput) ToPolicyDefinitionVersionResponseArrayOutputWithContext

func (o PolicyDefinitionVersionResponseArrayOutput) ToPolicyDefinitionVersionResponseArrayOutputWithContext(ctx context.Context) PolicyDefinitionVersionResponseArrayOutput

type PolicyDefinitionVersionResponseOutput

type PolicyDefinitionVersionResponseOutput struct{ *pulumi.OutputState }

The ID of the policy definition version.

func (PolicyDefinitionVersionResponseOutput) Description

The policy definition description.

func (PolicyDefinitionVersionResponseOutput) DisplayName

The display name of the policy definition.

func (PolicyDefinitionVersionResponseOutput) ElementType

func (PolicyDefinitionVersionResponseOutput) Id

The ID of the policy definition version.

func (PolicyDefinitionVersionResponseOutput) Metadata

The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (PolicyDefinitionVersionResponseOutput) Mode

The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.

func (PolicyDefinitionVersionResponseOutput) Name

The name of the policy definition version.

func (PolicyDefinitionVersionResponseOutput) Parameters

The parameter definitions for parameters used in the policy rule. The keys are the parameter names.

func (PolicyDefinitionVersionResponseOutput) PolicyRule

The policy rule.

func (PolicyDefinitionVersionResponseOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (PolicyDefinitionVersionResponseOutput) SystemData

The system metadata relating to this resource.

func (PolicyDefinitionVersionResponseOutput) ToPolicyDefinitionVersionResponseOutput

func (o PolicyDefinitionVersionResponseOutput) ToPolicyDefinitionVersionResponseOutput() PolicyDefinitionVersionResponseOutput

func (PolicyDefinitionVersionResponseOutput) ToPolicyDefinitionVersionResponseOutputWithContext

func (o PolicyDefinitionVersionResponseOutput) ToPolicyDefinitionVersionResponseOutputWithContext(ctx context.Context) PolicyDefinitionVersionResponseOutput

func (PolicyDefinitionVersionResponseOutput) Type

The type of the resource (Microsoft.Authorization/policyDefinitions/versions).

func (PolicyDefinitionVersionResponseOutput) Version

The policy definition version in #.#.# format.

type PolicyDefinitionVersionState

type PolicyDefinitionVersionState struct {
}

func (PolicyDefinitionVersionState) ElementType

type PolicyExemption

type PolicyExemption struct {
	pulumi.CustomResourceState

	// The option whether validate the exemption is at or under the assignment scope.
	AssignmentScopeValidation pulumi.StringPtrOutput `pulumi:"assignmentScopeValidation"`
	// The description of the policy exemption.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy exemption.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy exemption category. Possible values are Waiver and Mitigated.
	ExemptionCategory pulumi.StringOutput `pulumi:"exemptionCategory"`
	// The expiration date and time (in UTC ISO 8601 format yyyy-MM-ddTHH:mm:ssZ) of the policy exemption.
	ExpiresOn pulumi.StringPtrOutput `pulumi:"expiresOn"`
	// The policy exemption metadata. Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The name of the policy exemption.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the policy assignment that is being exempted.
	PolicyAssignmentId pulumi.StringOutput `pulumi:"policyAssignmentId"`
	// The policy definition reference ID list when the associated policy assignment is an assignment of a policy set definition.
	PolicyDefinitionReferenceIds pulumi.StringArrayOutput `pulumi:"policyDefinitionReferenceIds"`
	// The resource selector list to filter policies by resource properties.
	ResourceSelectors ResourceSelectorResponseArrayOutput `pulumi:"resourceSelectors"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policyExemptions).
	Type pulumi.StringOutput `pulumi:"type"`
}

The policy exemption. Azure REST API version: 2022-07-01-preview. Prior API version in Azure Native 1.x: 2020-07-01-preview.

func GetPolicyExemption

func GetPolicyExemption(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyExemptionState, opts ...pulumi.ResourceOption) (*PolicyExemption, error)

GetPolicyExemption gets an existing PolicyExemption 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 NewPolicyExemption

func NewPolicyExemption(ctx *pulumi.Context,
	name string, args *PolicyExemptionArgs, opts ...pulumi.ResourceOption) (*PolicyExemption, error)

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

func (*PolicyExemption) ElementType

func (*PolicyExemption) ElementType() reflect.Type

func (*PolicyExemption) ToPolicyExemptionOutput

func (i *PolicyExemption) ToPolicyExemptionOutput() PolicyExemptionOutput

func (*PolicyExemption) ToPolicyExemptionOutputWithContext

func (i *PolicyExemption) ToPolicyExemptionOutputWithContext(ctx context.Context) PolicyExemptionOutput

type PolicyExemptionArgs

type PolicyExemptionArgs struct {
	// The option whether validate the exemption is at or under the assignment scope.
	AssignmentScopeValidation pulumi.StringPtrInput
	// The description of the policy exemption.
	Description pulumi.StringPtrInput
	// The display name of the policy exemption.
	DisplayName pulumi.StringPtrInput
	// The policy exemption category. Possible values are Waiver and Mitigated.
	ExemptionCategory pulumi.StringInput
	// The expiration date and time (in UTC ISO 8601 format yyyy-MM-ddTHH:mm:ssZ) of the policy exemption.
	ExpiresOn pulumi.StringPtrInput
	// The policy exemption metadata. Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The ID of the policy assignment that is being exempted.
	PolicyAssignmentId pulumi.StringInput
	// The policy definition reference ID list when the associated policy assignment is an assignment of a policy set definition.
	PolicyDefinitionReferenceIds pulumi.StringArrayInput
	// The name of the policy exemption to delete.
	PolicyExemptionName pulumi.StringPtrInput
	// The resource selector list to filter policies by resource properties.
	ResourceSelectors ResourceSelectorArrayInput
	// The scope of the policy exemption. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope pulumi.StringInput
}

The set of arguments for constructing a PolicyExemption resource.

func (PolicyExemptionArgs) ElementType

func (PolicyExemptionArgs) ElementType() reflect.Type

type PolicyExemptionInput

type PolicyExemptionInput interface {
	pulumi.Input

	ToPolicyExemptionOutput() PolicyExemptionOutput
	ToPolicyExemptionOutputWithContext(ctx context.Context) PolicyExemptionOutput
}

type PolicyExemptionOutput

type PolicyExemptionOutput struct{ *pulumi.OutputState }

func (PolicyExemptionOutput) AssignmentScopeValidation

func (o PolicyExemptionOutput) AssignmentScopeValidation() pulumi.StringPtrOutput

The option whether validate the exemption is at or under the assignment scope.

func (PolicyExemptionOutput) Description

The description of the policy exemption.

func (PolicyExemptionOutput) DisplayName

The display name of the policy exemption.

func (PolicyExemptionOutput) ElementType

func (PolicyExemptionOutput) ElementType() reflect.Type

func (PolicyExemptionOutput) ExemptionCategory

func (o PolicyExemptionOutput) ExemptionCategory() pulumi.StringOutput

The policy exemption category. Possible values are Waiver and Mitigated.

func (PolicyExemptionOutput) ExpiresOn

The expiration date and time (in UTC ISO 8601 format yyyy-MM-ddTHH:mm:ssZ) of the policy exemption.

func (PolicyExemptionOutput) Metadata

func (o PolicyExemptionOutput) Metadata() pulumi.AnyOutput

The policy exemption metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (PolicyExemptionOutput) Name

The name of the policy exemption.

func (PolicyExemptionOutput) PolicyAssignmentId

func (o PolicyExemptionOutput) PolicyAssignmentId() pulumi.StringOutput

The ID of the policy assignment that is being exempted.

func (PolicyExemptionOutput) PolicyDefinitionReferenceIds

func (o PolicyExemptionOutput) PolicyDefinitionReferenceIds() pulumi.StringArrayOutput

The policy definition reference ID list when the associated policy assignment is an assignment of a policy set definition.

func (PolicyExemptionOutput) ResourceSelectors

The resource selector list to filter policies by resource properties.

func (PolicyExemptionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PolicyExemptionOutput) ToPolicyExemptionOutput

func (o PolicyExemptionOutput) ToPolicyExemptionOutput() PolicyExemptionOutput

func (PolicyExemptionOutput) ToPolicyExemptionOutputWithContext

func (o PolicyExemptionOutput) ToPolicyExemptionOutputWithContext(ctx context.Context) PolicyExemptionOutput

func (PolicyExemptionOutput) Type

The type of the resource (Microsoft.Authorization/policyExemptions).

type PolicyExemptionState

type PolicyExemptionState struct {
}

func (PolicyExemptionState) ElementType

func (PolicyExemptionState) ElementType() reflect.Type

type PolicySetDefinition

type PolicySetDefinition struct {
	pulumi.CustomResourceState

	// The policy set definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy set definition.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The name of the policy set definition.
	Name pulumi.StringOutput `pulumi:"name"`
	// The policy set definition parameters that can be used in policy definition references.
	Parameters ParameterDefinitionsValueResponseMapOutput `pulumi:"parameters"`
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups PolicyDefinitionGroupResponseArrayOutput `pulumi:"policyDefinitionGroups"`
	// An array of policy definition references.
	PolicyDefinitions PolicyDefinitionReferenceResponseArrayOutput `pulumi:"policyDefinitions"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrOutput `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policySetDefinitions).
	Type pulumi.StringOutput `pulumi:"type"`
}

The policy set definition. Azure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-09-01.

Other available API versions: 2019-06-01, 2023-04-01.

func GetPolicySetDefinition

func GetPolicySetDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicySetDefinitionState, opts ...pulumi.ResourceOption) (*PolicySetDefinition, error)

GetPolicySetDefinition gets an existing PolicySetDefinition 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 NewPolicySetDefinition

func NewPolicySetDefinition(ctx *pulumi.Context,
	name string, args *PolicySetDefinitionArgs, opts ...pulumi.ResourceOption) (*PolicySetDefinition, error)

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

func (*PolicySetDefinition) ElementType

func (*PolicySetDefinition) ElementType() reflect.Type

func (*PolicySetDefinition) ToPolicySetDefinitionOutput

func (i *PolicySetDefinition) ToPolicySetDefinitionOutput() PolicySetDefinitionOutput

func (*PolicySetDefinition) ToPolicySetDefinitionOutputWithContext

func (i *PolicySetDefinition) ToPolicySetDefinitionOutputWithContext(ctx context.Context) PolicySetDefinitionOutput

type PolicySetDefinitionArgs

type PolicySetDefinitionArgs struct {
	// The policy set definition description.
	Description pulumi.StringPtrInput
	// The display name of the policy set definition.
	DisplayName pulumi.StringPtrInput
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The policy set definition parameters that can be used in policy definition references.
	Parameters ParameterDefinitionsValueMapInput
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups PolicyDefinitionGroupArrayInput
	// An array of policy definition references.
	PolicyDefinitions PolicyDefinitionReferenceArrayInput
	// The name of the policy set definition to create.
	PolicySetDefinitionName pulumi.StringPtrInput
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrInput
}

The set of arguments for constructing a PolicySetDefinition resource.

func (PolicySetDefinitionArgs) ElementType

func (PolicySetDefinitionArgs) ElementType() reflect.Type

type PolicySetDefinitionAtManagementGroup

type PolicySetDefinitionAtManagementGroup struct {
	pulumi.CustomResourceState

	// The policy set definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy set definition.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The name of the policy set definition.
	Name pulumi.StringOutput `pulumi:"name"`
	// The policy set definition parameters that can be used in policy definition references.
	Parameters ParameterDefinitionsValueResponseMapOutput `pulumi:"parameters"`
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups PolicyDefinitionGroupResponseArrayOutput `pulumi:"policyDefinitionGroups"`
	// An array of policy definition references.
	PolicyDefinitions PolicyDefinitionReferenceResponseArrayOutput `pulumi:"policyDefinitions"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrOutput `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policySetDefinitions).
	Type pulumi.StringOutput `pulumi:"type"`
}

The policy set definition. Azure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2020-09-01.

Other available API versions: 2019-06-01, 2023-04-01.

func GetPolicySetDefinitionAtManagementGroup

func GetPolicySetDefinitionAtManagementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicySetDefinitionAtManagementGroupState, opts ...pulumi.ResourceOption) (*PolicySetDefinitionAtManagementGroup, error)

GetPolicySetDefinitionAtManagementGroup gets an existing PolicySetDefinitionAtManagementGroup 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 NewPolicySetDefinitionAtManagementGroup

func NewPolicySetDefinitionAtManagementGroup(ctx *pulumi.Context,
	name string, args *PolicySetDefinitionAtManagementGroupArgs, opts ...pulumi.ResourceOption) (*PolicySetDefinitionAtManagementGroup, error)

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

func (*PolicySetDefinitionAtManagementGroup) ElementType

func (*PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutput

func (i *PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutput() PolicySetDefinitionAtManagementGroupOutput

func (*PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutputWithContext

func (i *PolicySetDefinitionAtManagementGroup) ToPolicySetDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionAtManagementGroupOutput

type PolicySetDefinitionAtManagementGroupArgs

type PolicySetDefinitionAtManagementGroupArgs struct {
	// The policy set definition description.
	Description pulumi.StringPtrInput
	// The display name of the policy set definition.
	DisplayName pulumi.StringPtrInput
	// The ID of the management group.
	ManagementGroupId pulumi.StringInput
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The policy set definition parameters that can be used in policy definition references.
	Parameters ParameterDefinitionsValueMapInput
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups PolicyDefinitionGroupArrayInput
	// An array of policy definition references.
	PolicyDefinitions PolicyDefinitionReferenceArrayInput
	// The name of the policy set definition to create.
	PolicySetDefinitionName pulumi.StringPtrInput
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrInput
}

The set of arguments for constructing a PolicySetDefinitionAtManagementGroup resource.

func (PolicySetDefinitionAtManagementGroupArgs) ElementType

type PolicySetDefinitionAtManagementGroupInput

type PolicySetDefinitionAtManagementGroupInput interface {
	pulumi.Input

	ToPolicySetDefinitionAtManagementGroupOutput() PolicySetDefinitionAtManagementGroupOutput
	ToPolicySetDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionAtManagementGroupOutput
}

type PolicySetDefinitionAtManagementGroupOutput

type PolicySetDefinitionAtManagementGroupOutput struct{ *pulumi.OutputState }

func (PolicySetDefinitionAtManagementGroupOutput) Description

The policy set definition description.

func (PolicySetDefinitionAtManagementGroupOutput) DisplayName

The display name of the policy set definition.

func (PolicySetDefinitionAtManagementGroupOutput) ElementType

func (PolicySetDefinitionAtManagementGroupOutput) Metadata

The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (PolicySetDefinitionAtManagementGroupOutput) Name

The name of the policy set definition.

func (PolicySetDefinitionAtManagementGroupOutput) Parameters

The policy set definition parameters that can be used in policy definition references.

func (PolicySetDefinitionAtManagementGroupOutput) PolicyDefinitionGroups

The metadata describing groups of policy definition references within the policy set definition.

func (PolicySetDefinitionAtManagementGroupOutput) PolicyDefinitions

An array of policy definition references.

func (PolicySetDefinitionAtManagementGroupOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (PolicySetDefinitionAtManagementGroupOutput) SystemData

The system metadata relating to this resource.

func (PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutput

func (o PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutput() PolicySetDefinitionAtManagementGroupOutput

func (PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutputWithContext

func (o PolicySetDefinitionAtManagementGroupOutput) ToPolicySetDefinitionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionAtManagementGroupOutput

func (PolicySetDefinitionAtManagementGroupOutput) Type

The type of the resource (Microsoft.Authorization/policySetDefinitions).

type PolicySetDefinitionAtManagementGroupState

type PolicySetDefinitionAtManagementGroupState struct {
}

func (PolicySetDefinitionAtManagementGroupState) ElementType

type PolicySetDefinitionInput

type PolicySetDefinitionInput interface {
	pulumi.Input

	ToPolicySetDefinitionOutput() PolicySetDefinitionOutput
	ToPolicySetDefinitionOutputWithContext(ctx context.Context) PolicySetDefinitionOutput
}

type PolicySetDefinitionOutput

type PolicySetDefinitionOutput struct{ *pulumi.OutputState }

func (PolicySetDefinitionOutput) Description

The policy set definition description.

func (PolicySetDefinitionOutput) DisplayName

The display name of the policy set definition.

func (PolicySetDefinitionOutput) ElementType

func (PolicySetDefinitionOutput) ElementType() reflect.Type

func (PolicySetDefinitionOutput) Metadata

The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (PolicySetDefinitionOutput) Name

The name of the policy set definition.

func (PolicySetDefinitionOutput) Parameters

The policy set definition parameters that can be used in policy definition references.

func (PolicySetDefinitionOutput) PolicyDefinitionGroups

The metadata describing groups of policy definition references within the policy set definition.

func (PolicySetDefinitionOutput) PolicyDefinitions

An array of policy definition references.

func (PolicySetDefinitionOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (PolicySetDefinitionOutput) SystemData

The system metadata relating to this resource.

func (PolicySetDefinitionOutput) ToPolicySetDefinitionOutput

func (o PolicySetDefinitionOutput) ToPolicySetDefinitionOutput() PolicySetDefinitionOutput

func (PolicySetDefinitionOutput) ToPolicySetDefinitionOutputWithContext

func (o PolicySetDefinitionOutput) ToPolicySetDefinitionOutputWithContext(ctx context.Context) PolicySetDefinitionOutput

func (PolicySetDefinitionOutput) Type

The type of the resource (Microsoft.Authorization/policySetDefinitions).

type PolicySetDefinitionState

type PolicySetDefinitionState struct {
}

func (PolicySetDefinitionState) ElementType

func (PolicySetDefinitionState) ElementType() reflect.Type

type PolicySetDefinitionVersion

type PolicySetDefinitionVersion struct {
	pulumi.CustomResourceState

	// The policy set definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy set definition.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The name of the policy set definition version.
	Name pulumi.StringOutput `pulumi:"name"`
	// The policy set definition parameters that can be used in policy definition references.
	Parameters ParameterDefinitionsValueResponseMapOutput `pulumi:"parameters"`
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups PolicyDefinitionGroupResponseArrayOutput `pulumi:"policyDefinitionGroups"`
	// An array of policy definition references.
	PolicyDefinitions PolicyDefinitionReferenceResponseArrayOutput `pulumi:"policyDefinitions"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrOutput `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policySetDefinitions/versions).
	Type pulumi.StringOutput `pulumi:"type"`
	// The policy set definition version in #.#.# format.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

The policy set definition version. Azure REST API version: 2023-04-01.

func GetPolicySetDefinitionVersion

func GetPolicySetDefinitionVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicySetDefinitionVersionState, opts ...pulumi.ResourceOption) (*PolicySetDefinitionVersion, error)

GetPolicySetDefinitionVersion gets an existing PolicySetDefinitionVersion 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 NewPolicySetDefinitionVersion

func NewPolicySetDefinitionVersion(ctx *pulumi.Context,
	name string, args *PolicySetDefinitionVersionArgs, opts ...pulumi.ResourceOption) (*PolicySetDefinitionVersion, error)

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

func (*PolicySetDefinitionVersion) ElementType

func (*PolicySetDefinitionVersion) ElementType() reflect.Type

func (*PolicySetDefinitionVersion) ToPolicySetDefinitionVersionOutput

func (i *PolicySetDefinitionVersion) ToPolicySetDefinitionVersionOutput() PolicySetDefinitionVersionOutput

func (*PolicySetDefinitionVersion) ToPolicySetDefinitionVersionOutputWithContext

func (i *PolicySetDefinitionVersion) ToPolicySetDefinitionVersionOutputWithContext(ctx context.Context) PolicySetDefinitionVersionOutput

type PolicySetDefinitionVersionArgs

type PolicySetDefinitionVersionArgs struct {
	// The policy set definition description.
	Description pulumi.StringPtrInput
	// The display name of the policy set definition.
	DisplayName pulumi.StringPtrInput
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The policy set definition parameters that can be used in policy definition references.
	Parameters ParameterDefinitionsValueMapInput
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups PolicyDefinitionGroupArrayInput
	// The policy set definition version.  The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number
	PolicyDefinitionVersion pulumi.StringPtrInput
	// An array of policy definition references.
	PolicyDefinitions PolicyDefinitionReferenceArrayInput
	// The name of the policy set definition.
	PolicySetDefinitionName pulumi.StringInput
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrInput
	// The policy set definition version in #.#.# format.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a PolicySetDefinitionVersion resource.

func (PolicySetDefinitionVersionArgs) ElementType

type PolicySetDefinitionVersionAtManagementGroup

type PolicySetDefinitionVersionAtManagementGroup struct {
	pulumi.CustomResourceState

	// The policy set definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name of the policy set definition.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The name of the policy set definition version.
	Name pulumi.StringOutput `pulumi:"name"`
	// The policy set definition parameters that can be used in policy definition references.
	Parameters ParameterDefinitionsValueResponseMapOutput `pulumi:"parameters"`
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups PolicyDefinitionGroupResponseArrayOutput `pulumi:"policyDefinitionGroups"`
	// An array of policy definition references.
	PolicyDefinitions PolicyDefinitionReferenceResponseArrayOutput `pulumi:"policyDefinitions"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrOutput `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policySetDefinitions/versions).
	Type pulumi.StringOutput `pulumi:"type"`
	// The policy set definition version in #.#.# format.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

The policy set definition version. Azure REST API version: 2023-04-01.

func GetPolicySetDefinitionVersionAtManagementGroup

func GetPolicySetDefinitionVersionAtManagementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicySetDefinitionVersionAtManagementGroupState, opts ...pulumi.ResourceOption) (*PolicySetDefinitionVersionAtManagementGroup, error)

GetPolicySetDefinitionVersionAtManagementGroup gets an existing PolicySetDefinitionVersionAtManagementGroup 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 NewPolicySetDefinitionVersionAtManagementGroup

func NewPolicySetDefinitionVersionAtManagementGroup(ctx *pulumi.Context,
	name string, args *PolicySetDefinitionVersionAtManagementGroupArgs, opts ...pulumi.ResourceOption) (*PolicySetDefinitionVersionAtManagementGroup, error)

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

func (*PolicySetDefinitionVersionAtManagementGroup) ElementType

func (*PolicySetDefinitionVersionAtManagementGroup) ToPolicySetDefinitionVersionAtManagementGroupOutput

func (i *PolicySetDefinitionVersionAtManagementGroup) ToPolicySetDefinitionVersionAtManagementGroupOutput() PolicySetDefinitionVersionAtManagementGroupOutput

func (*PolicySetDefinitionVersionAtManagementGroup) ToPolicySetDefinitionVersionAtManagementGroupOutputWithContext

func (i *PolicySetDefinitionVersionAtManagementGroup) ToPolicySetDefinitionVersionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionVersionAtManagementGroupOutput

type PolicySetDefinitionVersionAtManagementGroupArgs

type PolicySetDefinitionVersionAtManagementGroupArgs struct {
	// The policy set definition description.
	Description pulumi.StringPtrInput
	// The display name of the policy set definition.
	DisplayName pulumi.StringPtrInput
	// The name of the management group. The name is case insensitive.
	ManagementGroupName pulumi.StringInput
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata pulumi.Input
	// The policy set definition parameters that can be used in policy definition references.
	Parameters ParameterDefinitionsValueMapInput
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups PolicyDefinitionGroupArrayInput
	// The policy set definition version.  The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number
	PolicyDefinitionVersion pulumi.StringPtrInput
	// An array of policy definition references.
	PolicyDefinitions PolicyDefinitionReferenceArrayInput
	// The name of the policy set definition.
	PolicySetDefinitionName pulumi.StringInput
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType pulumi.StringPtrInput
	// The policy set definition version in #.#.# format.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a PolicySetDefinitionVersionAtManagementGroup resource.

func (PolicySetDefinitionVersionAtManagementGroupArgs) ElementType

type PolicySetDefinitionVersionAtManagementGroupInput

type PolicySetDefinitionVersionAtManagementGroupInput interface {
	pulumi.Input

	ToPolicySetDefinitionVersionAtManagementGroupOutput() PolicySetDefinitionVersionAtManagementGroupOutput
	ToPolicySetDefinitionVersionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionVersionAtManagementGroupOutput
}

type PolicySetDefinitionVersionAtManagementGroupOutput

type PolicySetDefinitionVersionAtManagementGroupOutput struct{ *pulumi.OutputState }

func (PolicySetDefinitionVersionAtManagementGroupOutput) Description

The policy set definition description.

func (PolicySetDefinitionVersionAtManagementGroupOutput) DisplayName

The display name of the policy set definition.

func (PolicySetDefinitionVersionAtManagementGroupOutput) ElementType

func (PolicySetDefinitionVersionAtManagementGroupOutput) Metadata

The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (PolicySetDefinitionVersionAtManagementGroupOutput) Name

The name of the policy set definition version.

func (PolicySetDefinitionVersionAtManagementGroupOutput) Parameters

The policy set definition parameters that can be used in policy definition references.

func (PolicySetDefinitionVersionAtManagementGroupOutput) PolicyDefinitionGroups

The metadata describing groups of policy definition references within the policy set definition.

func (PolicySetDefinitionVersionAtManagementGroupOutput) PolicyDefinitions

An array of policy definition references.

func (PolicySetDefinitionVersionAtManagementGroupOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (PolicySetDefinitionVersionAtManagementGroupOutput) SystemData

The system metadata relating to this resource.

func (PolicySetDefinitionVersionAtManagementGroupOutput) ToPolicySetDefinitionVersionAtManagementGroupOutput

func (o PolicySetDefinitionVersionAtManagementGroupOutput) ToPolicySetDefinitionVersionAtManagementGroupOutput() PolicySetDefinitionVersionAtManagementGroupOutput

func (PolicySetDefinitionVersionAtManagementGroupOutput) ToPolicySetDefinitionVersionAtManagementGroupOutputWithContext

func (o PolicySetDefinitionVersionAtManagementGroupOutput) ToPolicySetDefinitionVersionAtManagementGroupOutputWithContext(ctx context.Context) PolicySetDefinitionVersionAtManagementGroupOutput

func (PolicySetDefinitionVersionAtManagementGroupOutput) Type

The type of the resource (Microsoft.Authorization/policySetDefinitions/versions).

func (PolicySetDefinitionVersionAtManagementGroupOutput) Version

The policy set definition version in #.#.# format.

type PolicySetDefinitionVersionAtManagementGroupState

type PolicySetDefinitionVersionAtManagementGroupState struct {
}

func (PolicySetDefinitionVersionAtManagementGroupState) ElementType

type PolicySetDefinitionVersionInput

type PolicySetDefinitionVersionInput interface {
	pulumi.Input

	ToPolicySetDefinitionVersionOutput() PolicySetDefinitionVersionOutput
	ToPolicySetDefinitionVersionOutputWithContext(ctx context.Context) PolicySetDefinitionVersionOutput
}

type PolicySetDefinitionVersionOutput

type PolicySetDefinitionVersionOutput struct{ *pulumi.OutputState }

func (PolicySetDefinitionVersionOutput) Description

The policy set definition description.

func (PolicySetDefinitionVersionOutput) DisplayName

The display name of the policy set definition.

func (PolicySetDefinitionVersionOutput) ElementType

func (PolicySetDefinitionVersionOutput) Metadata

The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (PolicySetDefinitionVersionOutput) Name

The name of the policy set definition version.

func (PolicySetDefinitionVersionOutput) Parameters

The policy set definition parameters that can be used in policy definition references.

func (PolicySetDefinitionVersionOutput) PolicyDefinitionGroups

The metadata describing groups of policy definition references within the policy set definition.

func (PolicySetDefinitionVersionOutput) PolicyDefinitions

An array of policy definition references.

func (PolicySetDefinitionVersionOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (PolicySetDefinitionVersionOutput) SystemData

The system metadata relating to this resource.

func (PolicySetDefinitionVersionOutput) ToPolicySetDefinitionVersionOutput

func (o PolicySetDefinitionVersionOutput) ToPolicySetDefinitionVersionOutput() PolicySetDefinitionVersionOutput

func (PolicySetDefinitionVersionOutput) ToPolicySetDefinitionVersionOutputWithContext

func (o PolicySetDefinitionVersionOutput) ToPolicySetDefinitionVersionOutputWithContext(ctx context.Context) PolicySetDefinitionVersionOutput

func (PolicySetDefinitionVersionOutput) Type

The type of the resource (Microsoft.Authorization/policySetDefinitions/versions).

func (PolicySetDefinitionVersionOutput) Version

The policy set definition version in #.#.# format.

type PolicySetDefinitionVersionResponse

type PolicySetDefinitionVersionResponse struct {
	// The policy set definition description.
	Description *string `pulumi:"description"`
	// The display name of the policy set definition.
	DisplayName *string `pulumi:"displayName"`
	// The ID of the policy set definition version.
	Id string `pulumi:"id"`
	// The policy set definition metadata.  Metadata is an open ended object and is typically a collection of key value pairs.
	Metadata interface{} `pulumi:"metadata"`
	// The name of the policy set definition version.
	Name string `pulumi:"name"`
	// The policy set definition parameters that can be used in policy definition references.
	Parameters map[string]ParameterDefinitionsValueResponse `pulumi:"parameters"`
	// The metadata describing groups of policy definition references within the policy set definition.
	PolicyDefinitionGroups []PolicyDefinitionGroupResponse `pulumi:"policyDefinitionGroups"`
	// An array of policy definition references.
	PolicyDefinitions []PolicyDefinitionReferenceResponse `pulumi:"policyDefinitions"`
	// The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
	PolicyType *string `pulumi:"policyType"`
	// The system metadata relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/policySetDefinitions/versions).
	Type string `pulumi:"type"`
	// The policy set definition version in #.#.# format.
	Version *string `pulumi:"version"`
}

The policy set definition version.

type PolicySetDefinitionVersionResponseArrayOutput

type PolicySetDefinitionVersionResponseArrayOutput struct{ *pulumi.OutputState }

func (PolicySetDefinitionVersionResponseArrayOutput) ElementType

func (PolicySetDefinitionVersionResponseArrayOutput) Index

func (PolicySetDefinitionVersionResponseArrayOutput) ToPolicySetDefinitionVersionResponseArrayOutput

func (o PolicySetDefinitionVersionResponseArrayOutput) ToPolicySetDefinitionVersionResponseArrayOutput() PolicySetDefinitionVersionResponseArrayOutput

func (PolicySetDefinitionVersionResponseArrayOutput) ToPolicySetDefinitionVersionResponseArrayOutputWithContext

func (o PolicySetDefinitionVersionResponseArrayOutput) ToPolicySetDefinitionVersionResponseArrayOutputWithContext(ctx context.Context) PolicySetDefinitionVersionResponseArrayOutput

type PolicySetDefinitionVersionResponseOutput

type PolicySetDefinitionVersionResponseOutput struct{ *pulumi.OutputState }

The policy set definition version.

func (PolicySetDefinitionVersionResponseOutput) Description

The policy set definition description.

func (PolicySetDefinitionVersionResponseOutput) DisplayName

The display name of the policy set definition.

func (PolicySetDefinitionVersionResponseOutput) ElementType

func (PolicySetDefinitionVersionResponseOutput) Id

The ID of the policy set definition version.

func (PolicySetDefinitionVersionResponseOutput) Metadata

The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.

func (PolicySetDefinitionVersionResponseOutput) Name

The name of the policy set definition version.

func (PolicySetDefinitionVersionResponseOutput) Parameters

The policy set definition parameters that can be used in policy definition references.

func (PolicySetDefinitionVersionResponseOutput) PolicyDefinitionGroups

The metadata describing groups of policy definition references within the policy set definition.

func (PolicySetDefinitionVersionResponseOutput) PolicyDefinitions

An array of policy definition references.

func (PolicySetDefinitionVersionResponseOutput) PolicyType

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (PolicySetDefinitionVersionResponseOutput) SystemData

The system metadata relating to this resource.

func (PolicySetDefinitionVersionResponseOutput) ToPolicySetDefinitionVersionResponseOutput

func (o PolicySetDefinitionVersionResponseOutput) ToPolicySetDefinitionVersionResponseOutput() PolicySetDefinitionVersionResponseOutput

func (PolicySetDefinitionVersionResponseOutput) ToPolicySetDefinitionVersionResponseOutputWithContext

func (o PolicySetDefinitionVersionResponseOutput) ToPolicySetDefinitionVersionResponseOutputWithContext(ctx context.Context) PolicySetDefinitionVersionResponseOutput

func (PolicySetDefinitionVersionResponseOutput) Type

The type of the resource (Microsoft.Authorization/policySetDefinitions/versions).

func (PolicySetDefinitionVersionResponseOutput) Version

The policy set definition version in #.#.# format.

type PolicySetDefinitionVersionState

type PolicySetDefinitionVersionState struct {
}

func (PolicySetDefinitionVersionState) ElementType

type PolicyType

type PolicyType string

The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.

func (PolicyType) ElementType

func (PolicyType) ElementType() reflect.Type

func (PolicyType) ToPolicyTypeOutput

func (e PolicyType) ToPolicyTypeOutput() PolicyTypeOutput

func (PolicyType) ToPolicyTypeOutputWithContext

func (e PolicyType) ToPolicyTypeOutputWithContext(ctx context.Context) PolicyTypeOutput

func (PolicyType) ToPolicyTypePtrOutput

func (e PolicyType) ToPolicyTypePtrOutput() PolicyTypePtrOutput

func (PolicyType) ToPolicyTypePtrOutputWithContext

func (e PolicyType) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput

func (PolicyType) ToStringOutput

func (e PolicyType) ToStringOutput() pulumi.StringOutput

func (PolicyType) ToStringOutputWithContext

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

func (PolicyType) ToStringPtrOutput

func (e PolicyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyType) ToStringPtrOutputWithContext

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

type PolicyTypeInput

type PolicyTypeInput interface {
	pulumi.Input

	ToPolicyTypeOutput() PolicyTypeOutput
	ToPolicyTypeOutputWithContext(context.Context) PolicyTypeOutput
}

PolicyTypeInput is an input type that accepts values of the PolicyType enum A concrete instance of `PolicyTypeInput` can be one of the following:

PolicyTypeNotSpecified
PolicyTypeBuiltIn
PolicyTypeCustom
PolicyTypeStatic

type PolicyTypeOutput

type PolicyTypeOutput struct{ *pulumi.OutputState }

func (PolicyTypeOutput) ElementType

func (PolicyTypeOutput) ElementType() reflect.Type

func (PolicyTypeOutput) ToPolicyTypeOutput

func (o PolicyTypeOutput) ToPolicyTypeOutput() PolicyTypeOutput

func (PolicyTypeOutput) ToPolicyTypeOutputWithContext

func (o PolicyTypeOutput) ToPolicyTypeOutputWithContext(ctx context.Context) PolicyTypeOutput

func (PolicyTypeOutput) ToPolicyTypePtrOutput

func (o PolicyTypeOutput) ToPolicyTypePtrOutput() PolicyTypePtrOutput

func (PolicyTypeOutput) ToPolicyTypePtrOutputWithContext

func (o PolicyTypeOutput) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput

func (PolicyTypeOutput) ToStringOutput

func (o PolicyTypeOutput) ToStringOutput() pulumi.StringOutput

func (PolicyTypeOutput) ToStringOutputWithContext

func (o PolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyTypeOutput) ToStringPtrOutput

func (o PolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyTypeOutput) ToStringPtrOutputWithContext

func (o PolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyTypePtrInput

type PolicyTypePtrInput interface {
	pulumi.Input

	ToPolicyTypePtrOutput() PolicyTypePtrOutput
	ToPolicyTypePtrOutputWithContext(context.Context) PolicyTypePtrOutput
}

func PolicyTypePtr

func PolicyTypePtr(v string) PolicyTypePtrInput

type PolicyTypePtrOutput

type PolicyTypePtrOutput struct{ *pulumi.OutputState }

func (PolicyTypePtrOutput) Elem

func (PolicyTypePtrOutput) ElementType

func (PolicyTypePtrOutput) ElementType() reflect.Type

func (PolicyTypePtrOutput) ToPolicyTypePtrOutput

func (o PolicyTypePtrOutput) ToPolicyTypePtrOutput() PolicyTypePtrOutput

func (PolicyTypePtrOutput) ToPolicyTypePtrOutputWithContext

func (o PolicyTypePtrOutput) ToPolicyTypePtrOutputWithContext(ctx context.Context) PolicyTypePtrOutput

func (PolicyTypePtrOutput) ToStringPtrOutput

func (o PolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyTypePtrOutput) ToStringPtrOutputWithContext

func (o PolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyVariableColumn

type PolicyVariableColumn struct {
	// The name of this policy variable column.
	ColumnName string `pulumi:"columnName"`
}

The variable column.

type PolicyVariableColumnArgs

type PolicyVariableColumnArgs struct {
	// The name of this policy variable column.
	ColumnName pulumi.StringInput `pulumi:"columnName"`
}

The variable column.

func (PolicyVariableColumnArgs) ElementType

func (PolicyVariableColumnArgs) ElementType() reflect.Type

func (PolicyVariableColumnArgs) ToPolicyVariableColumnOutput

func (i PolicyVariableColumnArgs) ToPolicyVariableColumnOutput() PolicyVariableColumnOutput

func (PolicyVariableColumnArgs) ToPolicyVariableColumnOutputWithContext

func (i PolicyVariableColumnArgs) ToPolicyVariableColumnOutputWithContext(ctx context.Context) PolicyVariableColumnOutput

type PolicyVariableColumnArray

type PolicyVariableColumnArray []PolicyVariableColumnInput

func (PolicyVariableColumnArray) ElementType

func (PolicyVariableColumnArray) ElementType() reflect.Type

func (PolicyVariableColumnArray) ToPolicyVariableColumnArrayOutput

func (i PolicyVariableColumnArray) ToPolicyVariableColumnArrayOutput() PolicyVariableColumnArrayOutput

func (PolicyVariableColumnArray) ToPolicyVariableColumnArrayOutputWithContext

func (i PolicyVariableColumnArray) ToPolicyVariableColumnArrayOutputWithContext(ctx context.Context) PolicyVariableColumnArrayOutput

type PolicyVariableColumnArrayInput

type PolicyVariableColumnArrayInput interface {
	pulumi.Input

	ToPolicyVariableColumnArrayOutput() PolicyVariableColumnArrayOutput
	ToPolicyVariableColumnArrayOutputWithContext(context.Context) PolicyVariableColumnArrayOutput
}

PolicyVariableColumnArrayInput is an input type that accepts PolicyVariableColumnArray and PolicyVariableColumnArrayOutput values. You can construct a concrete instance of `PolicyVariableColumnArrayInput` via:

PolicyVariableColumnArray{ PolicyVariableColumnArgs{...} }

type PolicyVariableColumnArrayOutput

type PolicyVariableColumnArrayOutput struct{ *pulumi.OutputState }

func (PolicyVariableColumnArrayOutput) ElementType

func (PolicyVariableColumnArrayOutput) Index

func (PolicyVariableColumnArrayOutput) ToPolicyVariableColumnArrayOutput

func (o PolicyVariableColumnArrayOutput) ToPolicyVariableColumnArrayOutput() PolicyVariableColumnArrayOutput

func (PolicyVariableColumnArrayOutput) ToPolicyVariableColumnArrayOutputWithContext

func (o PolicyVariableColumnArrayOutput) ToPolicyVariableColumnArrayOutputWithContext(ctx context.Context) PolicyVariableColumnArrayOutput

type PolicyVariableColumnInput

type PolicyVariableColumnInput interface {
	pulumi.Input

	ToPolicyVariableColumnOutput() PolicyVariableColumnOutput
	ToPolicyVariableColumnOutputWithContext(context.Context) PolicyVariableColumnOutput
}

PolicyVariableColumnInput is an input type that accepts PolicyVariableColumnArgs and PolicyVariableColumnOutput values. You can construct a concrete instance of `PolicyVariableColumnInput` via:

PolicyVariableColumnArgs{...}

type PolicyVariableColumnOutput

type PolicyVariableColumnOutput struct{ *pulumi.OutputState }

The variable column.

func (PolicyVariableColumnOutput) ColumnName

The name of this policy variable column.

func (PolicyVariableColumnOutput) ElementType

func (PolicyVariableColumnOutput) ElementType() reflect.Type

func (PolicyVariableColumnOutput) ToPolicyVariableColumnOutput

func (o PolicyVariableColumnOutput) ToPolicyVariableColumnOutput() PolicyVariableColumnOutput

func (PolicyVariableColumnOutput) ToPolicyVariableColumnOutputWithContext

func (o PolicyVariableColumnOutput) ToPolicyVariableColumnOutputWithContext(ctx context.Context) PolicyVariableColumnOutput

type PolicyVariableColumnResponse

type PolicyVariableColumnResponse struct {
	// The name of this policy variable column.
	ColumnName string `pulumi:"columnName"`
}

The variable column.

type PolicyVariableColumnResponseArrayOutput

type PolicyVariableColumnResponseArrayOutput struct{ *pulumi.OutputState }

func (PolicyVariableColumnResponseArrayOutput) ElementType

func (PolicyVariableColumnResponseArrayOutput) Index

func (PolicyVariableColumnResponseArrayOutput) ToPolicyVariableColumnResponseArrayOutput

func (o PolicyVariableColumnResponseArrayOutput) ToPolicyVariableColumnResponseArrayOutput() PolicyVariableColumnResponseArrayOutput

func (PolicyVariableColumnResponseArrayOutput) ToPolicyVariableColumnResponseArrayOutputWithContext

func (o PolicyVariableColumnResponseArrayOutput) ToPolicyVariableColumnResponseArrayOutputWithContext(ctx context.Context) PolicyVariableColumnResponseArrayOutput

type PolicyVariableColumnResponseOutput

type PolicyVariableColumnResponseOutput struct{ *pulumi.OutputState }

The variable column.

func (PolicyVariableColumnResponseOutput) ColumnName

The name of this policy variable column.

func (PolicyVariableColumnResponseOutput) ElementType

func (PolicyVariableColumnResponseOutput) ToPolicyVariableColumnResponseOutput

func (o PolicyVariableColumnResponseOutput) ToPolicyVariableColumnResponseOutput() PolicyVariableColumnResponseOutput

func (PolicyVariableColumnResponseOutput) ToPolicyVariableColumnResponseOutputWithContext

func (o PolicyVariableColumnResponseOutput) ToPolicyVariableColumnResponseOutputWithContext(ctx context.Context) PolicyVariableColumnResponseOutput

type PolicyVariableValueColumnValue

type PolicyVariableValueColumnValue struct {
	// Column name for the variable value
	ColumnName string `pulumi:"columnName"`
	// Column value for the variable value; this can be an integer, double, boolean, null or a string.
	ColumnValue interface{} `pulumi:"columnValue"`
}

The name value tuple for this variable value column.

type PolicyVariableValueColumnValueArgs

type PolicyVariableValueColumnValueArgs struct {
	// Column name for the variable value
	ColumnName pulumi.StringInput `pulumi:"columnName"`
	// Column value for the variable value; this can be an integer, double, boolean, null or a string.
	ColumnValue pulumi.Input `pulumi:"columnValue"`
}

The name value tuple for this variable value column.

func (PolicyVariableValueColumnValueArgs) ElementType

func (PolicyVariableValueColumnValueArgs) ToPolicyVariableValueColumnValueOutput

func (i PolicyVariableValueColumnValueArgs) ToPolicyVariableValueColumnValueOutput() PolicyVariableValueColumnValueOutput

func (PolicyVariableValueColumnValueArgs) ToPolicyVariableValueColumnValueOutputWithContext

func (i PolicyVariableValueColumnValueArgs) ToPolicyVariableValueColumnValueOutputWithContext(ctx context.Context) PolicyVariableValueColumnValueOutput

type PolicyVariableValueColumnValueArray

type PolicyVariableValueColumnValueArray []PolicyVariableValueColumnValueInput

func (PolicyVariableValueColumnValueArray) ElementType

func (PolicyVariableValueColumnValueArray) ToPolicyVariableValueColumnValueArrayOutput

func (i PolicyVariableValueColumnValueArray) ToPolicyVariableValueColumnValueArrayOutput() PolicyVariableValueColumnValueArrayOutput

func (PolicyVariableValueColumnValueArray) ToPolicyVariableValueColumnValueArrayOutputWithContext

func (i PolicyVariableValueColumnValueArray) ToPolicyVariableValueColumnValueArrayOutputWithContext(ctx context.Context) PolicyVariableValueColumnValueArrayOutput

type PolicyVariableValueColumnValueArrayInput

type PolicyVariableValueColumnValueArrayInput interface {
	pulumi.Input

	ToPolicyVariableValueColumnValueArrayOutput() PolicyVariableValueColumnValueArrayOutput
	ToPolicyVariableValueColumnValueArrayOutputWithContext(context.Context) PolicyVariableValueColumnValueArrayOutput
}

PolicyVariableValueColumnValueArrayInput is an input type that accepts PolicyVariableValueColumnValueArray and PolicyVariableValueColumnValueArrayOutput values. You can construct a concrete instance of `PolicyVariableValueColumnValueArrayInput` via:

PolicyVariableValueColumnValueArray{ PolicyVariableValueColumnValueArgs{...} }

type PolicyVariableValueColumnValueArrayOutput

type PolicyVariableValueColumnValueArrayOutput struct{ *pulumi.OutputState }

func (PolicyVariableValueColumnValueArrayOutput) ElementType

func (PolicyVariableValueColumnValueArrayOutput) Index

func (PolicyVariableValueColumnValueArrayOutput) ToPolicyVariableValueColumnValueArrayOutput

func (o PolicyVariableValueColumnValueArrayOutput) ToPolicyVariableValueColumnValueArrayOutput() PolicyVariableValueColumnValueArrayOutput

func (PolicyVariableValueColumnValueArrayOutput) ToPolicyVariableValueColumnValueArrayOutputWithContext

func (o PolicyVariableValueColumnValueArrayOutput) ToPolicyVariableValueColumnValueArrayOutputWithContext(ctx context.Context) PolicyVariableValueColumnValueArrayOutput

type PolicyVariableValueColumnValueInput

type PolicyVariableValueColumnValueInput interface {
	pulumi.Input

	ToPolicyVariableValueColumnValueOutput() PolicyVariableValueColumnValueOutput
	ToPolicyVariableValueColumnValueOutputWithContext(context.Context) PolicyVariableValueColumnValueOutput
}

PolicyVariableValueColumnValueInput is an input type that accepts PolicyVariableValueColumnValueArgs and PolicyVariableValueColumnValueOutput values. You can construct a concrete instance of `PolicyVariableValueColumnValueInput` via:

PolicyVariableValueColumnValueArgs{...}

type PolicyVariableValueColumnValueOutput

type PolicyVariableValueColumnValueOutput struct{ *pulumi.OutputState }

The name value tuple for this variable value column.

func (PolicyVariableValueColumnValueOutput) ColumnName

Column name for the variable value

func (PolicyVariableValueColumnValueOutput) ColumnValue

Column value for the variable value; this can be an integer, double, boolean, null or a string.

func (PolicyVariableValueColumnValueOutput) ElementType

func (PolicyVariableValueColumnValueOutput) ToPolicyVariableValueColumnValueOutput

func (o PolicyVariableValueColumnValueOutput) ToPolicyVariableValueColumnValueOutput() PolicyVariableValueColumnValueOutput

func (PolicyVariableValueColumnValueOutput) ToPolicyVariableValueColumnValueOutputWithContext

func (o PolicyVariableValueColumnValueOutput) ToPolicyVariableValueColumnValueOutputWithContext(ctx context.Context) PolicyVariableValueColumnValueOutput

type PolicyVariableValueColumnValueResponse

type PolicyVariableValueColumnValueResponse struct {
	// Column name for the variable value
	ColumnName string `pulumi:"columnName"`
	// Column value for the variable value; this can be an integer, double, boolean, null or a string.
	ColumnValue interface{} `pulumi:"columnValue"`
}

The name value tuple for this variable value column.

type PolicyVariableValueColumnValueResponseArrayOutput

type PolicyVariableValueColumnValueResponseArrayOutput struct{ *pulumi.OutputState }

func (PolicyVariableValueColumnValueResponseArrayOutput) ElementType

func (PolicyVariableValueColumnValueResponseArrayOutput) Index

func (PolicyVariableValueColumnValueResponseArrayOutput) ToPolicyVariableValueColumnValueResponseArrayOutput

func (o PolicyVariableValueColumnValueResponseArrayOutput) ToPolicyVariableValueColumnValueResponseArrayOutput() PolicyVariableValueColumnValueResponseArrayOutput

func (PolicyVariableValueColumnValueResponseArrayOutput) ToPolicyVariableValueColumnValueResponseArrayOutputWithContext

func (o PolicyVariableValueColumnValueResponseArrayOutput) ToPolicyVariableValueColumnValueResponseArrayOutputWithContext(ctx context.Context) PolicyVariableValueColumnValueResponseArrayOutput

type PolicyVariableValueColumnValueResponseOutput

type PolicyVariableValueColumnValueResponseOutput struct{ *pulumi.OutputState }

The name value tuple for this variable value column.

func (PolicyVariableValueColumnValueResponseOutput) ColumnName

Column name for the variable value

func (PolicyVariableValueColumnValueResponseOutput) ColumnValue

Column value for the variable value; this can be an integer, double, boolean, null or a string.

func (PolicyVariableValueColumnValueResponseOutput) ElementType

func (PolicyVariableValueColumnValueResponseOutput) ToPolicyVariableValueColumnValueResponseOutput

func (o PolicyVariableValueColumnValueResponseOutput) ToPolicyVariableValueColumnValueResponseOutput() PolicyVariableValueColumnValueResponseOutput

func (PolicyVariableValueColumnValueResponseOutput) ToPolicyVariableValueColumnValueResponseOutputWithContext

func (o PolicyVariableValueColumnValueResponseOutput) ToPolicyVariableValueColumnValueResponseOutputWithContext(ctx context.Context) PolicyVariableValueColumnValueResponseOutput

type PrincipalResponse

type PrincipalResponse struct {
	// The name of the principal made changes
	DisplayName *string `pulumi:"displayName"`
	// Email of principal
	Email *string `pulumi:"email"`
	// The id of the principal made changes
	Id *string `pulumi:"id"`
	// Type of principal such as user , group etc
	Type *string `pulumi:"type"`
}

The name of the entity last modified it

type PrincipalResponseOutput

type PrincipalResponseOutput struct{ *pulumi.OutputState }

The name of the entity last modified it

func (PrincipalResponseOutput) DisplayName

The name of the principal made changes

func (PrincipalResponseOutput) ElementType

func (PrincipalResponseOutput) ElementType() reflect.Type

func (PrincipalResponseOutput) Email

Email of principal

func (PrincipalResponseOutput) Id

The id of the principal made changes

func (PrincipalResponseOutput) ToPrincipalResponseOutput

func (o PrincipalResponseOutput) ToPrincipalResponseOutput() PrincipalResponseOutput

func (PrincipalResponseOutput) ToPrincipalResponseOutputWithContext

func (o PrincipalResponseOutput) ToPrincipalResponseOutputWithContext(ctx context.Context) PrincipalResponseOutput

func (PrincipalResponseOutput) Type

Type of principal such as user , group etc

type PrincipalResponsePtrOutput

type PrincipalResponsePtrOutput struct{ *pulumi.OutputState }

func (PrincipalResponsePtrOutput) DisplayName

The name of the principal made changes

func (PrincipalResponsePtrOutput) Elem

func (PrincipalResponsePtrOutput) ElementType

func (PrincipalResponsePtrOutput) ElementType() reflect.Type

func (PrincipalResponsePtrOutput) Email

Email of principal

func (PrincipalResponsePtrOutput) Id

The id of the principal made changes

func (PrincipalResponsePtrOutput) ToPrincipalResponsePtrOutput

func (o PrincipalResponsePtrOutput) ToPrincipalResponsePtrOutput() PrincipalResponsePtrOutput

func (PrincipalResponsePtrOutput) ToPrincipalResponsePtrOutputWithContext

func (o PrincipalResponsePtrOutput) ToPrincipalResponsePtrOutputWithContext(ctx context.Context) PrincipalResponsePtrOutput

func (PrincipalResponsePtrOutput) Type

Type of principal such as user , group etc

type PrincipalType

type PrincipalType string

The principal type of the assigned principal ID.

func (PrincipalType) ElementType

func (PrincipalType) ElementType() reflect.Type

func (PrincipalType) ToPrincipalTypeOutput

func (e PrincipalType) ToPrincipalTypeOutput() PrincipalTypeOutput

func (PrincipalType) ToPrincipalTypeOutputWithContext

func (e PrincipalType) ToPrincipalTypeOutputWithContext(ctx context.Context) PrincipalTypeOutput

func (PrincipalType) ToPrincipalTypePtrOutput

func (e PrincipalType) ToPrincipalTypePtrOutput() PrincipalTypePtrOutput

func (PrincipalType) ToPrincipalTypePtrOutputWithContext

func (e PrincipalType) ToPrincipalTypePtrOutputWithContext(ctx context.Context) PrincipalTypePtrOutput

func (PrincipalType) ToStringOutput

func (e PrincipalType) ToStringOutput() pulumi.StringOutput

func (PrincipalType) ToStringOutputWithContext

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

func (PrincipalType) ToStringPtrOutput

func (e PrincipalType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PrincipalType) ToStringPtrOutputWithContext

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

type PrincipalTypeInput

type PrincipalTypeInput interface {
	pulumi.Input

	ToPrincipalTypeOutput() PrincipalTypeOutput
	ToPrincipalTypeOutputWithContext(context.Context) PrincipalTypeOutput
}

PrincipalTypeInput is an input type that accepts values of the PrincipalType enum A concrete instance of `PrincipalTypeInput` can be one of the following:

PrincipalTypeUser
PrincipalTypeGroup
PrincipalTypeServicePrincipal
PrincipalTypeForeignGroup
PrincipalTypeDevice

type PrincipalTypeOutput

type PrincipalTypeOutput struct{ *pulumi.OutputState }

func (PrincipalTypeOutput) ElementType

func (PrincipalTypeOutput) ElementType() reflect.Type

func (PrincipalTypeOutput) ToPrincipalTypeOutput

func (o PrincipalTypeOutput) ToPrincipalTypeOutput() PrincipalTypeOutput

func (PrincipalTypeOutput) ToPrincipalTypeOutputWithContext

func (o PrincipalTypeOutput) ToPrincipalTypeOutputWithContext(ctx context.Context) PrincipalTypeOutput

func (PrincipalTypeOutput) ToPrincipalTypePtrOutput

func (o PrincipalTypeOutput) ToPrincipalTypePtrOutput() PrincipalTypePtrOutput

func (PrincipalTypeOutput) ToPrincipalTypePtrOutputWithContext

func (o PrincipalTypeOutput) ToPrincipalTypePtrOutputWithContext(ctx context.Context) PrincipalTypePtrOutput

func (PrincipalTypeOutput) ToStringOutput

func (o PrincipalTypeOutput) ToStringOutput() pulumi.StringOutput

func (PrincipalTypeOutput) ToStringOutputWithContext

func (o PrincipalTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PrincipalTypeOutput) ToStringPtrOutput

func (o PrincipalTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PrincipalTypeOutput) ToStringPtrOutputWithContext

func (o PrincipalTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrincipalTypePtrInput

type PrincipalTypePtrInput interface {
	pulumi.Input

	ToPrincipalTypePtrOutput() PrincipalTypePtrOutput
	ToPrincipalTypePtrOutputWithContext(context.Context) PrincipalTypePtrOutput
}

func PrincipalTypePtr

func PrincipalTypePtr(v string) PrincipalTypePtrInput

type PrincipalTypePtrOutput

type PrincipalTypePtrOutput struct{ *pulumi.OutputState }

func (PrincipalTypePtrOutput) Elem

func (PrincipalTypePtrOutput) ElementType

func (PrincipalTypePtrOutput) ElementType() reflect.Type

func (PrincipalTypePtrOutput) ToPrincipalTypePtrOutput

func (o PrincipalTypePtrOutput) ToPrincipalTypePtrOutput() PrincipalTypePtrOutput

func (PrincipalTypePtrOutput) ToPrincipalTypePtrOutputWithContext

func (o PrincipalTypePtrOutput) ToPrincipalTypePtrOutputWithContext(ctx context.Context) PrincipalTypePtrOutput

func (PrincipalTypePtrOutput) ToStringPtrOutput

func (o PrincipalTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PrincipalTypePtrOutput) ToStringPtrOutputWithContext

func (o PrincipalTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrivateLinkAssociation

type PrivateLinkAssociation struct {
	pulumi.CustomResourceState

	// The pla name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The private link association properties.
	Properties PrivateLinkAssociationPropertiesExpandedResponseOutput `pulumi:"properties"`
	// The operation type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2020-05-01.

func GetPrivateLinkAssociation

func GetPrivateLinkAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateLinkAssociationState, opts ...pulumi.ResourceOption) (*PrivateLinkAssociation, error)

GetPrivateLinkAssociation gets an existing PrivateLinkAssociation 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 NewPrivateLinkAssociation

func NewPrivateLinkAssociation(ctx *pulumi.Context,
	name string, args *PrivateLinkAssociationArgs, opts ...pulumi.ResourceOption) (*PrivateLinkAssociation, error)

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

func (*PrivateLinkAssociation) ElementType

func (*PrivateLinkAssociation) ElementType() reflect.Type

func (*PrivateLinkAssociation) ToPrivateLinkAssociationOutput

func (i *PrivateLinkAssociation) ToPrivateLinkAssociationOutput() PrivateLinkAssociationOutput

func (*PrivateLinkAssociation) ToPrivateLinkAssociationOutputWithContext

func (i *PrivateLinkAssociation) ToPrivateLinkAssociationOutputWithContext(ctx context.Context) PrivateLinkAssociationOutput

type PrivateLinkAssociationArgs

type PrivateLinkAssociationArgs struct {
	// The management group ID.
	GroupId pulumi.StringInput
	// The ID of the PLA
	PlaId pulumi.StringPtrInput
	// The properties of the PrivateLinkAssociation.
	Properties PrivateLinkAssociationPropertiesPtrInput
}

The set of arguments for constructing a PrivateLinkAssociation resource.

func (PrivateLinkAssociationArgs) ElementType

func (PrivateLinkAssociationArgs) ElementType() reflect.Type

type PrivateLinkAssociationInput

type PrivateLinkAssociationInput interface {
	pulumi.Input

	ToPrivateLinkAssociationOutput() PrivateLinkAssociationOutput
	ToPrivateLinkAssociationOutputWithContext(ctx context.Context) PrivateLinkAssociationOutput
}

type PrivateLinkAssociationOutput

type PrivateLinkAssociationOutput struct{ *pulumi.OutputState }

func (PrivateLinkAssociationOutput) ElementType

func (PrivateLinkAssociationOutput) Name

The pla name.

func (PrivateLinkAssociationOutput) Properties

The private link association properties.

func (PrivateLinkAssociationOutput) ToPrivateLinkAssociationOutput

func (o PrivateLinkAssociationOutput) ToPrivateLinkAssociationOutput() PrivateLinkAssociationOutput

func (PrivateLinkAssociationOutput) ToPrivateLinkAssociationOutputWithContext

func (o PrivateLinkAssociationOutput) ToPrivateLinkAssociationOutputWithContext(ctx context.Context) PrivateLinkAssociationOutput

func (PrivateLinkAssociationOutput) Type

The operation type.

type PrivateLinkAssociationProperties

type PrivateLinkAssociationProperties struct {
	// The rmpl Resource ID.
	PrivateLink         *string `pulumi:"privateLink"`
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
}

type PrivateLinkAssociationPropertiesArgs

type PrivateLinkAssociationPropertiesArgs struct {
	// The rmpl Resource ID.
	PrivateLink         pulumi.StringPtrInput `pulumi:"privateLink"`
	PublicNetworkAccess pulumi.StringPtrInput `pulumi:"publicNetworkAccess"`
}

func (PrivateLinkAssociationPropertiesArgs) ElementType

func (PrivateLinkAssociationPropertiesArgs) ToPrivateLinkAssociationPropertiesOutput

func (i PrivateLinkAssociationPropertiesArgs) ToPrivateLinkAssociationPropertiesOutput() PrivateLinkAssociationPropertiesOutput

func (PrivateLinkAssociationPropertiesArgs) ToPrivateLinkAssociationPropertiesOutputWithContext

func (i PrivateLinkAssociationPropertiesArgs) ToPrivateLinkAssociationPropertiesOutputWithContext(ctx context.Context) PrivateLinkAssociationPropertiesOutput

func (PrivateLinkAssociationPropertiesArgs) ToPrivateLinkAssociationPropertiesPtrOutput

func (i PrivateLinkAssociationPropertiesArgs) ToPrivateLinkAssociationPropertiesPtrOutput() PrivateLinkAssociationPropertiesPtrOutput

func (PrivateLinkAssociationPropertiesArgs) ToPrivateLinkAssociationPropertiesPtrOutputWithContext

func (i PrivateLinkAssociationPropertiesArgs) ToPrivateLinkAssociationPropertiesPtrOutputWithContext(ctx context.Context) PrivateLinkAssociationPropertiesPtrOutput

type PrivateLinkAssociationPropertiesExpandedResponse

type PrivateLinkAssociationPropertiesExpandedResponse struct {
	// The rmpl Resource ID.
	PrivateLink         *string `pulumi:"privateLink"`
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// The scope of the private link association.
	Scope *string `pulumi:"scope"`
	// The TenantID.
	TenantID *string `pulumi:"tenantID"`
}

Private Link Association Properties.

type PrivateLinkAssociationPropertiesExpandedResponseOutput

type PrivateLinkAssociationPropertiesExpandedResponseOutput struct{ *pulumi.OutputState }

Private Link Association Properties.

func (PrivateLinkAssociationPropertiesExpandedResponseOutput) ElementType

The rmpl Resource ID.

func (PrivateLinkAssociationPropertiesExpandedResponseOutput) PublicNetworkAccess

func (PrivateLinkAssociationPropertiesExpandedResponseOutput) Scope

The scope of the private link association.

func (PrivateLinkAssociationPropertiesExpandedResponseOutput) TenantID

The TenantID.

func (PrivateLinkAssociationPropertiesExpandedResponseOutput) ToPrivateLinkAssociationPropertiesExpandedResponseOutput

func (PrivateLinkAssociationPropertiesExpandedResponseOutput) ToPrivateLinkAssociationPropertiesExpandedResponseOutputWithContext

func (o PrivateLinkAssociationPropertiesExpandedResponseOutput) ToPrivateLinkAssociationPropertiesExpandedResponseOutputWithContext(ctx context.Context) PrivateLinkAssociationPropertiesExpandedResponseOutput

type PrivateLinkAssociationPropertiesInput

type PrivateLinkAssociationPropertiesInput interface {
	pulumi.Input

	ToPrivateLinkAssociationPropertiesOutput() PrivateLinkAssociationPropertiesOutput
	ToPrivateLinkAssociationPropertiesOutputWithContext(context.Context) PrivateLinkAssociationPropertiesOutput
}

PrivateLinkAssociationPropertiesInput is an input type that accepts PrivateLinkAssociationPropertiesArgs and PrivateLinkAssociationPropertiesOutput values. You can construct a concrete instance of `PrivateLinkAssociationPropertiesInput` via:

PrivateLinkAssociationPropertiesArgs{...}

type PrivateLinkAssociationPropertiesOutput

type PrivateLinkAssociationPropertiesOutput struct{ *pulumi.OutputState }

func (PrivateLinkAssociationPropertiesOutput) ElementType

The rmpl Resource ID.

func (PrivateLinkAssociationPropertiesOutput) PublicNetworkAccess

func (PrivateLinkAssociationPropertiesOutput) ToPrivateLinkAssociationPropertiesOutput

func (o PrivateLinkAssociationPropertiesOutput) ToPrivateLinkAssociationPropertiesOutput() PrivateLinkAssociationPropertiesOutput

func (PrivateLinkAssociationPropertiesOutput) ToPrivateLinkAssociationPropertiesOutputWithContext

func (o PrivateLinkAssociationPropertiesOutput) ToPrivateLinkAssociationPropertiesOutputWithContext(ctx context.Context) PrivateLinkAssociationPropertiesOutput

func (PrivateLinkAssociationPropertiesOutput) ToPrivateLinkAssociationPropertiesPtrOutput

func (o PrivateLinkAssociationPropertiesOutput) ToPrivateLinkAssociationPropertiesPtrOutput() PrivateLinkAssociationPropertiesPtrOutput

func (PrivateLinkAssociationPropertiesOutput) ToPrivateLinkAssociationPropertiesPtrOutputWithContext

func (o PrivateLinkAssociationPropertiesOutput) ToPrivateLinkAssociationPropertiesPtrOutputWithContext(ctx context.Context) PrivateLinkAssociationPropertiesPtrOutput

type PrivateLinkAssociationPropertiesPtrInput

type PrivateLinkAssociationPropertiesPtrInput interface {
	pulumi.Input

	ToPrivateLinkAssociationPropertiesPtrOutput() PrivateLinkAssociationPropertiesPtrOutput
	ToPrivateLinkAssociationPropertiesPtrOutputWithContext(context.Context) PrivateLinkAssociationPropertiesPtrOutput
}

PrivateLinkAssociationPropertiesPtrInput is an input type that accepts PrivateLinkAssociationPropertiesArgs, PrivateLinkAssociationPropertiesPtr and PrivateLinkAssociationPropertiesPtrOutput values. You can construct a concrete instance of `PrivateLinkAssociationPropertiesPtrInput` via:

        PrivateLinkAssociationPropertiesArgs{...}

or:

        nil

type PrivateLinkAssociationPropertiesPtrOutput

type PrivateLinkAssociationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkAssociationPropertiesPtrOutput) Elem

func (PrivateLinkAssociationPropertiesPtrOutput) ElementType

The rmpl Resource ID.

func (PrivateLinkAssociationPropertiesPtrOutput) PublicNetworkAccess

func (PrivateLinkAssociationPropertiesPtrOutput) ToPrivateLinkAssociationPropertiesPtrOutput

func (o PrivateLinkAssociationPropertiesPtrOutput) ToPrivateLinkAssociationPropertiesPtrOutput() PrivateLinkAssociationPropertiesPtrOutput

func (PrivateLinkAssociationPropertiesPtrOutput) ToPrivateLinkAssociationPropertiesPtrOutputWithContext

func (o PrivateLinkAssociationPropertiesPtrOutput) ToPrivateLinkAssociationPropertiesPtrOutputWithContext(ctx context.Context) PrivateLinkAssociationPropertiesPtrOutput

type PrivateLinkAssociationState

type PrivateLinkAssociationState struct {
}

func (PrivateLinkAssociationState) ElementType

type PublicNetworkAccessOptions

type PublicNetworkAccessOptions string

func (PublicNetworkAccessOptions) ElementType

func (PublicNetworkAccessOptions) ElementType() reflect.Type

func (PublicNetworkAccessOptions) ToPublicNetworkAccessOptionsOutput

func (e PublicNetworkAccessOptions) ToPublicNetworkAccessOptionsOutput() PublicNetworkAccessOptionsOutput

func (PublicNetworkAccessOptions) ToPublicNetworkAccessOptionsOutputWithContext

func (e PublicNetworkAccessOptions) ToPublicNetworkAccessOptionsOutputWithContext(ctx context.Context) PublicNetworkAccessOptionsOutput

func (PublicNetworkAccessOptions) ToPublicNetworkAccessOptionsPtrOutput

func (e PublicNetworkAccessOptions) ToPublicNetworkAccessOptionsPtrOutput() PublicNetworkAccessOptionsPtrOutput

func (PublicNetworkAccessOptions) ToPublicNetworkAccessOptionsPtrOutputWithContext

func (e PublicNetworkAccessOptions) ToPublicNetworkAccessOptionsPtrOutputWithContext(ctx context.Context) PublicNetworkAccessOptionsPtrOutput

func (PublicNetworkAccessOptions) ToStringOutput

func (e PublicNetworkAccessOptions) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccessOptions) ToStringOutputWithContext

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

func (PublicNetworkAccessOptions) ToStringPtrOutput

func (e PublicNetworkAccessOptions) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessOptions) ToStringPtrOutputWithContext

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

type PublicNetworkAccessOptionsInput

type PublicNetworkAccessOptionsInput interface {
	pulumi.Input

	ToPublicNetworkAccessOptionsOutput() PublicNetworkAccessOptionsOutput
	ToPublicNetworkAccessOptionsOutputWithContext(context.Context) PublicNetworkAccessOptionsOutput
}

PublicNetworkAccessOptionsInput is an input type that accepts values of the PublicNetworkAccessOptions enum A concrete instance of `PublicNetworkAccessOptionsInput` can be one of the following:

PublicNetworkAccessOptionsEnabled
PublicNetworkAccessOptionsDisabled

type PublicNetworkAccessOptionsOutput

type PublicNetworkAccessOptionsOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessOptionsOutput) ElementType

func (PublicNetworkAccessOptionsOutput) ToPublicNetworkAccessOptionsOutput

func (o PublicNetworkAccessOptionsOutput) ToPublicNetworkAccessOptionsOutput() PublicNetworkAccessOptionsOutput

func (PublicNetworkAccessOptionsOutput) ToPublicNetworkAccessOptionsOutputWithContext

func (o PublicNetworkAccessOptionsOutput) ToPublicNetworkAccessOptionsOutputWithContext(ctx context.Context) PublicNetworkAccessOptionsOutput

func (PublicNetworkAccessOptionsOutput) ToPublicNetworkAccessOptionsPtrOutput

func (o PublicNetworkAccessOptionsOutput) ToPublicNetworkAccessOptionsPtrOutput() PublicNetworkAccessOptionsPtrOutput

func (PublicNetworkAccessOptionsOutput) ToPublicNetworkAccessOptionsPtrOutputWithContext

func (o PublicNetworkAccessOptionsOutput) ToPublicNetworkAccessOptionsPtrOutputWithContext(ctx context.Context) PublicNetworkAccessOptionsPtrOutput

func (PublicNetworkAccessOptionsOutput) ToStringOutput

func (PublicNetworkAccessOptionsOutput) ToStringOutputWithContext

func (o PublicNetworkAccessOptionsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicNetworkAccessOptionsOutput) ToStringPtrOutput

func (PublicNetworkAccessOptionsOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessOptionsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccessOptionsPtrInput

type PublicNetworkAccessOptionsPtrInput interface {
	pulumi.Input

	ToPublicNetworkAccessOptionsPtrOutput() PublicNetworkAccessOptionsPtrOutput
	ToPublicNetworkAccessOptionsPtrOutputWithContext(context.Context) PublicNetworkAccessOptionsPtrOutput
}

func PublicNetworkAccessOptionsPtr

func PublicNetworkAccessOptionsPtr(v string) PublicNetworkAccessOptionsPtrInput

type PublicNetworkAccessOptionsPtrOutput

type PublicNetworkAccessOptionsPtrOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessOptionsPtrOutput) Elem

func (PublicNetworkAccessOptionsPtrOutput) ElementType

func (PublicNetworkAccessOptionsPtrOutput) ToPublicNetworkAccessOptionsPtrOutput

func (o PublicNetworkAccessOptionsPtrOutput) ToPublicNetworkAccessOptionsPtrOutput() PublicNetworkAccessOptionsPtrOutput

func (PublicNetworkAccessOptionsPtrOutput) ToPublicNetworkAccessOptionsPtrOutputWithContext

func (o PublicNetworkAccessOptionsPtrOutput) ToPublicNetworkAccessOptionsPtrOutputWithContext(ctx context.Context) PublicNetworkAccessOptionsPtrOutput

func (PublicNetworkAccessOptionsPtrOutput) ToStringPtrOutput

func (PublicNetworkAccessOptionsPtrOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessOptionsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityType

type ResourceIdentityType string

The identity type. This is the only required field when adding a system or user assigned identity to a resource.

func (ResourceIdentityType) ElementType

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToResourceIdentityTypeOutput

func (e ResourceIdentityType) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypeOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutput

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToStringOutput

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext

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

func (ResourceIdentityType) ToStringPtrOutput

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext

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

type ResourceIdentityTypeInput

type ResourceIdentityTypeInput interface {
	pulumi.Input

	ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput
	ToResourceIdentityTypeOutputWithContext(context.Context) ResourceIdentityTypeOutput
}

ResourceIdentityTypeInput is an input type that accepts values of the ResourceIdentityType enum A concrete instance of `ResourceIdentityTypeInput` can be one of the following:

ResourceIdentityTypeSystemAssigned
ResourceIdentityTypeUserAssigned
ResourceIdentityTypeNone

type ResourceIdentityTypeOutput

type ResourceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypeOutput) ElementType

func (ResourceIdentityTypeOutput) ElementType() reflect.Type

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToStringOutput

func (o ResourceIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutput

func (o ResourceIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrInput interface {
	pulumi.Input

	ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput
	ToResourceIdentityTypePtrOutputWithContext(context.Context) ResourceIdentityTypePtrOutput
}

func ResourceIdentityTypePtr

func ResourceIdentityTypePtr(v string) ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrOutput

type ResourceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypePtrOutput) Elem

func (ResourceIdentityTypePtrOutput) ElementType

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ResourceManagementPrivateLink struct {
	pulumi.CustomResourceState

	// the region of the rmpl
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The rmpl Name.
	Name       pulumi.StringOutput                                            `pulumi:"name"`
	Properties ResourceManagementPrivateLinkEndpointConnectionsResponseOutput `pulumi:"properties"`
	// The operation type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure REST API version: 2020-05-01. Prior API version in Azure Native 1.x: 2020-05-01.

func GetResourceManagementPrivateLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceManagementPrivateLinkState, opts ...pulumi.ResourceOption) (*ResourceManagementPrivateLink, error)

GetResourceManagementPrivateLink gets an existing ResourceManagementPrivateLink 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 NewResourceManagementPrivateLink(ctx *pulumi.Context,
	name string, args *ResourceManagementPrivateLinkArgs, opts ...pulumi.ResourceOption) (*ResourceManagementPrivateLink, error)

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

func (*ResourceManagementPrivateLink) ElementType

func (*ResourceManagementPrivateLink) ToResourceManagementPrivateLinkOutput

func (i *ResourceManagementPrivateLink) ToResourceManagementPrivateLinkOutput() ResourceManagementPrivateLinkOutput

func (*ResourceManagementPrivateLink) ToResourceManagementPrivateLinkOutputWithContext

func (i *ResourceManagementPrivateLink) ToResourceManagementPrivateLinkOutputWithContext(ctx context.Context) ResourceManagementPrivateLinkOutput

type ResourceManagementPrivateLinkArgs

type ResourceManagementPrivateLinkArgs struct {
	// the region to create private link association.
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the resource management private link.
	RmplName pulumi.StringPtrInput
}

The set of arguments for constructing a ResourceManagementPrivateLink resource.

func (ResourceManagementPrivateLinkArgs) ElementType

type ResourceManagementPrivateLinkEndpointConnectionsResponse

type ResourceManagementPrivateLinkEndpointConnectionsResponse struct {
	// The private endpoint connections.
	PrivateEndpointConnections []string `pulumi:"privateEndpointConnections"`
}

type ResourceManagementPrivateLinkEndpointConnectionsResponseOutput

type ResourceManagementPrivateLinkEndpointConnectionsResponseOutput struct{ *pulumi.OutputState }

func (ResourceManagementPrivateLinkEndpointConnectionsResponseOutput) ElementType

func (ResourceManagementPrivateLinkEndpointConnectionsResponseOutput) PrivateEndpointConnections

The private endpoint connections.

func (ResourceManagementPrivateLinkEndpointConnectionsResponseOutput) ToResourceManagementPrivateLinkEndpointConnectionsResponseOutput

func (ResourceManagementPrivateLinkEndpointConnectionsResponseOutput) ToResourceManagementPrivateLinkEndpointConnectionsResponseOutputWithContext

func (o ResourceManagementPrivateLinkEndpointConnectionsResponseOutput) ToResourceManagementPrivateLinkEndpointConnectionsResponseOutputWithContext(ctx context.Context) ResourceManagementPrivateLinkEndpointConnectionsResponseOutput

type ResourceManagementPrivateLinkInput

type ResourceManagementPrivateLinkInput interface {
	pulumi.Input

	ToResourceManagementPrivateLinkOutput() ResourceManagementPrivateLinkOutput
	ToResourceManagementPrivateLinkOutputWithContext(ctx context.Context) ResourceManagementPrivateLinkOutput
}

type ResourceManagementPrivateLinkOutput

type ResourceManagementPrivateLinkOutput struct{ *pulumi.OutputState }

func (ResourceManagementPrivateLinkOutput) ElementType

func (ResourceManagementPrivateLinkOutput) Location

the region of the rmpl

func (ResourceManagementPrivateLinkOutput) Name

The rmpl Name.

func (ResourceManagementPrivateLinkOutput) ToResourceManagementPrivateLinkOutput

func (o ResourceManagementPrivateLinkOutput) ToResourceManagementPrivateLinkOutput() ResourceManagementPrivateLinkOutput

func (ResourceManagementPrivateLinkOutput) ToResourceManagementPrivateLinkOutputWithContext

func (o ResourceManagementPrivateLinkOutput) ToResourceManagementPrivateLinkOutputWithContext(ctx context.Context) ResourceManagementPrivateLinkOutput

func (ResourceManagementPrivateLinkOutput) Type

The operation type.

type ResourceManagementPrivateLinkState

type ResourceManagementPrivateLinkState struct {
}

func (ResourceManagementPrivateLinkState) ElementType

type ResourceSelector

type ResourceSelector struct {
	// The name of the resource selector.
	Name *string `pulumi:"name"`
	// The list of the selector expressions.
	Selectors []Selector `pulumi:"selectors"`
}

The resource selector to filter policies by resource properties.

type ResourceSelectorArgs

type ResourceSelectorArgs struct {
	// The name of the resource selector.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The list of the selector expressions.
	Selectors SelectorArrayInput `pulumi:"selectors"`
}

The resource selector to filter policies by resource properties.

func (ResourceSelectorArgs) ElementType

func (ResourceSelectorArgs) ElementType() reflect.Type

func (ResourceSelectorArgs) ToResourceSelectorOutput

func (i ResourceSelectorArgs) ToResourceSelectorOutput() ResourceSelectorOutput

func (ResourceSelectorArgs) ToResourceSelectorOutputWithContext

func (i ResourceSelectorArgs) ToResourceSelectorOutputWithContext(ctx context.Context) ResourceSelectorOutput

type ResourceSelectorArray

type ResourceSelectorArray []ResourceSelectorInput

func (ResourceSelectorArray) ElementType

func (ResourceSelectorArray) ElementType() reflect.Type

func (ResourceSelectorArray) ToResourceSelectorArrayOutput

func (i ResourceSelectorArray) ToResourceSelectorArrayOutput() ResourceSelectorArrayOutput

func (ResourceSelectorArray) ToResourceSelectorArrayOutputWithContext

func (i ResourceSelectorArray) ToResourceSelectorArrayOutputWithContext(ctx context.Context) ResourceSelectorArrayOutput

type ResourceSelectorArrayInput

type ResourceSelectorArrayInput interface {
	pulumi.Input

	ToResourceSelectorArrayOutput() ResourceSelectorArrayOutput
	ToResourceSelectorArrayOutputWithContext(context.Context) ResourceSelectorArrayOutput
}

ResourceSelectorArrayInput is an input type that accepts ResourceSelectorArray and ResourceSelectorArrayOutput values. You can construct a concrete instance of `ResourceSelectorArrayInput` via:

ResourceSelectorArray{ ResourceSelectorArgs{...} }

type ResourceSelectorArrayOutput

type ResourceSelectorArrayOutput struct{ *pulumi.OutputState }

func (ResourceSelectorArrayOutput) ElementType

func (ResourceSelectorArrayOutput) Index

func (ResourceSelectorArrayOutput) ToResourceSelectorArrayOutput

func (o ResourceSelectorArrayOutput) ToResourceSelectorArrayOutput() ResourceSelectorArrayOutput

func (ResourceSelectorArrayOutput) ToResourceSelectorArrayOutputWithContext

func (o ResourceSelectorArrayOutput) ToResourceSelectorArrayOutputWithContext(ctx context.Context) ResourceSelectorArrayOutput

type ResourceSelectorInput

type ResourceSelectorInput interface {
	pulumi.Input

	ToResourceSelectorOutput() ResourceSelectorOutput
	ToResourceSelectorOutputWithContext(context.Context) ResourceSelectorOutput
}

ResourceSelectorInput is an input type that accepts ResourceSelectorArgs and ResourceSelectorOutput values. You can construct a concrete instance of `ResourceSelectorInput` via:

ResourceSelectorArgs{...}

type ResourceSelectorOutput

type ResourceSelectorOutput struct{ *pulumi.OutputState }

The resource selector to filter policies by resource properties.

func (ResourceSelectorOutput) ElementType

func (ResourceSelectorOutput) ElementType() reflect.Type

func (ResourceSelectorOutput) Name

The name of the resource selector.

func (ResourceSelectorOutput) Selectors

The list of the selector expressions.

func (ResourceSelectorOutput) ToResourceSelectorOutput

func (o ResourceSelectorOutput) ToResourceSelectorOutput() ResourceSelectorOutput

func (ResourceSelectorOutput) ToResourceSelectorOutputWithContext

func (o ResourceSelectorOutput) ToResourceSelectorOutputWithContext(ctx context.Context) ResourceSelectorOutput

type ResourceSelectorResponse

type ResourceSelectorResponse struct {
	// The name of the resource selector.
	Name *string `pulumi:"name"`
	// The list of the selector expressions.
	Selectors []SelectorResponse `pulumi:"selectors"`
}

The resource selector to filter policies by resource properties.

type ResourceSelectorResponseArrayOutput

type ResourceSelectorResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceSelectorResponseArrayOutput) ElementType

func (ResourceSelectorResponseArrayOutput) Index

func (ResourceSelectorResponseArrayOutput) ToResourceSelectorResponseArrayOutput

func (o ResourceSelectorResponseArrayOutput) ToResourceSelectorResponseArrayOutput() ResourceSelectorResponseArrayOutput

func (ResourceSelectorResponseArrayOutput) ToResourceSelectorResponseArrayOutputWithContext

func (o ResourceSelectorResponseArrayOutput) ToResourceSelectorResponseArrayOutputWithContext(ctx context.Context) ResourceSelectorResponseArrayOutput

type ResourceSelectorResponseOutput

type ResourceSelectorResponseOutput struct{ *pulumi.OutputState }

The resource selector to filter policies by resource properties.

func (ResourceSelectorResponseOutput) ElementType

func (ResourceSelectorResponseOutput) Name

The name of the resource selector.

func (ResourceSelectorResponseOutput) Selectors

The list of the selector expressions.

func (ResourceSelectorResponseOutput) ToResourceSelectorResponseOutput

func (o ResourceSelectorResponseOutput) ToResourceSelectorResponseOutput() ResourceSelectorResponseOutput

func (ResourceSelectorResponseOutput) ToResourceSelectorResponseOutputWithContext

func (o ResourceSelectorResponseOutput) ToResourceSelectorResponseOutputWithContext(ctx context.Context) ResourceSelectorResponseOutput

type RoleAssignment

type RoleAssignment struct {
	pulumi.CustomResourceState

	// The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'
	Condition pulumi.StringPtrOutput `pulumi:"condition"`
	// Version of the condition. Currently the only accepted value is '2.0'
	ConditionVersion pulumi.StringPtrOutput `pulumi:"conditionVersion"`
	// Id of the user who created the assignment
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// Time it was created
	CreatedOn pulumi.StringOutput `pulumi:"createdOn"`
	// Id of the delegated managed identity resource
	DelegatedManagedIdentityResourceId pulumi.StringPtrOutput `pulumi:"delegatedManagedIdentityResourceId"`
	// Description of role assignment
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The role assignment name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The principal ID.
	PrincipalId pulumi.StringOutput `pulumi:"principalId"`
	// The principal type of the assigned principal ID.
	PrincipalType pulumi.StringPtrOutput `pulumi:"principalType"`
	// The role definition ID.
	RoleDefinitionId pulumi.StringOutput `pulumi:"roleDefinitionId"`
	// The role assignment scope.
	Scope pulumi.StringOutput `pulumi:"scope"`
	// The role assignment type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Id of the user who updated the assignment
	UpdatedBy pulumi.StringOutput `pulumi:"updatedBy"`
	// Time it was updated
	UpdatedOn pulumi.StringOutput `pulumi:"updatedOn"`
}

Role Assignments Azure REST API version: 2022-04-01. Prior API version in Azure Native 1.x: 2020-10-01-preview.

Other available API versions: 2015-07-01, 2017-10-01-preview, 2020-03-01-preview, 2020-04-01-preview.

func GetRoleAssignment

func GetRoleAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleAssignmentState, opts ...pulumi.ResourceOption) (*RoleAssignment, error)

GetRoleAssignment gets an existing RoleAssignment 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 NewRoleAssignment

func NewRoleAssignment(ctx *pulumi.Context,
	name string, args *RoleAssignmentArgs, opts ...pulumi.ResourceOption) (*RoleAssignment, error)

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

func (*RoleAssignment) ElementType

func (*RoleAssignment) ElementType() reflect.Type

func (*RoleAssignment) ToRoleAssignmentOutput

func (i *RoleAssignment) ToRoleAssignmentOutput() RoleAssignmentOutput

func (*RoleAssignment) ToRoleAssignmentOutputWithContext

func (i *RoleAssignment) ToRoleAssignmentOutputWithContext(ctx context.Context) RoleAssignmentOutput

type RoleAssignmentArgs

type RoleAssignmentArgs struct {
	// The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'
	Condition pulumi.StringPtrInput
	// Version of the condition. Currently the only accepted value is '2.0'
	ConditionVersion pulumi.StringPtrInput
	// Id of the delegated managed identity resource
	DelegatedManagedIdentityResourceId pulumi.StringPtrInput
	// Description of role assignment
	Description pulumi.StringPtrInput
	// The principal ID.
	PrincipalId pulumi.StringInput
	// The principal type of the assigned principal ID.
	PrincipalType pulumi.StringPtrInput
	// The name of the role assignment. It can be any valid GUID.
	RoleAssignmentName pulumi.StringPtrInput
	// The role definition ID.
	RoleDefinitionId pulumi.StringInput
	// The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope pulumi.StringInput
}

The set of arguments for constructing a RoleAssignment resource.

func (RoleAssignmentArgs) ElementType

func (RoleAssignmentArgs) ElementType() reflect.Type

type RoleAssignmentInput

type RoleAssignmentInput interface {
	pulumi.Input

	ToRoleAssignmentOutput() RoleAssignmentOutput
	ToRoleAssignmentOutputWithContext(ctx context.Context) RoleAssignmentOutput
}

type RoleAssignmentOutput

type RoleAssignmentOutput struct{ *pulumi.OutputState }

func (RoleAssignmentOutput) Condition

The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

func (RoleAssignmentOutput) ConditionVersion

func (o RoleAssignmentOutput) ConditionVersion() pulumi.StringPtrOutput

Version of the condition. Currently the only accepted value is '2.0'

func (RoleAssignmentOutput) CreatedBy

Id of the user who created the assignment

func (RoleAssignmentOutput) CreatedOn

Time it was created

func (RoleAssignmentOutput) DelegatedManagedIdentityResourceId

func (o RoleAssignmentOutput) DelegatedManagedIdentityResourceId() pulumi.StringPtrOutput

Id of the delegated managed identity resource

func (RoleAssignmentOutput) Description

Description of role assignment

func (RoleAssignmentOutput) ElementType

func (RoleAssignmentOutput) ElementType() reflect.Type

func (RoleAssignmentOutput) Name

The role assignment name.

func (RoleAssignmentOutput) PrincipalId

func (o RoleAssignmentOutput) PrincipalId() pulumi.StringOutput

The principal ID.

func (RoleAssignmentOutput) PrincipalType

func (o RoleAssignmentOutput) PrincipalType() pulumi.StringPtrOutput

The principal type of the assigned principal ID.

func (RoleAssignmentOutput) RoleDefinitionId

func (o RoleAssignmentOutput) RoleDefinitionId() pulumi.StringOutput

The role definition ID.

func (RoleAssignmentOutput) Scope

The role assignment scope.

func (RoleAssignmentOutput) ToRoleAssignmentOutput

func (o RoleAssignmentOutput) ToRoleAssignmentOutput() RoleAssignmentOutput

func (RoleAssignmentOutput) ToRoleAssignmentOutputWithContext

func (o RoleAssignmentOutput) ToRoleAssignmentOutputWithContext(ctx context.Context) RoleAssignmentOutput

func (RoleAssignmentOutput) Type

The role assignment type.

func (RoleAssignmentOutput) UpdatedBy

Id of the user who updated the assignment

func (RoleAssignmentOutput) UpdatedOn

Time it was updated

type RoleAssignmentState

type RoleAssignmentState struct {
}

func (RoleAssignmentState) ElementType

func (RoleAssignmentState) ElementType() reflect.Type

type RoleDefinition

type RoleDefinition struct {
	pulumi.CustomResourceState

	// Role definition assignable scopes.
	AssignableScopes pulumi.StringArrayOutput `pulumi:"assignableScopes"`
	// Id of the user who created the assignment
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// Time it was created
	CreatedOn pulumi.StringOutput `pulumi:"createdOn"`
	// The role definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The role definition name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Role definition permissions.
	Permissions PermissionResponseArrayOutput `pulumi:"permissions"`
	// The role name.
	RoleName pulumi.StringPtrOutput `pulumi:"roleName"`
	// The role type.
	RoleType pulumi.StringPtrOutput `pulumi:"roleType"`
	// The role definition type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Id of the user who updated the assignment
	UpdatedBy pulumi.StringOutput `pulumi:"updatedBy"`
	// Time it was updated
	UpdatedOn pulumi.StringOutput `pulumi:"updatedOn"`
}

Role definition. Azure REST API version: 2022-05-01-preview. Prior API version in Azure Native 1.x: 2018-01-01-preview.

func GetRoleDefinition

func GetRoleDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleDefinitionState, opts ...pulumi.ResourceOption) (*RoleDefinition, error)

GetRoleDefinition gets an existing RoleDefinition 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 NewRoleDefinition

func NewRoleDefinition(ctx *pulumi.Context,
	name string, args *RoleDefinitionArgs, opts ...pulumi.ResourceOption) (*RoleDefinition, error)

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

func (*RoleDefinition) ElementType

func (*RoleDefinition) ElementType() reflect.Type

func (*RoleDefinition) ToRoleDefinitionOutput

func (i *RoleDefinition) ToRoleDefinitionOutput() RoleDefinitionOutput

func (*RoleDefinition) ToRoleDefinitionOutputWithContext

func (i *RoleDefinition) ToRoleDefinitionOutputWithContext(ctx context.Context) RoleDefinitionOutput

type RoleDefinitionArgs

type RoleDefinitionArgs struct {
	// Role definition assignable scopes.
	AssignableScopes pulumi.StringArrayInput
	// The role definition description.
	Description pulumi.StringPtrInput
	// Role definition permissions.
	Permissions PermissionArrayInput
	// The ID of the role definition.
	RoleDefinitionId pulumi.StringPtrInput
	// The role name.
	RoleName pulumi.StringPtrInput
	// The role type.
	RoleType pulumi.StringPtrInput
	// The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
	Scope pulumi.StringInput
}

The set of arguments for constructing a RoleDefinition resource.

func (RoleDefinitionArgs) ElementType

func (RoleDefinitionArgs) ElementType() reflect.Type

type RoleDefinitionInput

type RoleDefinitionInput interface {
	pulumi.Input

	ToRoleDefinitionOutput() RoleDefinitionOutput
	ToRoleDefinitionOutputWithContext(ctx context.Context) RoleDefinitionOutput
}

type RoleDefinitionOutput

type RoleDefinitionOutput struct{ *pulumi.OutputState }

func (RoleDefinitionOutput) AssignableScopes

func (o RoleDefinitionOutput) AssignableScopes() pulumi.StringArrayOutput

Role definition assignable scopes.

func (RoleDefinitionOutput) CreatedBy

Id of the user who created the assignment

func (RoleDefinitionOutput) CreatedOn

Time it was created

func (RoleDefinitionOutput) Description

The role definition description.

func (RoleDefinitionOutput) ElementType

func (RoleDefinitionOutput) ElementType() reflect.Type

func (RoleDefinitionOutput) Name

The role definition name.

func (RoleDefinitionOutput) Permissions

Role definition permissions.

func (RoleDefinitionOutput) RoleName

The role name.

func (RoleDefinitionOutput) RoleType

The role type.

func (RoleDefinitionOutput) ToRoleDefinitionOutput

func (o RoleDefinitionOutput) ToRoleDefinitionOutput() RoleDefinitionOutput

func (RoleDefinitionOutput) ToRoleDefinitionOutputWithContext

func (o RoleDefinitionOutput) ToRoleDefinitionOutputWithContext(ctx context.Context) RoleDefinitionOutput

func (RoleDefinitionOutput) Type

The role definition type.

func (RoleDefinitionOutput) UpdatedBy

Id of the user who updated the assignment

func (RoleDefinitionOutput) UpdatedOn

Time it was updated

type RoleDefinitionState

type RoleDefinitionState struct {
}

func (RoleDefinitionState) ElementType

func (RoleDefinitionState) ElementType() reflect.Type

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 approval rule.

type RoleManagementPolicyApprovalRuleResponseOutput

type RoleManagementPolicyApprovalRuleResponseOutput struct{ *pulumi.OutputState }

The role management policy approval 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 RoleManagementPolicyAssignment

type RoleManagementPolicyAssignment struct {
	pulumi.CustomResourceState

	// The readonly computed rule applied to the policy.
	EffectiveRules pulumi.ArrayOutput `pulumi:"effectiveRules"`
	// The role management policy name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Additional properties of scope, role definition and policy
	PolicyAssignmentProperties PolicyAssignmentPropertiesResponseOutput `pulumi:"policyAssignmentProperties"`
	// 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 Azure REST API version: 2020-10-01. Prior API version in Azure Native 1.x: 2020-10-01.

Other available API versions: 2020-10-01-preview.

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.StringPtrInput
	// 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) EffectiveRules

The readonly computed rule applied to the policy.

func (RoleManagementPolicyAssignmentOutput) ElementType

func (RoleManagementPolicyAssignmentOutput) Name

The role management policy name.

func (RoleManagementPolicyAssignmentOutput) PolicyAssignmentProperties

Additional properties of scope, role definition and policy

func (RoleManagementPolicyAssignmentOutput) PolicyId

The policy id role management policy assignment.

func (RoleManagementPolicyAssignmentOutput) RoleDefinitionId

The role definition of management policy assignment.

func (RoleManagementPolicyAssignmentOutput) Scope

The role management policy scope.

func (RoleManagementPolicyAssignmentOutput) ToRoleManagementPolicyAssignmentOutput

func (o RoleManagementPolicyAssignmentOutput) ToRoleManagementPolicyAssignmentOutput() RoleManagementPolicyAssignmentOutput

func (RoleManagementPolicyAssignmentOutput) ToRoleManagementPolicyAssignmentOutputWithContext

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

func (RoleManagementPolicyAssignmentOutput) Type

The role management policy type.

type RoleManagementPolicyAssignmentState

type RoleManagementPolicyAssignmentState struct {
}

func (RoleManagementPolicyAssignmentState) ElementType

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 authentication context rule.

type RoleManagementPolicyAuthenticationContextRuleResponseOutput

type RoleManagementPolicyAuthenticationContextRuleResponseOutput struct{ *pulumi.OutputState }

The role management policy authentication context 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 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 enablement rule.

type RoleManagementPolicyEnablementRuleResponseOutput

type RoleManagementPolicyEnablementRuleResponseOutput struct{ *pulumi.OutputState }

The role management policy enablement 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 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 expiration rule.

type RoleManagementPolicyExpirationRuleResponseOutput

type RoleManagementPolicyExpirationRuleResponseOutput struct{ *pulumi.OutputState }

The role management policy expiration 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 RoleManagementPolicyNotificationRuleResponse

type RoleManagementPolicyNotificationRuleResponse struct {
	// The id of the rule.
	Id *string `pulumi:"id"`
	// Determines if the notification will be sent to the recipient type specified in the policy rule.
	IsDefaultRecipientsEnabled *bool `pulumi:"isDefaultRecipientsEnabled"`
	// The notification level.
	NotificationLevel *string `pulumi:"notificationLevel"`
	// The list of 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 notification rule.

type RoleManagementPolicyNotificationRuleResponseOutput

type RoleManagementPolicyNotificationRuleResponseOutput struct{ *pulumi.OutputState }

The role management policy notification rule.

func (RoleManagementPolicyNotificationRuleResponseOutput) ElementType

func (RoleManagementPolicyNotificationRuleResponseOutput) Id

The id of the rule.

func (RoleManagementPolicyNotificationRuleResponseOutput) IsDefaultRecipientsEnabled

Determines if the notification will be sent to the recipient type specified in the policy rule.

func (RoleManagementPolicyNotificationRuleResponseOutput) NotificationLevel

The notification level.

func (RoleManagementPolicyNotificationRuleResponseOutput) NotificationRecipients

The list of 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 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 rule 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 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 rule 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

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 rule 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 ScopeAccessReviewHistoryDefinitionById

type ScopeAccessReviewHistoryDefinitionById struct {
	pulumi.CustomResourceState

	// Date time when history definition was created
	CreatedDateTime pulumi.StringOutput `pulumi:"createdDateTime"`
	// Collection of review decisions which the history data should be filtered on. For example if Approve and Deny are supplied the data will only contain review results in which the decision maker approved or denied a review request.
	Decisions pulumi.StringArrayOutput `pulumi:"decisions"`
	// The display name for the history 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"`
	// Set of access review history instances for this history definition.
	Instances AccessReviewHistoryInstanceResponseArrayOutput `pulumi:"instances"`
	// The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// The access review history 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
	PrincipalType pulumi.StringOutput `pulumi:"principalType"`
	// Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodEndDateTime pulumi.StringOutput `pulumi:"reviewHistoryPeriodEndDateTime"`
	// Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.
	ReviewHistoryPeriodStartDateTime pulumi.StringOutput `pulumi:"reviewHistoryPeriodStartDateTime"`
	// A collection of scopes used when selecting review history data
	Scopes AccessReviewScopeResponseArrayOutput `pulumi:"scopes"`
	// 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 of the requested review history data. This is either requested, in-progress, done or error.
	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 History Definition. Azure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-12-01-preview.

func GetScopeAccessReviewHistoryDefinitionById

func GetScopeAccessReviewHistoryDefinitionById(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScopeAccessReviewHistoryDefinitionByIdState, opts ...pulumi.ResourceOption) (*ScopeAccessReviewHistoryDefinitionById, error)

GetScopeAccessReviewHistoryDefinitionById gets an existing ScopeAccessReviewHistoryDefinitionById 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 NewScopeAccessReviewHistoryDefinitionById

func NewScopeAccessReviewHistoryDefinitionById(ctx *pulumi.Context,
	name string, args *ScopeAccessReviewHistoryDefinitionByIdArgs, opts ...pulumi.ResourceOption) (*ScopeAccessReviewHistoryDefinitionById, error)

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

func (*ScopeAccessReviewHistoryDefinitionById) ElementType

func (*ScopeAccessReviewHistoryDefinitionById) ToScopeAccessReviewHistoryDefinitionByIdOutput

func (i *ScopeAccessReviewHistoryDefinitionById) ToScopeAccessReviewHistoryDefinitionByIdOutput() ScopeAccessReviewHistoryDefinitionByIdOutput

func (*ScopeAccessReviewHistoryDefinitionById) ToScopeAccessReviewHistoryDefinitionByIdOutputWithContext

func (i *ScopeAccessReviewHistoryDefinitionById) ToScopeAccessReviewHistoryDefinitionByIdOutputWithContext(ctx context.Context) ScopeAccessReviewHistoryDefinitionByIdOutput

type ScopeAccessReviewHistoryDefinitionByIdArgs

type ScopeAccessReviewHistoryDefinitionByIdArgs struct {
	// Collection of review decisions which the history data should be filtered on. For example if Approve and Deny are supplied the data will only contain review results in which the decision maker approved or denied a review request.
	Decisions pulumi.StringArrayInput
	// The display name for the history definition.
	DisplayName pulumi.StringPtrInput
	// The DateTime when the review is scheduled to end. Required if type is endDate
	EndDate pulumi.StringPtrInput
	// The id of the access review history definition.
	HistoryDefinitionId pulumi.StringPtrInput
	// Set of access review history instances for this history definition.
	Instances AccessReviewHistoryInstanceArrayInput
	// The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.
	Interval pulumi.IntPtrInput
	// The number of times to repeat the access review. Required and must be positive if type is numbered.
	NumberOfOccurrences pulumi.IntPtrInput
	// The scope of the resource.
	Scope pulumi.StringInput
	// A collection of scopes used when selecting review history data
	Scopes AccessReviewScopeArrayInput
	// 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 ScopeAccessReviewHistoryDefinitionById resource.

func (ScopeAccessReviewHistoryDefinitionByIdArgs) ElementType

type ScopeAccessReviewHistoryDefinitionByIdInput

type ScopeAccessReviewHistoryDefinitionByIdInput interface {
	pulumi.Input

	ToScopeAccessReviewHistoryDefinitionByIdOutput() ScopeAccessReviewHistoryDefinitionByIdOutput
	ToScopeAccessReviewHistoryDefinitionByIdOutputWithContext(ctx context.Context) ScopeAccessReviewHistoryDefinitionByIdOutput
}

type ScopeAccessReviewHistoryDefinitionByIdOutput

type ScopeAccessReviewHistoryDefinitionByIdOutput struct{ *pulumi.OutputState }

func (ScopeAccessReviewHistoryDefinitionByIdOutput) CreatedDateTime

Date time when history definition was created

func (ScopeAccessReviewHistoryDefinitionByIdOutput) Decisions

Collection of review decisions which the history data should be filtered on. For example if Approve and Deny are supplied the data will only contain review results in which the decision maker approved or denied a review request.

func (ScopeAccessReviewHistoryDefinitionByIdOutput) DisplayName

The display name for the history definition.

func (ScopeAccessReviewHistoryDefinitionByIdOutput) ElementType

func (ScopeAccessReviewHistoryDefinitionByIdOutput) EndDate

The DateTime when the review is scheduled to end. Required if type is endDate

func (ScopeAccessReviewHistoryDefinitionByIdOutput) Instances

Set of access review history instances for this history definition.

func (ScopeAccessReviewHistoryDefinitionByIdOutput) Interval

The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.

func (ScopeAccessReviewHistoryDefinitionByIdOutput) Name

The access review history definition unique id.

func (ScopeAccessReviewHistoryDefinitionByIdOutput) NumberOfOccurrences

The number of times to repeat the access review. Required and must be positive if type is numbered.

func (ScopeAccessReviewHistoryDefinitionByIdOutput) PrincipalId

The identity id

func (ScopeAccessReviewHistoryDefinitionByIdOutput) PrincipalName

The identity display name

func (ScopeAccessReviewHistoryDefinitionByIdOutput) PrincipalType

The identity type : user/servicePrincipal

func (ScopeAccessReviewHistoryDefinitionByIdOutput) ReviewHistoryPeriodEndDateTime

func (o ScopeAccessReviewHistoryDefinitionByIdOutput) ReviewHistoryPeriodEndDateTime() pulumi.StringOutput

Date time used when selecting review data, all reviews included in data end on or before this date. For use only with one-time/non-recurring reports.

func (ScopeAccessReviewHistoryDefinitionByIdOutput) ReviewHistoryPeriodStartDateTime

func (o ScopeAccessReviewHistoryDefinitionByIdOutput) ReviewHistoryPeriodStartDateTime() pulumi.StringOutput

Date time used when selecting review data, all reviews included in data start on or after this date. For use only with one-time/non-recurring reports.

func (ScopeAccessReviewHistoryDefinitionByIdOutput) Scopes

A collection of scopes used when selecting review history data

func (ScopeAccessReviewHistoryDefinitionByIdOutput) StartDate

The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create.

func (ScopeAccessReviewHistoryDefinitionByIdOutput) Status

This read-only field specifies the of the requested review history data. This is either requested, in-progress, done or error.

func (ScopeAccessReviewHistoryDefinitionByIdOutput) ToScopeAccessReviewHistoryDefinitionByIdOutput

func (o ScopeAccessReviewHistoryDefinitionByIdOutput) ToScopeAccessReviewHistoryDefinitionByIdOutput() ScopeAccessReviewHistoryDefinitionByIdOutput

func (ScopeAccessReviewHistoryDefinitionByIdOutput) ToScopeAccessReviewHistoryDefinitionByIdOutputWithContext

func (o ScopeAccessReviewHistoryDefinitionByIdOutput) ToScopeAccessReviewHistoryDefinitionByIdOutputWithContext(ctx context.Context) ScopeAccessReviewHistoryDefinitionByIdOutput

func (ScopeAccessReviewHistoryDefinitionByIdOutput) Type

The resource type.

func (ScopeAccessReviewHistoryDefinitionByIdOutput) UserPrincipalName

The user principal name(if valid)

type ScopeAccessReviewHistoryDefinitionByIdState

type ScopeAccessReviewHistoryDefinitionByIdState struct {
}

func (ScopeAccessReviewHistoryDefinitionByIdState) ElementType

type ScopeAccessReviewScheduleDefinitionById

type ScopeAccessReviewScheduleDefinitionById struct {
	pulumi.CustomResourceState

	// The role assignment state eligible/active to review
	AssignmentState pulumi.StringOutput `pulumi:"assignmentState"`
	// 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 is the collection of backup reviewers.
	BackupReviewers AccessReviewReviewerResponseArrayOutput `pulumi:"backupReviewers"`
	// 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"`
	// This is used to indicate the resource id(s) to exclude
	ExcludeResourceId pulumi.StringPtrOutput `pulumi:"excludeResourceId"`
	// This is used to indicate the role definition id(s) to exclude
	ExcludeRoleDefinitionId pulumi.StringPtrOutput `pulumi:"excludeRoleDefinitionId"`
	// Flag to indicate whether to expand nested memberships or not.
	ExpandNestedMemberships pulumi.BoolPtrOutput `pulumi:"expandNestedMemberships"`
	// Duration users are inactive for. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	InactiveDuration pulumi.StringPtrOutput `pulumi:"inactiveDuration"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeAccessBelowResource pulumi.BoolPtrOutput `pulumi:"includeAccessBelowResource"`
	// Flag to indicate whether to expand nested memberships or not.
	IncludeInheritedAccess pulumi.BoolPtrOutput `pulumi:"includeInheritedAccess"`
	// 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"`
	// Recommendations for access reviews are calculated by looking back at 30 days of data(w.r.t the start date of the review) by default. However, in some scenarios, customers want to change how far back to look at and want to configure 60 days, 90 days, etc. instead. This setting allows customers to configure this duration. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	RecommendationLookBackDuration pulumi.StringPtrOutput `pulumi:"recommendationLookBackDuration"`
	// 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. Azure REST API version: 2021-12-01-preview. Prior API version in Azure Native 1.x: 2021-12-01-preview.

func GetScopeAccessReviewScheduleDefinitionById

func GetScopeAccessReviewScheduleDefinitionById(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScopeAccessReviewScheduleDefinitionByIdState, opts ...pulumi.ResourceOption) (*ScopeAccessReviewScheduleDefinitionById, error)

GetScopeAccessReviewScheduleDefinitionById gets an existing ScopeAccessReviewScheduleDefinitionById 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 NewScopeAccessReviewScheduleDefinitionById

func NewScopeAccessReviewScheduleDefinitionById(ctx *pulumi.Context,
	name string, args *ScopeAccessReviewScheduleDefinitionByIdArgs, opts ...pulumi.ResourceOption) (*ScopeAccessReviewScheduleDefinitionById, error)

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

func (*ScopeAccessReviewScheduleDefinitionById) ElementType

func (*ScopeAccessReviewScheduleDefinitionById) ToScopeAccessReviewScheduleDefinitionByIdOutput

func (i *ScopeAccessReviewScheduleDefinitionById) ToScopeAccessReviewScheduleDefinitionByIdOutput() ScopeAccessReviewScheduleDefinitionByIdOutput

func (*ScopeAccessReviewScheduleDefinitionById) ToScopeAccessReviewScheduleDefinitionByIdOutputWithContext

func (i *ScopeAccessReviewScheduleDefinitionById) ToScopeAccessReviewScheduleDefinitionByIdOutputWithContext(ctx context.Context) ScopeAccessReviewScheduleDefinitionByIdOutput

type ScopeAccessReviewScheduleDefinitionByIdArgs

type ScopeAccessReviewScheduleDefinitionByIdArgs 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 is the collection of backup reviewers.
	BackupReviewers AccessReviewReviewerArrayInput
	// 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
	// This is used to indicate the resource id(s) to exclude
	ExcludeResourceId pulumi.StringPtrInput
	// This is used to indicate the role definition id(s) to exclude
	ExcludeRoleDefinitionId pulumi.StringPtrInput
	// Flag to indicate whether to expand nested memberships or not.
	ExpandNestedMemberships pulumi.BoolPtrInput
	// Duration users are inactive for. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	InactiveDuration pulumi.StringPtrInput
	// Flag to indicate whether to expand nested memberships or not.
	IncludeAccessBelowResource pulumi.BoolPtrInput
	// Flag to indicate whether to expand nested memberships or not.
	IncludeInheritedAccess pulumi.BoolPtrInput
	// 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
	// Recommendations for access reviews are calculated by looking back at 30 days of data(w.r.t the start date of the review) by default. However, in some scenarios, customers want to change how far back to look at and want to configure 60 days, 90 days, etc. instead. This setting allows customers to configure this duration. The value should be in ISO  8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))
	RecommendationLookBackDuration 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
	// This is the collection of reviewers.
	Reviewers AccessReviewReviewerArrayInput
	// The id of the access review schedule definition.
	ScheduleDefinitionId pulumi.StringPtrInput
	// The scope of the resource.
	Scope 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 ScopeAccessReviewScheduleDefinitionById resource.

func (ScopeAccessReviewScheduleDefinitionByIdArgs) ElementType

type ScopeAccessReviewScheduleDefinitionByIdInput

type ScopeAccessReviewScheduleDefinitionByIdInput interface {
	pulumi.Input

	ToScopeAccessReviewScheduleDefinitionByIdOutput() ScopeAccessReviewScheduleDefinitionByIdOutput
	ToScopeAccessReviewScheduleDefinitionByIdOutputWithContext(ctx context.Context) ScopeAccessReviewScheduleDefinitionByIdOutput
}

type ScopeAccessReviewScheduleDefinitionByIdOutput

type ScopeAccessReviewScheduleDefinitionByIdOutput struct{ *pulumi.OutputState }

func (ScopeAccessReviewScheduleDefinitionByIdOutput) AssignmentState

The role assignment state eligible/active to review

func (ScopeAccessReviewScheduleDefinitionByIdOutput) AutoApplyDecisionsEnabled

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.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) BackupReviewers

This is the collection of backup reviewers.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) DefaultDecision

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

func (ScopeAccessReviewScheduleDefinitionByIdOutput) DefaultDecisionEnabled

Flag to indicate whether reviewers are required to provide a justification when reviewing access.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) DescriptionForAdmins

The description provided by the access review creator and visible to admins.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) DescriptionForReviewers

The description provided by the access review creator to be shown to reviewers.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) DisplayName

The display name for the schedule definition.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) ElementType

func (ScopeAccessReviewScheduleDefinitionByIdOutput) EndDate

The DateTime when the review is scheduled to end. Required if type is endDate

func (ScopeAccessReviewScheduleDefinitionByIdOutput) ExcludeResourceId

This is used to indicate the resource id(s) to exclude

func (ScopeAccessReviewScheduleDefinitionByIdOutput) ExcludeRoleDefinitionId

This is used to indicate the role definition id(s) to exclude

func (ScopeAccessReviewScheduleDefinitionByIdOutput) ExpandNestedMemberships

Flag to indicate whether to expand nested memberships or not.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) InactiveDuration

Duration users are inactive for. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))

func (ScopeAccessReviewScheduleDefinitionByIdOutput) IncludeAccessBelowResource

Flag to indicate whether to expand nested memberships or not.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) IncludeInheritedAccess

Flag to indicate whether to expand nested memberships or not.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) InstanceDurationInDays

The duration in days for an instance.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) Instances

This is the collection of instances returned when one does an expand on it.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) Interval

The interval for recurrence. For a quarterly review, the interval is 3 for type : absoluteMonthly.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) JustificationRequiredOnApproval

func (o ScopeAccessReviewScheduleDefinitionByIdOutput) JustificationRequiredOnApproval() pulumi.BoolPtrOutput

Flag to indicate whether the reviewer is required to pass justification when recording a decision.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) MailNotificationsEnabled

Flag to indicate whether sending mails to reviewers and the review creator is enabled.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) Name

The access review schedule definition unique id.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) NumberOfOccurrences

The number of times to repeat the access review. Required and must be positive if type is numbered.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) PrincipalId

The identity id

func (ScopeAccessReviewScheduleDefinitionByIdOutput) PrincipalName

The identity display name

func (ScopeAccessReviewScheduleDefinitionByIdOutput) PrincipalType

The identity type user/servicePrincipal to review

func (ScopeAccessReviewScheduleDefinitionByIdOutput) RecommendationLookBackDuration

func (o ScopeAccessReviewScheduleDefinitionByIdOutput) RecommendationLookBackDuration() pulumi.StringPtrOutput

Recommendations for access reviews are calculated by looking back at 30 days of data(w.r.t the start date of the review) by default. However, in some scenarios, customers want to change how far back to look at and want to configure 60 days, 90 days, etc. instead. This setting allows customers to configure this duration. The value should be in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations).This code can be used to convert TimeSpan to a valid interval string: XmlConvert.ToString(new TimeSpan(hours, minutes, seconds))

func (ScopeAccessReviewScheduleDefinitionByIdOutput) RecommendationsEnabled

Flag to indicate whether showing recommendations to reviewers is enabled.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) ReminderNotificationsEnabled

func (o ScopeAccessReviewScheduleDefinitionByIdOutput) ReminderNotificationsEnabled() pulumi.BoolPtrOutput

Flag to indicate whether sending reminder emails to reviewers are enabled.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) ResourceId

ResourceId in which this review is getting created

func (ScopeAccessReviewScheduleDefinitionByIdOutput) Reviewers

This is the collection of reviewers.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) ReviewersType

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.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) RoleDefinitionId

This is used to indicate the role being reviewed

func (ScopeAccessReviewScheduleDefinitionByIdOutput) StartDate

The DateTime when the review is scheduled to be start. This could be a date in the future. Required on create.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) Status

This read-only field specifies the status of an accessReview.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) ToScopeAccessReviewScheduleDefinitionByIdOutput

func (o ScopeAccessReviewScheduleDefinitionByIdOutput) ToScopeAccessReviewScheduleDefinitionByIdOutput() ScopeAccessReviewScheduleDefinitionByIdOutput

func (ScopeAccessReviewScheduleDefinitionByIdOutput) ToScopeAccessReviewScheduleDefinitionByIdOutputWithContext

func (o ScopeAccessReviewScheduleDefinitionByIdOutput) ToScopeAccessReviewScheduleDefinitionByIdOutputWithContext(ctx context.Context) ScopeAccessReviewScheduleDefinitionByIdOutput

func (ScopeAccessReviewScheduleDefinitionByIdOutput) Type

The resource type.

func (ScopeAccessReviewScheduleDefinitionByIdOutput) UserPrincipalName

The user principal name(if valid)

type ScopeAccessReviewScheduleDefinitionByIdState

type ScopeAccessReviewScheduleDefinitionByIdState struct {
}

func (ScopeAccessReviewScheduleDefinitionByIdState) ElementType

type Selector

type Selector struct {
	// The list of values to filter in.
	In []string `pulumi:"in"`
	// The selector kind.
	Kind *string `pulumi:"kind"`
	// The list of values to filter out.
	NotIn []string `pulumi:"notIn"`
}

The selector expression.

type SelectorArgs

type SelectorArgs struct {
	// The list of values to filter in.
	In pulumi.StringArrayInput `pulumi:"in"`
	// The selector kind.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The list of values to filter out.
	NotIn pulumi.StringArrayInput `pulumi:"notIn"`
}

The selector expression.

func (SelectorArgs) ElementType

func (SelectorArgs) ElementType() reflect.Type

func (SelectorArgs) ToSelectorOutput

func (i SelectorArgs) ToSelectorOutput() SelectorOutput

func (SelectorArgs) ToSelectorOutputWithContext

func (i SelectorArgs) ToSelectorOutputWithContext(ctx context.Context) SelectorOutput

type SelectorArray

type SelectorArray []SelectorInput

func (SelectorArray) ElementType

func (SelectorArray) ElementType() reflect.Type

func (SelectorArray) ToSelectorArrayOutput

func (i SelectorArray) ToSelectorArrayOutput() SelectorArrayOutput

func (SelectorArray) ToSelectorArrayOutputWithContext

func (i SelectorArray) ToSelectorArrayOutputWithContext(ctx context.Context) SelectorArrayOutput

type SelectorArrayInput

type SelectorArrayInput interface {
	pulumi.Input

	ToSelectorArrayOutput() SelectorArrayOutput
	ToSelectorArrayOutputWithContext(context.Context) SelectorArrayOutput
}

SelectorArrayInput is an input type that accepts SelectorArray and SelectorArrayOutput values. You can construct a concrete instance of `SelectorArrayInput` via:

SelectorArray{ SelectorArgs{...} }

type SelectorArrayOutput

type SelectorArrayOutput struct{ *pulumi.OutputState }

func (SelectorArrayOutput) ElementType

func (SelectorArrayOutput) ElementType() reflect.Type

func (SelectorArrayOutput) Index

func (SelectorArrayOutput) ToSelectorArrayOutput

func (o SelectorArrayOutput) ToSelectorArrayOutput() SelectorArrayOutput

func (SelectorArrayOutput) ToSelectorArrayOutputWithContext

func (o SelectorArrayOutput) ToSelectorArrayOutputWithContext(ctx context.Context) SelectorArrayOutput

type SelectorInput

type SelectorInput interface {
	pulumi.Input

	ToSelectorOutput() SelectorOutput
	ToSelectorOutputWithContext(context.Context) SelectorOutput
}

SelectorInput is an input type that accepts SelectorArgs and SelectorOutput values. You can construct a concrete instance of `SelectorInput` via:

SelectorArgs{...}

type SelectorKind

type SelectorKind string

The selector kind.

func (SelectorKind) ElementType

func (SelectorKind) ElementType() reflect.Type

func (SelectorKind) ToSelectorKindOutput

func (e SelectorKind) ToSelectorKindOutput() SelectorKindOutput

func (SelectorKind) ToSelectorKindOutputWithContext

func (e SelectorKind) ToSelectorKindOutputWithContext(ctx context.Context) SelectorKindOutput

func (SelectorKind) ToSelectorKindPtrOutput

func (e SelectorKind) ToSelectorKindPtrOutput() SelectorKindPtrOutput

func (SelectorKind) ToSelectorKindPtrOutputWithContext

func (e SelectorKind) ToSelectorKindPtrOutputWithContext(ctx context.Context) SelectorKindPtrOutput

func (SelectorKind) ToStringOutput

func (e SelectorKind) ToStringOutput() pulumi.StringOutput

func (SelectorKind) ToStringOutputWithContext

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

func (SelectorKind) ToStringPtrOutput

func (e SelectorKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (SelectorKind) ToStringPtrOutputWithContext

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

type SelectorKindInput

type SelectorKindInput interface {
	pulumi.Input

	ToSelectorKindOutput() SelectorKindOutput
	ToSelectorKindOutputWithContext(context.Context) SelectorKindOutput
}

SelectorKindInput is an input type that accepts values of the SelectorKind enum A concrete instance of `SelectorKindInput` can be one of the following:

SelectorKindResourceLocation
SelectorKindResourceType
SelectorKindResourceWithoutLocation
SelectorKindPolicyDefinitionReferenceId

type SelectorKindOutput

type SelectorKindOutput struct{ *pulumi.OutputState }

func (SelectorKindOutput) ElementType

func (SelectorKindOutput) ElementType() reflect.Type

func (SelectorKindOutput) ToSelectorKindOutput

func (o SelectorKindOutput) ToSelectorKindOutput() SelectorKindOutput

func (SelectorKindOutput) ToSelectorKindOutputWithContext

func (o SelectorKindOutput) ToSelectorKindOutputWithContext(ctx context.Context) SelectorKindOutput

func (SelectorKindOutput) ToSelectorKindPtrOutput

func (o SelectorKindOutput) ToSelectorKindPtrOutput() SelectorKindPtrOutput

func (SelectorKindOutput) ToSelectorKindPtrOutputWithContext

func (o SelectorKindOutput) ToSelectorKindPtrOutputWithContext(ctx context.Context) SelectorKindPtrOutput

func (SelectorKindOutput) ToStringOutput

func (o SelectorKindOutput) ToStringOutput() pulumi.StringOutput

func (SelectorKindOutput) ToStringOutputWithContext

func (o SelectorKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SelectorKindOutput) ToStringPtrOutput

func (o SelectorKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SelectorKindOutput) ToStringPtrOutputWithContext

func (o SelectorKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SelectorKindPtrInput

type SelectorKindPtrInput interface {
	pulumi.Input

	ToSelectorKindPtrOutput() SelectorKindPtrOutput
	ToSelectorKindPtrOutputWithContext(context.Context) SelectorKindPtrOutput
}

func SelectorKindPtr

func SelectorKindPtr(v string) SelectorKindPtrInput

type SelectorKindPtrOutput

type SelectorKindPtrOutput struct{ *pulumi.OutputState }

func (SelectorKindPtrOutput) Elem

func (SelectorKindPtrOutput) ElementType

func (SelectorKindPtrOutput) ElementType() reflect.Type

func (SelectorKindPtrOutput) ToSelectorKindPtrOutput

func (o SelectorKindPtrOutput) ToSelectorKindPtrOutput() SelectorKindPtrOutput

func (SelectorKindPtrOutput) ToSelectorKindPtrOutputWithContext

func (o SelectorKindPtrOutput) ToSelectorKindPtrOutputWithContext(ctx context.Context) SelectorKindPtrOutput

func (SelectorKindPtrOutput) ToStringPtrOutput

func (o SelectorKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SelectorKindPtrOutput) ToStringPtrOutputWithContext

func (o SelectorKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SelectorOutput

type SelectorOutput struct{ *pulumi.OutputState }

The selector expression.

func (SelectorOutput) ElementType

func (SelectorOutput) ElementType() reflect.Type

func (SelectorOutput) In

The list of values to filter in.

func (SelectorOutput) Kind

The selector kind.

func (SelectorOutput) NotIn

The list of values to filter out.

func (SelectorOutput) ToSelectorOutput

func (o SelectorOutput) ToSelectorOutput() SelectorOutput

func (SelectorOutput) ToSelectorOutputWithContext

func (o SelectorOutput) ToSelectorOutputWithContext(ctx context.Context) SelectorOutput

type SelectorResponse

type SelectorResponse struct {
	// The list of values to filter in.
	In []string `pulumi:"in"`
	// The selector kind.
	Kind *string `pulumi:"kind"`
	// The list of values to filter out.
	NotIn []string `pulumi:"notIn"`
}

The selector expression.

type SelectorResponseArrayOutput

type SelectorResponseArrayOutput struct{ *pulumi.OutputState }

func (SelectorResponseArrayOutput) ElementType

func (SelectorResponseArrayOutput) Index

func (SelectorResponseArrayOutput) ToSelectorResponseArrayOutput

func (o SelectorResponseArrayOutput) ToSelectorResponseArrayOutput() SelectorResponseArrayOutput

func (SelectorResponseArrayOutput) ToSelectorResponseArrayOutputWithContext

func (o SelectorResponseArrayOutput) ToSelectorResponseArrayOutputWithContext(ctx context.Context) SelectorResponseArrayOutput

type SelectorResponseOutput

type SelectorResponseOutput struct{ *pulumi.OutputState }

The selector expression.

func (SelectorResponseOutput) ElementType

func (SelectorResponseOutput) ElementType() reflect.Type

func (SelectorResponseOutput) In

The list of values to filter in.

func (SelectorResponseOutput) Kind

The selector kind.

func (SelectorResponseOutput) NotIn

The list of values to filter out.

func (SelectorResponseOutput) ToSelectorResponseOutput

func (o SelectorResponseOutput) ToSelectorResponseOutput() SelectorResponseOutput

func (SelectorResponseOutput) ToSelectorResponseOutputWithContext

func (o SelectorResponseOutput) ToSelectorResponseOutputWithContext(ctx context.Context) SelectorResponseOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type UserSetResponse

type UserSetResponse 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 type of user.
	UserType *string `pulumi:"userType"`
}

The detail of a user.

type UserSetResponseArrayOutput

type UserSetResponseArrayOutput struct{ *pulumi.OutputState }

func (UserSetResponseArrayOutput) ElementType

func (UserSetResponseArrayOutput) ElementType() reflect.Type

func (UserSetResponseArrayOutput) Index

func (UserSetResponseArrayOutput) ToUserSetResponseArrayOutput

func (o UserSetResponseArrayOutput) ToUserSetResponseArrayOutput() UserSetResponseArrayOutput

func (UserSetResponseArrayOutput) ToUserSetResponseArrayOutputWithContext

func (o UserSetResponseArrayOutput) ToUserSetResponseArrayOutputWithContext(ctx context.Context) UserSetResponseArrayOutput

type UserSetResponseOutput

type UserSetResponseOutput struct{ *pulumi.OutputState }

The detail of a user.

func (UserSetResponseOutput) Description

The description of the user.

func (UserSetResponseOutput) ElementType

func (UserSetResponseOutput) ElementType() reflect.Type

func (UserSetResponseOutput) Id

The object id of the user.

func (UserSetResponseOutput) IsBackup

The value indicating whether the user is a backup fallback approver

func (UserSetResponseOutput) ToUserSetResponseOutput

func (o UserSetResponseOutput) ToUserSetResponseOutput() UserSetResponseOutput

func (UserSetResponseOutput) ToUserSetResponseOutputWithContext

func (o UserSetResponseOutput) ToUserSetResponseOutputWithContext(ctx context.Context) UserSetResponseOutput

func (UserSetResponseOutput) UserType

The type of user.

type Variable

type Variable struct {
	pulumi.CustomResourceState

	// Variable column definitions.
	Columns PolicyVariableColumnResponseArrayOutput `pulumi:"columns"`
	// The name of the variable.
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/variables).
	Type pulumi.StringOutput `pulumi:"type"`
}

The variable. Azure REST API version: 2022-08-01-preview.

func GetVariable

func GetVariable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VariableState, opts ...pulumi.ResourceOption) (*Variable, error)

GetVariable gets an existing Variable 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 NewVariable

func NewVariable(ctx *pulumi.Context,
	name string, args *VariableArgs, opts ...pulumi.ResourceOption) (*Variable, error)

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

func (*Variable) ElementType

func (*Variable) ElementType() reflect.Type

func (*Variable) ToVariableOutput

func (i *Variable) ToVariableOutput() VariableOutput

func (*Variable) ToVariableOutputWithContext

func (i *Variable) ToVariableOutputWithContext(ctx context.Context) VariableOutput

type VariableArgs

type VariableArgs struct {
	// Variable column definitions.
	Columns PolicyVariableColumnArrayInput
	// The name of the variable to operate on.
	VariableName pulumi.StringPtrInput
}

The set of arguments for constructing a Variable resource.

func (VariableArgs) ElementType

func (VariableArgs) ElementType() reflect.Type

type VariableAtManagementGroup

type VariableAtManagementGroup struct {
	pulumi.CustomResourceState

	// Variable column definitions.
	Columns PolicyVariableColumnResponseArrayOutput `pulumi:"columns"`
	// The name of the variable.
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/variables).
	Type pulumi.StringOutput `pulumi:"type"`
}

The variable. Azure REST API version: 2022-08-01-preview.

func GetVariableAtManagementGroup

func GetVariableAtManagementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VariableAtManagementGroupState, opts ...pulumi.ResourceOption) (*VariableAtManagementGroup, error)

GetVariableAtManagementGroup gets an existing VariableAtManagementGroup 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 NewVariableAtManagementGroup

func NewVariableAtManagementGroup(ctx *pulumi.Context,
	name string, args *VariableAtManagementGroupArgs, opts ...pulumi.ResourceOption) (*VariableAtManagementGroup, error)

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

func (*VariableAtManagementGroup) ElementType

func (*VariableAtManagementGroup) ElementType() reflect.Type

func (*VariableAtManagementGroup) ToVariableAtManagementGroupOutput

func (i *VariableAtManagementGroup) ToVariableAtManagementGroupOutput() VariableAtManagementGroupOutput

func (*VariableAtManagementGroup) ToVariableAtManagementGroupOutputWithContext

func (i *VariableAtManagementGroup) ToVariableAtManagementGroupOutputWithContext(ctx context.Context) VariableAtManagementGroupOutput

type VariableAtManagementGroupArgs

type VariableAtManagementGroupArgs struct {
	// Variable column definitions.
	Columns PolicyVariableColumnArrayInput
	// The ID of the management group.
	ManagementGroupId pulumi.StringInput
	// The name of the variable to operate on.
	VariableName pulumi.StringPtrInput
}

The set of arguments for constructing a VariableAtManagementGroup resource.

func (VariableAtManagementGroupArgs) ElementType

type VariableAtManagementGroupInput

type VariableAtManagementGroupInput interface {
	pulumi.Input

	ToVariableAtManagementGroupOutput() VariableAtManagementGroupOutput
	ToVariableAtManagementGroupOutputWithContext(ctx context.Context) VariableAtManagementGroupOutput
}

type VariableAtManagementGroupOutput

type VariableAtManagementGroupOutput struct{ *pulumi.OutputState }

func (VariableAtManagementGroupOutput) Columns

Variable column definitions.

func (VariableAtManagementGroupOutput) ElementType

func (VariableAtManagementGroupOutput) Name

The name of the variable.

func (VariableAtManagementGroupOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VariableAtManagementGroupOutput) ToVariableAtManagementGroupOutput

func (o VariableAtManagementGroupOutput) ToVariableAtManagementGroupOutput() VariableAtManagementGroupOutput

func (VariableAtManagementGroupOutput) ToVariableAtManagementGroupOutputWithContext

func (o VariableAtManagementGroupOutput) ToVariableAtManagementGroupOutputWithContext(ctx context.Context) VariableAtManagementGroupOutput

func (VariableAtManagementGroupOutput) Type

The type of the resource (Microsoft.Authorization/variables).

type VariableAtManagementGroupState

type VariableAtManagementGroupState struct {
}

func (VariableAtManagementGroupState) ElementType

type VariableInput

type VariableInput interface {
	pulumi.Input

	ToVariableOutput() VariableOutput
	ToVariableOutputWithContext(ctx context.Context) VariableOutput
}

type VariableOutput

type VariableOutput struct{ *pulumi.OutputState }

func (VariableOutput) Columns

Variable column definitions.

func (VariableOutput) ElementType

func (VariableOutput) ElementType() reflect.Type

func (VariableOutput) Name

The name of the variable.

func (VariableOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VariableOutput) ToVariableOutput

func (o VariableOutput) ToVariableOutput() VariableOutput

func (VariableOutput) ToVariableOutputWithContext

func (o VariableOutput) ToVariableOutputWithContext(ctx context.Context) VariableOutput

func (VariableOutput) Type

The type of the resource (Microsoft.Authorization/variables).

type VariableState

type VariableState struct {
}

func (VariableState) ElementType

func (VariableState) ElementType() reflect.Type

type VariableValue

type VariableValue struct {
	pulumi.CustomResourceState

	// The name of the variable.
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/variables/values).
	Type pulumi.StringOutput `pulumi:"type"`
	// Variable value column value array.
	Values PolicyVariableValueColumnValueResponseArrayOutput `pulumi:"values"`
}

The variable value. Azure REST API version: 2022-08-01-preview.

func GetVariableValue

func GetVariableValue(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VariableValueState, opts ...pulumi.ResourceOption) (*VariableValue, error)

GetVariableValue gets an existing VariableValue 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 NewVariableValue

func NewVariableValue(ctx *pulumi.Context,
	name string, args *VariableValueArgs, opts ...pulumi.ResourceOption) (*VariableValue, error)

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

func (*VariableValue) ElementType

func (*VariableValue) ElementType() reflect.Type

func (*VariableValue) ToVariableValueOutput

func (i *VariableValue) ToVariableValueOutput() VariableValueOutput

func (*VariableValue) ToVariableValueOutputWithContext

func (i *VariableValue) ToVariableValueOutputWithContext(ctx context.Context) VariableValueOutput

type VariableValueArgs

type VariableValueArgs struct {
	// Variable value column value array.
	Values PolicyVariableValueColumnValueArrayInput
	// The name of the variable to operate on.
	VariableName pulumi.StringInput
	// The name of the variable value to operate on.
	VariableValueName pulumi.StringPtrInput
}

The set of arguments for constructing a VariableValue resource.

func (VariableValueArgs) ElementType

func (VariableValueArgs) ElementType() reflect.Type

type VariableValueAtManagementGroup

type VariableValueAtManagementGroup struct {
	pulumi.CustomResourceState

	// The name of the variable.
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource (Microsoft.Authorization/variables/values).
	Type pulumi.StringOutput `pulumi:"type"`
	// Variable value column value array.
	Values PolicyVariableValueColumnValueResponseArrayOutput `pulumi:"values"`
}

The variable value. Azure REST API version: 2022-08-01-preview.

func GetVariableValueAtManagementGroup

func GetVariableValueAtManagementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VariableValueAtManagementGroupState, opts ...pulumi.ResourceOption) (*VariableValueAtManagementGroup, error)

GetVariableValueAtManagementGroup gets an existing VariableValueAtManagementGroup 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 NewVariableValueAtManagementGroup

func NewVariableValueAtManagementGroup(ctx *pulumi.Context,
	name string, args *VariableValueAtManagementGroupArgs, opts ...pulumi.ResourceOption) (*VariableValueAtManagementGroup, error)

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

func (*VariableValueAtManagementGroup) ElementType

func (*VariableValueAtManagementGroup) ToVariableValueAtManagementGroupOutput

func (i *VariableValueAtManagementGroup) ToVariableValueAtManagementGroupOutput() VariableValueAtManagementGroupOutput

func (*VariableValueAtManagementGroup) ToVariableValueAtManagementGroupOutputWithContext

func (i *VariableValueAtManagementGroup) ToVariableValueAtManagementGroupOutputWithContext(ctx context.Context) VariableValueAtManagementGroupOutput

type VariableValueAtManagementGroupArgs

type VariableValueAtManagementGroupArgs struct {
	// The ID of the management group.
	ManagementGroupId pulumi.StringInput
	// Variable value column value array.
	Values PolicyVariableValueColumnValueArrayInput
	// The name of the variable to operate on.
	VariableName pulumi.StringInput
	// The name of the variable value to operate on.
	VariableValueName pulumi.StringPtrInput
}

The set of arguments for constructing a VariableValueAtManagementGroup resource.

func (VariableValueAtManagementGroupArgs) ElementType

type VariableValueAtManagementGroupInput

type VariableValueAtManagementGroupInput interface {
	pulumi.Input

	ToVariableValueAtManagementGroupOutput() VariableValueAtManagementGroupOutput
	ToVariableValueAtManagementGroupOutputWithContext(ctx context.Context) VariableValueAtManagementGroupOutput
}

type VariableValueAtManagementGroupOutput

type VariableValueAtManagementGroupOutput struct{ *pulumi.OutputState }

func (VariableValueAtManagementGroupOutput) ElementType

func (VariableValueAtManagementGroupOutput) Name

The name of the variable.

func (VariableValueAtManagementGroupOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VariableValueAtManagementGroupOutput) ToVariableValueAtManagementGroupOutput

func (o VariableValueAtManagementGroupOutput) ToVariableValueAtManagementGroupOutput() VariableValueAtManagementGroupOutput

func (VariableValueAtManagementGroupOutput) ToVariableValueAtManagementGroupOutputWithContext

func (o VariableValueAtManagementGroupOutput) ToVariableValueAtManagementGroupOutputWithContext(ctx context.Context) VariableValueAtManagementGroupOutput

func (VariableValueAtManagementGroupOutput) Type

The type of the resource (Microsoft.Authorization/variables/values).

func (VariableValueAtManagementGroupOutput) Values

Variable value column value array.

type VariableValueAtManagementGroupState

type VariableValueAtManagementGroupState struct {
}

func (VariableValueAtManagementGroupState) ElementType

type VariableValueInput

type VariableValueInput interface {
	pulumi.Input

	ToVariableValueOutput() VariableValueOutput
	ToVariableValueOutputWithContext(ctx context.Context) VariableValueOutput
}

type VariableValueOutput

type VariableValueOutput struct{ *pulumi.OutputState }

func (VariableValueOutput) ElementType

func (VariableValueOutput) ElementType() reflect.Type

func (VariableValueOutput) Name

The name of the variable.

func (VariableValueOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VariableValueOutput) ToVariableValueOutput

func (o VariableValueOutput) ToVariableValueOutput() VariableValueOutput

func (VariableValueOutput) ToVariableValueOutputWithContext

func (o VariableValueOutput) ToVariableValueOutputWithContext(ctx context.Context) VariableValueOutput

func (VariableValueOutput) Type

The type of the resource (Microsoft.Authorization/variables/values).

func (VariableValueOutput) Values

Variable value column value array.

type VariableValueState

type VariableValueState struct {
}

func (VariableValueState) ElementType

func (VariableValueState) ElementType() reflect.Type

Source Files

Jump to

Keyboard shortcuts

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