policyinsights

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 (
	// The resource is in compliance with the policy.
	ComplianceStateCompliant = ComplianceState("Compliant")
	// The resource is not in compliance with the policy.
	ComplianceStateNonCompliant = ComplianceState("NonCompliant")
	// The compliance state of the resource is not known.
	ComplianceStateUnknown = ComplianceState("Unknown")
)
View Source
const (
	// Remediate resources that are already known to be non-compliant.
	ResourceDiscoveryModeExistingNonCompliant = ResourceDiscoveryMode("ExistingNonCompliant")
	// Re-evaluate the compliance state of resources and then remediate the resources found to be non-compliant.
	ResourceDiscoveryModeReEvaluateCompliance = ResourceDiscoveryMode("ReEvaluateCompliance")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AttestationAtResource

type AttestationAtResource struct {
	pulumi.CustomResourceState

	// The time the evidence was assessed
	AssessmentDate pulumi.StringPtrOutput `pulumi:"assessmentDate"`
	// Comments describing why this attestation was created.
	Comments pulumi.StringPtrOutput `pulumi:"comments"`
	// The compliance state that should be set on the resource.
	ComplianceState pulumi.StringPtrOutput `pulumi:"complianceState"`
	// The evidence supporting the compliance state set in this attestation.
	Evidence AttestationEvidenceResponseArrayOutput `pulumi:"evidence"`
	// The time the compliance state should expire.
	ExpiresOn pulumi.StringPtrOutput `pulumi:"expiresOn"`
	// The time the compliance state was last changed in this attestation.
	LastComplianceStateChangeAt pulumi.StringOutput `pulumi:"lastComplianceStateChangeAt"`
	// Additional metadata for this attestation
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.
	Owner pulumi.StringPtrOutput `pulumi:"owner"`
	// The resource ID of the policy assignment that the attestation is setting the state for.
	PolicyAssignmentId pulumi.StringOutput `pulumi:"policyAssignmentId"`
	// The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrOutput `pulumi:"policyDefinitionReferenceId"`
	// The status of the attestation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An attestation resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.

func GetAttestationAtResource

func GetAttestationAtResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AttestationAtResourceState, opts ...pulumi.ResourceOption) (*AttestationAtResource, error)

GetAttestationAtResource gets an existing AttestationAtResource 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 NewAttestationAtResource

func NewAttestationAtResource(ctx *pulumi.Context,
	name string, args *AttestationAtResourceArgs, opts ...pulumi.ResourceOption) (*AttestationAtResource, error)

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

func (*AttestationAtResource) ElementType

func (*AttestationAtResource) ElementType() reflect.Type

func (*AttestationAtResource) ToAttestationAtResourceOutput

func (i *AttestationAtResource) ToAttestationAtResourceOutput() AttestationAtResourceOutput

func (*AttestationAtResource) ToAttestationAtResourceOutputWithContext

func (i *AttestationAtResource) ToAttestationAtResourceOutputWithContext(ctx context.Context) AttestationAtResourceOutput

type AttestationAtResourceArgs

type AttestationAtResourceArgs struct {
	// The time the evidence was assessed
	AssessmentDate pulumi.StringPtrInput
	// The name of the attestation.
	AttestationName pulumi.StringPtrInput
	// Comments describing why this attestation was created.
	Comments pulumi.StringPtrInput
	// The compliance state that should be set on the resource.
	ComplianceState pulumi.StringPtrInput
	// The evidence supporting the compliance state set in this attestation.
	Evidence AttestationEvidenceArrayInput
	// The time the compliance state should expire.
	ExpiresOn pulumi.StringPtrInput
	// Additional metadata for this attestation
	Metadata pulumi.Input
	// The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.
	Owner pulumi.StringPtrInput
	// The resource ID of the policy assignment that the attestation is setting the state for.
	PolicyAssignmentId pulumi.StringInput
	// The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrInput
	// Resource ID.
	ResourceId pulumi.StringInput
}

The set of arguments for constructing a AttestationAtResource resource.

func (AttestationAtResourceArgs) ElementType

func (AttestationAtResourceArgs) ElementType() reflect.Type

type AttestationAtResourceGroup

type AttestationAtResourceGroup struct {
	pulumi.CustomResourceState

	// The time the evidence was assessed
	AssessmentDate pulumi.StringPtrOutput `pulumi:"assessmentDate"`
	// Comments describing why this attestation was created.
	Comments pulumi.StringPtrOutput `pulumi:"comments"`
	// The compliance state that should be set on the resource.
	ComplianceState pulumi.StringPtrOutput `pulumi:"complianceState"`
	// The evidence supporting the compliance state set in this attestation.
	Evidence AttestationEvidenceResponseArrayOutput `pulumi:"evidence"`
	// The time the compliance state should expire.
	ExpiresOn pulumi.StringPtrOutput `pulumi:"expiresOn"`
	// The time the compliance state was last changed in this attestation.
	LastComplianceStateChangeAt pulumi.StringOutput `pulumi:"lastComplianceStateChangeAt"`
	// Additional metadata for this attestation
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.
	Owner pulumi.StringPtrOutput `pulumi:"owner"`
	// The resource ID of the policy assignment that the attestation is setting the state for.
	PolicyAssignmentId pulumi.StringOutput `pulumi:"policyAssignmentId"`
	// The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrOutput `pulumi:"policyDefinitionReferenceId"`
	// The status of the attestation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An attestation resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.

func GetAttestationAtResourceGroup

func GetAttestationAtResourceGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AttestationAtResourceGroupState, opts ...pulumi.ResourceOption) (*AttestationAtResourceGroup, error)

GetAttestationAtResourceGroup gets an existing AttestationAtResourceGroup 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 NewAttestationAtResourceGroup

func NewAttestationAtResourceGroup(ctx *pulumi.Context,
	name string, args *AttestationAtResourceGroupArgs, opts ...pulumi.ResourceOption) (*AttestationAtResourceGroup, error)

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

func (*AttestationAtResourceGroup) ElementType

func (*AttestationAtResourceGroup) ElementType() reflect.Type

func (*AttestationAtResourceGroup) ToAttestationAtResourceGroupOutput

func (i *AttestationAtResourceGroup) ToAttestationAtResourceGroupOutput() AttestationAtResourceGroupOutput

func (*AttestationAtResourceGroup) ToAttestationAtResourceGroupOutputWithContext

func (i *AttestationAtResourceGroup) ToAttestationAtResourceGroupOutputWithContext(ctx context.Context) AttestationAtResourceGroupOutput

type AttestationAtResourceGroupArgs

type AttestationAtResourceGroupArgs struct {
	// The time the evidence was assessed
	AssessmentDate pulumi.StringPtrInput
	// The name of the attestation.
	AttestationName pulumi.StringPtrInput
	// Comments describing why this attestation was created.
	Comments pulumi.StringPtrInput
	// The compliance state that should be set on the resource.
	ComplianceState pulumi.StringPtrInput
	// The evidence supporting the compliance state set in this attestation.
	Evidence AttestationEvidenceArrayInput
	// The time the compliance state should expire.
	ExpiresOn pulumi.StringPtrInput
	// Additional metadata for this attestation
	Metadata pulumi.Input
	// The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.
	Owner pulumi.StringPtrInput
	// The resource ID of the policy assignment that the attestation is setting the state for.
	PolicyAssignmentId pulumi.StringInput
	// The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a AttestationAtResourceGroup resource.

func (AttestationAtResourceGroupArgs) ElementType

type AttestationAtResourceGroupInput

type AttestationAtResourceGroupInput interface {
	pulumi.Input

	ToAttestationAtResourceGroupOutput() AttestationAtResourceGroupOutput
	ToAttestationAtResourceGroupOutputWithContext(ctx context.Context) AttestationAtResourceGroupOutput
}

type AttestationAtResourceGroupOutput

type AttestationAtResourceGroupOutput struct{ *pulumi.OutputState }

func (AttestationAtResourceGroupOutput) AssessmentDate

The time the evidence was assessed

func (AttestationAtResourceGroupOutput) Comments

Comments describing why this attestation was created.

func (AttestationAtResourceGroupOutput) ComplianceState

The compliance state that should be set on the resource.

func (AttestationAtResourceGroupOutput) ElementType

func (AttestationAtResourceGroupOutput) Evidence

The evidence supporting the compliance state set in this attestation.

func (AttestationAtResourceGroupOutput) ExpiresOn

The time the compliance state should expire.

func (AttestationAtResourceGroupOutput) LastComplianceStateChangeAt

func (o AttestationAtResourceGroupOutput) LastComplianceStateChangeAt() pulumi.StringOutput

The time the compliance state was last changed in this attestation.

func (AttestationAtResourceGroupOutput) Metadata

Additional metadata for this attestation

func (AttestationAtResourceGroupOutput) Name

The name of the resource

func (AttestationAtResourceGroupOutput) Owner

The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.

func (AttestationAtResourceGroupOutput) PolicyAssignmentId

func (o AttestationAtResourceGroupOutput) PolicyAssignmentId() pulumi.StringOutput

The resource ID of the policy assignment that the attestation is setting the state for.

func (AttestationAtResourceGroupOutput) PolicyDefinitionReferenceId

func (o AttestationAtResourceGroupOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.

func (AttestationAtResourceGroupOutput) ProvisioningState

The status of the attestation.

func (AttestationAtResourceGroupOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (AttestationAtResourceGroupOutput) ToAttestationAtResourceGroupOutput

func (o AttestationAtResourceGroupOutput) ToAttestationAtResourceGroupOutput() AttestationAtResourceGroupOutput

func (AttestationAtResourceGroupOutput) ToAttestationAtResourceGroupOutputWithContext

func (o AttestationAtResourceGroupOutput) ToAttestationAtResourceGroupOutputWithContext(ctx context.Context) AttestationAtResourceGroupOutput

func (AttestationAtResourceGroupOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AttestationAtResourceGroupState

type AttestationAtResourceGroupState struct {
}

func (AttestationAtResourceGroupState) ElementType

type AttestationAtResourceInput

type AttestationAtResourceInput interface {
	pulumi.Input

	ToAttestationAtResourceOutput() AttestationAtResourceOutput
	ToAttestationAtResourceOutputWithContext(ctx context.Context) AttestationAtResourceOutput
}

type AttestationAtResourceOutput

type AttestationAtResourceOutput struct{ *pulumi.OutputState }

func (AttestationAtResourceOutput) AssessmentDate

The time the evidence was assessed

func (AttestationAtResourceOutput) Comments

Comments describing why this attestation was created.

func (AttestationAtResourceOutput) ComplianceState

The compliance state that should be set on the resource.

func (AttestationAtResourceOutput) ElementType

func (AttestationAtResourceOutput) Evidence

The evidence supporting the compliance state set in this attestation.

func (AttestationAtResourceOutput) ExpiresOn

The time the compliance state should expire.

func (AttestationAtResourceOutput) LastComplianceStateChangeAt

func (o AttestationAtResourceOutput) LastComplianceStateChangeAt() pulumi.StringOutput

The time the compliance state was last changed in this attestation.

func (AttestationAtResourceOutput) Metadata

Additional metadata for this attestation

func (AttestationAtResourceOutput) Name

The name of the resource

func (AttestationAtResourceOutput) Owner

The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.

func (AttestationAtResourceOutput) PolicyAssignmentId

func (o AttestationAtResourceOutput) PolicyAssignmentId() pulumi.StringOutput

The resource ID of the policy assignment that the attestation is setting the state for.

func (AttestationAtResourceOutput) PolicyDefinitionReferenceId

func (o AttestationAtResourceOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.

func (AttestationAtResourceOutput) ProvisioningState

func (o AttestationAtResourceOutput) ProvisioningState() pulumi.StringOutput

The status of the attestation.

func (AttestationAtResourceOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (AttestationAtResourceOutput) ToAttestationAtResourceOutput

func (o AttestationAtResourceOutput) ToAttestationAtResourceOutput() AttestationAtResourceOutput

func (AttestationAtResourceOutput) ToAttestationAtResourceOutputWithContext

func (o AttestationAtResourceOutput) ToAttestationAtResourceOutputWithContext(ctx context.Context) AttestationAtResourceOutput

func (AttestationAtResourceOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AttestationAtResourceState

type AttestationAtResourceState struct {
}

func (AttestationAtResourceState) ElementType

func (AttestationAtResourceState) ElementType() reflect.Type

type AttestationAtSubscription

type AttestationAtSubscription struct {
	pulumi.CustomResourceState

	// The time the evidence was assessed
	AssessmentDate pulumi.StringPtrOutput `pulumi:"assessmentDate"`
	// Comments describing why this attestation was created.
	Comments pulumi.StringPtrOutput `pulumi:"comments"`
	// The compliance state that should be set on the resource.
	ComplianceState pulumi.StringPtrOutput `pulumi:"complianceState"`
	// The evidence supporting the compliance state set in this attestation.
	Evidence AttestationEvidenceResponseArrayOutput `pulumi:"evidence"`
	// The time the compliance state should expire.
	ExpiresOn pulumi.StringPtrOutput `pulumi:"expiresOn"`
	// The time the compliance state was last changed in this attestation.
	LastComplianceStateChangeAt pulumi.StringOutput `pulumi:"lastComplianceStateChangeAt"`
	// Additional metadata for this attestation
	Metadata pulumi.AnyOutput `pulumi:"metadata"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.
	Owner pulumi.StringPtrOutput `pulumi:"owner"`
	// The resource ID of the policy assignment that the attestation is setting the state for.
	PolicyAssignmentId pulumi.StringOutput `pulumi:"policyAssignmentId"`
	// The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrOutput `pulumi:"policyDefinitionReferenceId"`
	// The status of the attestation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An attestation resource. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2021-01-01.

func GetAttestationAtSubscription

func GetAttestationAtSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AttestationAtSubscriptionState, opts ...pulumi.ResourceOption) (*AttestationAtSubscription, error)

GetAttestationAtSubscription gets an existing AttestationAtSubscription 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 NewAttestationAtSubscription

func NewAttestationAtSubscription(ctx *pulumi.Context,
	name string, args *AttestationAtSubscriptionArgs, opts ...pulumi.ResourceOption) (*AttestationAtSubscription, error)

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

func (*AttestationAtSubscription) ElementType

func (*AttestationAtSubscription) ElementType() reflect.Type

func (*AttestationAtSubscription) ToAttestationAtSubscriptionOutput

func (i *AttestationAtSubscription) ToAttestationAtSubscriptionOutput() AttestationAtSubscriptionOutput

func (*AttestationAtSubscription) ToAttestationAtSubscriptionOutputWithContext

func (i *AttestationAtSubscription) ToAttestationAtSubscriptionOutputWithContext(ctx context.Context) AttestationAtSubscriptionOutput

type AttestationAtSubscriptionArgs

type AttestationAtSubscriptionArgs struct {
	// The time the evidence was assessed
	AssessmentDate pulumi.StringPtrInput
	// The name of the attestation.
	AttestationName pulumi.StringPtrInput
	// Comments describing why this attestation was created.
	Comments pulumi.StringPtrInput
	// The compliance state that should be set on the resource.
	ComplianceState pulumi.StringPtrInput
	// The evidence supporting the compliance state set in this attestation.
	Evidence AttestationEvidenceArrayInput
	// The time the compliance state should expire.
	ExpiresOn pulumi.StringPtrInput
	// Additional metadata for this attestation
	Metadata pulumi.Input
	// The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.
	Owner pulumi.StringPtrInput
	// The resource ID of the policy assignment that the attestation is setting the state for.
	PolicyAssignmentId pulumi.StringInput
	// The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrInput
}

The set of arguments for constructing a AttestationAtSubscription resource.

func (AttestationAtSubscriptionArgs) ElementType

type AttestationAtSubscriptionInput

type AttestationAtSubscriptionInput interface {
	pulumi.Input

	ToAttestationAtSubscriptionOutput() AttestationAtSubscriptionOutput
	ToAttestationAtSubscriptionOutputWithContext(ctx context.Context) AttestationAtSubscriptionOutput
}

type AttestationAtSubscriptionOutput

type AttestationAtSubscriptionOutput struct{ *pulumi.OutputState }

func (AttestationAtSubscriptionOutput) AssessmentDate

The time the evidence was assessed

func (AttestationAtSubscriptionOutput) Comments

Comments describing why this attestation was created.

func (AttestationAtSubscriptionOutput) ComplianceState

The compliance state that should be set on the resource.

func (AttestationAtSubscriptionOutput) ElementType

func (AttestationAtSubscriptionOutput) Evidence

The evidence supporting the compliance state set in this attestation.

func (AttestationAtSubscriptionOutput) ExpiresOn

The time the compliance state should expire.

func (AttestationAtSubscriptionOutput) LastComplianceStateChangeAt

func (o AttestationAtSubscriptionOutput) LastComplianceStateChangeAt() pulumi.StringOutput

The time the compliance state was last changed in this attestation.

func (AttestationAtSubscriptionOutput) Metadata

Additional metadata for this attestation

func (AttestationAtSubscriptionOutput) Name

The name of the resource

func (AttestationAtSubscriptionOutput) Owner

The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.

func (AttestationAtSubscriptionOutput) PolicyAssignmentId

func (o AttestationAtSubscriptionOutput) PolicyAssignmentId() pulumi.StringOutput

The resource ID of the policy assignment that the attestation is setting the state for.

func (AttestationAtSubscriptionOutput) PolicyDefinitionReferenceId

func (o AttestationAtSubscriptionOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.

func (AttestationAtSubscriptionOutput) ProvisioningState

func (o AttestationAtSubscriptionOutput) ProvisioningState() pulumi.StringOutput

The status of the attestation.

func (AttestationAtSubscriptionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (AttestationAtSubscriptionOutput) ToAttestationAtSubscriptionOutput

func (o AttestationAtSubscriptionOutput) ToAttestationAtSubscriptionOutput() AttestationAtSubscriptionOutput

func (AttestationAtSubscriptionOutput) ToAttestationAtSubscriptionOutputWithContext

func (o AttestationAtSubscriptionOutput) ToAttestationAtSubscriptionOutputWithContext(ctx context.Context) AttestationAtSubscriptionOutput

func (AttestationAtSubscriptionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type AttestationAtSubscriptionState

type AttestationAtSubscriptionState struct {
}

func (AttestationAtSubscriptionState) ElementType

type AttestationEvidence

type AttestationEvidence struct {
	// The description for this piece of evidence.
	Description *string `pulumi:"description"`
	// The URI location of the evidence.
	SourceUri *string `pulumi:"sourceUri"`
}

A piece of evidence supporting the compliance state set in the attestation.

type AttestationEvidenceArgs

type AttestationEvidenceArgs struct {
	// The description for this piece of evidence.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The URI location of the evidence.
	SourceUri pulumi.StringPtrInput `pulumi:"sourceUri"`
}

A piece of evidence supporting the compliance state set in the attestation.

func (AttestationEvidenceArgs) ElementType

func (AttestationEvidenceArgs) ElementType() reflect.Type

func (AttestationEvidenceArgs) ToAttestationEvidenceOutput

func (i AttestationEvidenceArgs) ToAttestationEvidenceOutput() AttestationEvidenceOutput

func (AttestationEvidenceArgs) ToAttestationEvidenceOutputWithContext

func (i AttestationEvidenceArgs) ToAttestationEvidenceOutputWithContext(ctx context.Context) AttestationEvidenceOutput

type AttestationEvidenceArray

type AttestationEvidenceArray []AttestationEvidenceInput

func (AttestationEvidenceArray) ElementType

func (AttestationEvidenceArray) ElementType() reflect.Type

func (AttestationEvidenceArray) ToAttestationEvidenceArrayOutput

func (i AttestationEvidenceArray) ToAttestationEvidenceArrayOutput() AttestationEvidenceArrayOutput

func (AttestationEvidenceArray) ToAttestationEvidenceArrayOutputWithContext

func (i AttestationEvidenceArray) ToAttestationEvidenceArrayOutputWithContext(ctx context.Context) AttestationEvidenceArrayOutput

type AttestationEvidenceArrayInput

type AttestationEvidenceArrayInput interface {
	pulumi.Input

	ToAttestationEvidenceArrayOutput() AttestationEvidenceArrayOutput
	ToAttestationEvidenceArrayOutputWithContext(context.Context) AttestationEvidenceArrayOutput
}

AttestationEvidenceArrayInput is an input type that accepts AttestationEvidenceArray and AttestationEvidenceArrayOutput values. You can construct a concrete instance of `AttestationEvidenceArrayInput` via:

AttestationEvidenceArray{ AttestationEvidenceArgs{...} }

type AttestationEvidenceArrayOutput

type AttestationEvidenceArrayOutput struct{ *pulumi.OutputState }

func (AttestationEvidenceArrayOutput) ElementType

func (AttestationEvidenceArrayOutput) Index

func (AttestationEvidenceArrayOutput) ToAttestationEvidenceArrayOutput

func (o AttestationEvidenceArrayOutput) ToAttestationEvidenceArrayOutput() AttestationEvidenceArrayOutput

func (AttestationEvidenceArrayOutput) ToAttestationEvidenceArrayOutputWithContext

func (o AttestationEvidenceArrayOutput) ToAttestationEvidenceArrayOutputWithContext(ctx context.Context) AttestationEvidenceArrayOutput

type AttestationEvidenceInput

type AttestationEvidenceInput interface {
	pulumi.Input

	ToAttestationEvidenceOutput() AttestationEvidenceOutput
	ToAttestationEvidenceOutputWithContext(context.Context) AttestationEvidenceOutput
}

AttestationEvidenceInput is an input type that accepts AttestationEvidenceArgs and AttestationEvidenceOutput values. You can construct a concrete instance of `AttestationEvidenceInput` via:

AttestationEvidenceArgs{...}

type AttestationEvidenceOutput

type AttestationEvidenceOutput struct{ *pulumi.OutputState }

A piece of evidence supporting the compliance state set in the attestation.

func (AttestationEvidenceOutput) Description

The description for this piece of evidence.

func (AttestationEvidenceOutput) ElementType

func (AttestationEvidenceOutput) ElementType() reflect.Type

func (AttestationEvidenceOutput) SourceUri

The URI location of the evidence.

func (AttestationEvidenceOutput) ToAttestationEvidenceOutput

func (o AttestationEvidenceOutput) ToAttestationEvidenceOutput() AttestationEvidenceOutput

func (AttestationEvidenceOutput) ToAttestationEvidenceOutputWithContext

func (o AttestationEvidenceOutput) ToAttestationEvidenceOutputWithContext(ctx context.Context) AttestationEvidenceOutput

type AttestationEvidenceResponse

type AttestationEvidenceResponse struct {
	// The description for this piece of evidence.
	Description *string `pulumi:"description"`
	// The URI location of the evidence.
	SourceUri *string `pulumi:"sourceUri"`
}

A piece of evidence supporting the compliance state set in the attestation.

type AttestationEvidenceResponseArrayOutput

type AttestationEvidenceResponseArrayOutput struct{ *pulumi.OutputState }

func (AttestationEvidenceResponseArrayOutput) ElementType

func (AttestationEvidenceResponseArrayOutput) Index

func (AttestationEvidenceResponseArrayOutput) ToAttestationEvidenceResponseArrayOutput

func (o AttestationEvidenceResponseArrayOutput) ToAttestationEvidenceResponseArrayOutput() AttestationEvidenceResponseArrayOutput

func (AttestationEvidenceResponseArrayOutput) ToAttestationEvidenceResponseArrayOutputWithContext

func (o AttestationEvidenceResponseArrayOutput) ToAttestationEvidenceResponseArrayOutputWithContext(ctx context.Context) AttestationEvidenceResponseArrayOutput

type AttestationEvidenceResponseOutput

type AttestationEvidenceResponseOutput struct{ *pulumi.OutputState }

A piece of evidence supporting the compliance state set in the attestation.

func (AttestationEvidenceResponseOutput) Description

The description for this piece of evidence.

func (AttestationEvidenceResponseOutput) ElementType

func (AttestationEvidenceResponseOutput) SourceUri

The URI location of the evidence.

func (AttestationEvidenceResponseOutput) ToAttestationEvidenceResponseOutput

func (o AttestationEvidenceResponseOutput) ToAttestationEvidenceResponseOutput() AttestationEvidenceResponseOutput

func (AttestationEvidenceResponseOutput) ToAttestationEvidenceResponseOutputWithContext

func (o AttestationEvidenceResponseOutput) ToAttestationEvidenceResponseOutputWithContext(ctx context.Context) AttestationEvidenceResponseOutput

type ComplianceState

type ComplianceState string

The compliance state that should be set on the resource.

func (ComplianceState) ElementType

func (ComplianceState) ElementType() reflect.Type

func (ComplianceState) ToComplianceStateOutput

func (e ComplianceState) ToComplianceStateOutput() ComplianceStateOutput

func (ComplianceState) ToComplianceStateOutputWithContext

func (e ComplianceState) ToComplianceStateOutputWithContext(ctx context.Context) ComplianceStateOutput

func (ComplianceState) ToComplianceStatePtrOutput

func (e ComplianceState) ToComplianceStatePtrOutput() ComplianceStatePtrOutput

func (ComplianceState) ToComplianceStatePtrOutputWithContext

func (e ComplianceState) ToComplianceStatePtrOutputWithContext(ctx context.Context) ComplianceStatePtrOutput

func (ComplianceState) ToStringOutput

func (e ComplianceState) ToStringOutput() pulumi.StringOutput

func (ComplianceState) ToStringOutputWithContext

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

func (ComplianceState) ToStringPtrOutput

func (e ComplianceState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComplianceState) ToStringPtrOutputWithContext

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

type ComplianceStateInput

type ComplianceStateInput interface {
	pulumi.Input

	ToComplianceStateOutput() ComplianceStateOutput
	ToComplianceStateOutputWithContext(context.Context) ComplianceStateOutput
}

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

ComplianceStateCompliant
ComplianceStateNonCompliant
ComplianceStateUnknown

type ComplianceStateOutput

type ComplianceStateOutput struct{ *pulumi.OutputState }

func (ComplianceStateOutput) ElementType

func (ComplianceStateOutput) ElementType() reflect.Type

func (ComplianceStateOutput) ToComplianceStateOutput

func (o ComplianceStateOutput) ToComplianceStateOutput() ComplianceStateOutput

func (ComplianceStateOutput) ToComplianceStateOutputWithContext

func (o ComplianceStateOutput) ToComplianceStateOutputWithContext(ctx context.Context) ComplianceStateOutput

func (ComplianceStateOutput) ToComplianceStatePtrOutput

func (o ComplianceStateOutput) ToComplianceStatePtrOutput() ComplianceStatePtrOutput

func (ComplianceStateOutput) ToComplianceStatePtrOutputWithContext

func (o ComplianceStateOutput) ToComplianceStatePtrOutputWithContext(ctx context.Context) ComplianceStatePtrOutput

func (ComplianceStateOutput) ToStringOutput

func (o ComplianceStateOutput) ToStringOutput() pulumi.StringOutput

func (ComplianceStateOutput) ToStringOutputWithContext

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

func (ComplianceStateOutput) ToStringPtrOutput

func (o ComplianceStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComplianceStateOutput) ToStringPtrOutputWithContext

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

type ComplianceStatePtrInput

type ComplianceStatePtrInput interface {
	pulumi.Input

	ToComplianceStatePtrOutput() ComplianceStatePtrOutput
	ToComplianceStatePtrOutputWithContext(context.Context) ComplianceStatePtrOutput
}

func ComplianceStatePtr

func ComplianceStatePtr(v string) ComplianceStatePtrInput

type ComplianceStatePtrOutput

type ComplianceStatePtrOutput struct{ *pulumi.OutputState }

func (ComplianceStatePtrOutput) Elem

func (ComplianceStatePtrOutput) ElementType

func (ComplianceStatePtrOutput) ElementType() reflect.Type

func (ComplianceStatePtrOutput) ToComplianceStatePtrOutput

func (o ComplianceStatePtrOutput) ToComplianceStatePtrOutput() ComplianceStatePtrOutput

func (ComplianceStatePtrOutput) ToComplianceStatePtrOutputWithContext

func (o ComplianceStatePtrOutput) ToComplianceStatePtrOutputWithContext(ctx context.Context) ComplianceStatePtrOutput

func (ComplianceStatePtrOutput) ToStringPtrOutput

func (o ComplianceStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComplianceStatePtrOutput) ToStringPtrOutputWithContext

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

type ErrorDefinitionResponse

type ErrorDefinitionResponse struct {
	// Additional scenario specific error details.
	AdditionalInfo []TypedErrorInfoResponse `pulumi:"additionalInfo"`
	// Service specific error code which serves as the substatus for the HTTP error code.
	Code string `pulumi:"code"`
	// Internal error details.
	Details []ErrorDefinitionResponse `pulumi:"details"`
	// Description of the error.
	Message string `pulumi:"message"`
	// The target of the error.
	Target string `pulumi:"target"`
}

Error definition.

type ErrorDefinitionResponseArrayOutput

type ErrorDefinitionResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorDefinitionResponseArrayOutput) ElementType

func (ErrorDefinitionResponseArrayOutput) Index

func (ErrorDefinitionResponseArrayOutput) ToErrorDefinitionResponseArrayOutput

func (o ErrorDefinitionResponseArrayOutput) ToErrorDefinitionResponseArrayOutput() ErrorDefinitionResponseArrayOutput

func (ErrorDefinitionResponseArrayOutput) ToErrorDefinitionResponseArrayOutputWithContext

func (o ErrorDefinitionResponseArrayOutput) ToErrorDefinitionResponseArrayOutputWithContext(ctx context.Context) ErrorDefinitionResponseArrayOutput

type ErrorDefinitionResponseOutput

type ErrorDefinitionResponseOutput struct{ *pulumi.OutputState }

Error definition.

func (ErrorDefinitionResponseOutput) AdditionalInfo

Additional scenario specific error details.

func (ErrorDefinitionResponseOutput) Code

Service specific error code which serves as the substatus for the HTTP error code.

func (ErrorDefinitionResponseOutput) Details

Internal error details.

func (ErrorDefinitionResponseOutput) ElementType

func (ErrorDefinitionResponseOutput) Message

Description of the error.

func (ErrorDefinitionResponseOutput) Target

The target of the error.

func (ErrorDefinitionResponseOutput) ToErrorDefinitionResponseOutput

func (o ErrorDefinitionResponseOutput) ToErrorDefinitionResponseOutput() ErrorDefinitionResponseOutput

func (ErrorDefinitionResponseOutput) ToErrorDefinitionResponseOutputWithContext

func (o ErrorDefinitionResponseOutput) ToErrorDefinitionResponseOutputWithContext(ctx context.Context) ErrorDefinitionResponseOutput

type ListRemediationDeploymentsAtManagementGroupArgs

type ListRemediationDeploymentsAtManagementGroupArgs struct {
	// Management group ID.
	ManagementGroupId string `pulumi:"managementGroupId"`
	// The namespace for Microsoft Management RP; only "Microsoft.Management" is allowed.
	ManagementGroupsNamespace string `pulumi:"managementGroupsNamespace"`
	// The name of the remediation.
	RemediationName string `pulumi:"remediationName"`
	// Maximum number of records to return.
	Top *int `pulumi:"top"`
}

type ListRemediationDeploymentsAtManagementGroupOutputArgs

type ListRemediationDeploymentsAtManagementGroupOutputArgs struct {
	// Management group ID.
	ManagementGroupId pulumi.StringInput `pulumi:"managementGroupId"`
	// The namespace for Microsoft Management RP; only "Microsoft.Management" is allowed.
	ManagementGroupsNamespace pulumi.StringInput `pulumi:"managementGroupsNamespace"`
	// The name of the remediation.
	RemediationName pulumi.StringInput `pulumi:"remediationName"`
	// Maximum number of records to return.
	Top pulumi.IntPtrInput `pulumi:"top"`
}

func (ListRemediationDeploymentsAtManagementGroupOutputArgs) ElementType

type ListRemediationDeploymentsAtManagementGroupResult

type ListRemediationDeploymentsAtManagementGroupResult struct {
	// The URL to get the next set of results.
	NextLink string `pulumi:"nextLink"`
	// Array of deployments for the remediation.
	Value []RemediationDeploymentResponse `pulumi:"value"`
}

List of deployments for a remediation.

func ListRemediationDeploymentsAtManagementGroup

Gets all deployments for a remediation at management group scope. Azure REST API version: 2021-10-01.

Other available API versions: 2018-07-01-preview.

type ListRemediationDeploymentsAtManagementGroupResultOutput

type ListRemediationDeploymentsAtManagementGroupResultOutput struct{ *pulumi.OutputState }

List of deployments for a remediation.

func (ListRemediationDeploymentsAtManagementGroupResultOutput) ElementType

The URL to get the next set of results.

func (ListRemediationDeploymentsAtManagementGroupResultOutput) ToListRemediationDeploymentsAtManagementGroupResultOutput

func (ListRemediationDeploymentsAtManagementGroupResultOutput) ToListRemediationDeploymentsAtManagementGroupResultOutputWithContext

func (o ListRemediationDeploymentsAtManagementGroupResultOutput) ToListRemediationDeploymentsAtManagementGroupResultOutputWithContext(ctx context.Context) ListRemediationDeploymentsAtManagementGroupResultOutput

func (ListRemediationDeploymentsAtManagementGroupResultOutput) Value

Array of deployments for the remediation.

type ListRemediationDeploymentsAtResourceArgs

type ListRemediationDeploymentsAtResourceArgs struct {
	// The name of the remediation.
	RemediationName string `pulumi:"remediationName"`
	// Resource ID.
	ResourceId string `pulumi:"resourceId"`
	// Maximum number of records to return.
	Top *int `pulumi:"top"`
}

type ListRemediationDeploymentsAtResourceGroupArgs

type ListRemediationDeploymentsAtResourceGroupArgs struct {
	// The name of the remediation.
	RemediationName string `pulumi:"remediationName"`
	// Resource group name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Maximum number of records to return.
	Top *int `pulumi:"top"`
}

type ListRemediationDeploymentsAtResourceGroupOutputArgs

type ListRemediationDeploymentsAtResourceGroupOutputArgs struct {
	// The name of the remediation.
	RemediationName pulumi.StringInput `pulumi:"remediationName"`
	// Resource group name.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Maximum number of records to return.
	Top pulumi.IntPtrInput `pulumi:"top"`
}

func (ListRemediationDeploymentsAtResourceGroupOutputArgs) ElementType

type ListRemediationDeploymentsAtResourceGroupResult

type ListRemediationDeploymentsAtResourceGroupResult struct {
	// The URL to get the next set of results.
	NextLink string `pulumi:"nextLink"`
	// Array of deployments for the remediation.
	Value []RemediationDeploymentResponse `pulumi:"value"`
}

List of deployments for a remediation.

func ListRemediationDeploymentsAtResourceGroup

Gets all deployments for a remediation at resource group scope. Azure REST API version: 2021-10-01.

Other available API versions: 2018-07-01-preview.

type ListRemediationDeploymentsAtResourceGroupResultOutput

type ListRemediationDeploymentsAtResourceGroupResultOutput struct{ *pulumi.OutputState }

List of deployments for a remediation.

func (ListRemediationDeploymentsAtResourceGroupResultOutput) ElementType

The URL to get the next set of results.

func (ListRemediationDeploymentsAtResourceGroupResultOutput) ToListRemediationDeploymentsAtResourceGroupResultOutput

func (ListRemediationDeploymentsAtResourceGroupResultOutput) ToListRemediationDeploymentsAtResourceGroupResultOutputWithContext

func (o ListRemediationDeploymentsAtResourceGroupResultOutput) ToListRemediationDeploymentsAtResourceGroupResultOutputWithContext(ctx context.Context) ListRemediationDeploymentsAtResourceGroupResultOutput

func (ListRemediationDeploymentsAtResourceGroupResultOutput) Value

Array of deployments for the remediation.

type ListRemediationDeploymentsAtResourceOutputArgs

type ListRemediationDeploymentsAtResourceOutputArgs struct {
	// The name of the remediation.
	RemediationName pulumi.StringInput `pulumi:"remediationName"`
	// Resource ID.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// Maximum number of records to return.
	Top pulumi.IntPtrInput `pulumi:"top"`
}

func (ListRemediationDeploymentsAtResourceOutputArgs) ElementType

type ListRemediationDeploymentsAtResourceResult

type ListRemediationDeploymentsAtResourceResult struct {
	// The URL to get the next set of results.
	NextLink string `pulumi:"nextLink"`
	// Array of deployments for the remediation.
	Value []RemediationDeploymentResponse `pulumi:"value"`
}

List of deployments for a remediation.

func ListRemediationDeploymentsAtResource

Gets all deployments for a remediation at resource scope. Azure REST API version: 2021-10-01.

Other available API versions: 2018-07-01-preview.

type ListRemediationDeploymentsAtResourceResultOutput

type ListRemediationDeploymentsAtResourceResultOutput struct{ *pulumi.OutputState }

List of deployments for a remediation.

func (ListRemediationDeploymentsAtResourceResultOutput) ElementType

The URL to get the next set of results.

func (ListRemediationDeploymentsAtResourceResultOutput) ToListRemediationDeploymentsAtResourceResultOutput

func (o ListRemediationDeploymentsAtResourceResultOutput) ToListRemediationDeploymentsAtResourceResultOutput() ListRemediationDeploymentsAtResourceResultOutput

func (ListRemediationDeploymentsAtResourceResultOutput) ToListRemediationDeploymentsAtResourceResultOutputWithContext

func (o ListRemediationDeploymentsAtResourceResultOutput) ToListRemediationDeploymentsAtResourceResultOutputWithContext(ctx context.Context) ListRemediationDeploymentsAtResourceResultOutput

func (ListRemediationDeploymentsAtResourceResultOutput) Value

Array of deployments for the remediation.

type ListRemediationDeploymentsAtSubscriptionArgs

type ListRemediationDeploymentsAtSubscriptionArgs struct {
	// The name of the remediation.
	RemediationName string `pulumi:"remediationName"`
	// Maximum number of records to return.
	Top *int `pulumi:"top"`
}

type ListRemediationDeploymentsAtSubscriptionOutputArgs

type ListRemediationDeploymentsAtSubscriptionOutputArgs struct {
	// The name of the remediation.
	RemediationName pulumi.StringInput `pulumi:"remediationName"`
	// Maximum number of records to return.
	Top pulumi.IntPtrInput `pulumi:"top"`
}

func (ListRemediationDeploymentsAtSubscriptionOutputArgs) ElementType

type ListRemediationDeploymentsAtSubscriptionResult

type ListRemediationDeploymentsAtSubscriptionResult struct {
	// The URL to get the next set of results.
	NextLink string `pulumi:"nextLink"`
	// Array of deployments for the remediation.
	Value []RemediationDeploymentResponse `pulumi:"value"`
}

List of deployments for a remediation.

func ListRemediationDeploymentsAtSubscription

Gets all deployments for a remediation at subscription scope. Azure REST API version: 2021-10-01.

Other available API versions: 2018-07-01-preview.

type ListRemediationDeploymentsAtSubscriptionResultOutput

type ListRemediationDeploymentsAtSubscriptionResultOutput struct{ *pulumi.OutputState }

List of deployments for a remediation.

func (ListRemediationDeploymentsAtSubscriptionResultOutput) ElementType

The URL to get the next set of results.

func (ListRemediationDeploymentsAtSubscriptionResultOutput) ToListRemediationDeploymentsAtSubscriptionResultOutput

func (ListRemediationDeploymentsAtSubscriptionResultOutput) ToListRemediationDeploymentsAtSubscriptionResultOutputWithContext

func (o ListRemediationDeploymentsAtSubscriptionResultOutput) ToListRemediationDeploymentsAtSubscriptionResultOutputWithContext(ctx context.Context) ListRemediationDeploymentsAtSubscriptionResultOutput

func (ListRemediationDeploymentsAtSubscriptionResultOutput) Value

Array of deployments for the remediation.

type LookupAttestationAtResourceArgs

type LookupAttestationAtResourceArgs struct {
	// The name of the attestation.
	AttestationName string `pulumi:"attestationName"`
	// Resource ID.
	ResourceId string `pulumi:"resourceId"`
}

type LookupAttestationAtResourceGroupArgs

type LookupAttestationAtResourceGroupArgs struct {
	// The name of the attestation.
	AttestationName string `pulumi:"attestationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupAttestationAtResourceGroupOutputArgs

type LookupAttestationAtResourceGroupOutputArgs struct {
	// The name of the attestation.
	AttestationName pulumi.StringInput `pulumi:"attestationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupAttestationAtResourceGroupOutputArgs) ElementType

type LookupAttestationAtResourceGroupResult

type LookupAttestationAtResourceGroupResult struct {
	// The time the evidence was assessed
	AssessmentDate *string `pulumi:"assessmentDate"`
	// Comments describing why this attestation was created.
	Comments *string `pulumi:"comments"`
	// The compliance state that should be set on the resource.
	ComplianceState *string `pulumi:"complianceState"`
	// The evidence supporting the compliance state set in this attestation.
	Evidence []AttestationEvidenceResponse `pulumi:"evidence"`
	// The time the compliance state should expire.
	ExpiresOn *string `pulumi:"expiresOn"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The time the compliance state was last changed in this attestation.
	LastComplianceStateChangeAt string `pulumi:"lastComplianceStateChangeAt"`
	// Additional metadata for this attestation
	Metadata interface{} `pulumi:"metadata"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.
	Owner *string `pulumi:"owner"`
	// The resource ID of the policy assignment that the attestation is setting the state for.
	PolicyAssignmentId string `pulumi:"policyAssignmentId"`
	// The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
	// The status of the attestation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An attestation resource.

func LookupAttestationAtResourceGroup

Gets an existing attestation at resource group scope. Azure REST API version: 2022-09-01.

type LookupAttestationAtResourceGroupResultOutput

type LookupAttestationAtResourceGroupResultOutput struct{ *pulumi.OutputState }

An attestation resource.

func (LookupAttestationAtResourceGroupResultOutput) AssessmentDate

The time the evidence was assessed

func (LookupAttestationAtResourceGroupResultOutput) Comments

Comments describing why this attestation was created.

func (LookupAttestationAtResourceGroupResultOutput) ComplianceState

The compliance state that should be set on the resource.

func (LookupAttestationAtResourceGroupResultOutput) ElementType

func (LookupAttestationAtResourceGroupResultOutput) Evidence

The evidence supporting the compliance state set in this attestation.

func (LookupAttestationAtResourceGroupResultOutput) ExpiresOn

The time the compliance state should expire.

func (LookupAttestationAtResourceGroupResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAttestationAtResourceGroupResultOutput) LastComplianceStateChangeAt

func (o LookupAttestationAtResourceGroupResultOutput) LastComplianceStateChangeAt() pulumi.StringOutput

The time the compliance state was last changed in this attestation.

func (LookupAttestationAtResourceGroupResultOutput) Metadata

Additional metadata for this attestation

func (LookupAttestationAtResourceGroupResultOutput) Name

The name of the resource

func (LookupAttestationAtResourceGroupResultOutput) Owner

The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.

func (LookupAttestationAtResourceGroupResultOutput) PolicyAssignmentId

The resource ID of the policy assignment that the attestation is setting the state for.

func (LookupAttestationAtResourceGroupResultOutput) PolicyDefinitionReferenceId

The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.

func (LookupAttestationAtResourceGroupResultOutput) ProvisioningState

The status of the attestation.

func (LookupAttestationAtResourceGroupResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupAttestationAtResourceGroupResultOutput) ToLookupAttestationAtResourceGroupResultOutput

func (o LookupAttestationAtResourceGroupResultOutput) ToLookupAttestationAtResourceGroupResultOutput() LookupAttestationAtResourceGroupResultOutput

func (LookupAttestationAtResourceGroupResultOutput) ToLookupAttestationAtResourceGroupResultOutputWithContext

func (o LookupAttestationAtResourceGroupResultOutput) ToLookupAttestationAtResourceGroupResultOutputWithContext(ctx context.Context) LookupAttestationAtResourceGroupResultOutput

func (LookupAttestationAtResourceGroupResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupAttestationAtResourceOutputArgs

type LookupAttestationAtResourceOutputArgs struct {
	// The name of the attestation.
	AttestationName pulumi.StringInput `pulumi:"attestationName"`
	// Resource ID.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
}

func (LookupAttestationAtResourceOutputArgs) ElementType

type LookupAttestationAtResourceResult

type LookupAttestationAtResourceResult struct {
	// The time the evidence was assessed
	AssessmentDate *string `pulumi:"assessmentDate"`
	// Comments describing why this attestation was created.
	Comments *string `pulumi:"comments"`
	// The compliance state that should be set on the resource.
	ComplianceState *string `pulumi:"complianceState"`
	// The evidence supporting the compliance state set in this attestation.
	Evidence []AttestationEvidenceResponse `pulumi:"evidence"`
	// The time the compliance state should expire.
	ExpiresOn *string `pulumi:"expiresOn"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The time the compliance state was last changed in this attestation.
	LastComplianceStateChangeAt string `pulumi:"lastComplianceStateChangeAt"`
	// Additional metadata for this attestation
	Metadata interface{} `pulumi:"metadata"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.
	Owner *string `pulumi:"owner"`
	// The resource ID of the policy assignment that the attestation is setting the state for.
	PolicyAssignmentId string `pulumi:"policyAssignmentId"`
	// The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
	// The status of the attestation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An attestation resource.

func LookupAttestationAtResource

func LookupAttestationAtResource(ctx *pulumi.Context, args *LookupAttestationAtResourceArgs, opts ...pulumi.InvokeOption) (*LookupAttestationAtResourceResult, error)

Gets an existing attestation at resource scope. Azure REST API version: 2022-09-01.

type LookupAttestationAtResourceResultOutput

type LookupAttestationAtResourceResultOutput struct{ *pulumi.OutputState }

An attestation resource.

func (LookupAttestationAtResourceResultOutput) AssessmentDate

The time the evidence was assessed

func (LookupAttestationAtResourceResultOutput) Comments

Comments describing why this attestation was created.

func (LookupAttestationAtResourceResultOutput) ComplianceState

The compliance state that should be set on the resource.

func (LookupAttestationAtResourceResultOutput) ElementType

func (LookupAttestationAtResourceResultOutput) Evidence

The evidence supporting the compliance state set in this attestation.

func (LookupAttestationAtResourceResultOutput) ExpiresOn

The time the compliance state should expire.

func (LookupAttestationAtResourceResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAttestationAtResourceResultOutput) LastComplianceStateChangeAt

func (o LookupAttestationAtResourceResultOutput) LastComplianceStateChangeAt() pulumi.StringOutput

The time the compliance state was last changed in this attestation.

func (LookupAttestationAtResourceResultOutput) Metadata

Additional metadata for this attestation

func (LookupAttestationAtResourceResultOutput) Name

The name of the resource

func (LookupAttestationAtResourceResultOutput) Owner

The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.

func (LookupAttestationAtResourceResultOutput) PolicyAssignmentId

The resource ID of the policy assignment that the attestation is setting the state for.

func (LookupAttestationAtResourceResultOutput) PolicyDefinitionReferenceId

func (o LookupAttestationAtResourceResultOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.

func (LookupAttestationAtResourceResultOutput) ProvisioningState

The status of the attestation.

func (LookupAttestationAtResourceResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupAttestationAtResourceResultOutput) ToLookupAttestationAtResourceResultOutput

func (o LookupAttestationAtResourceResultOutput) ToLookupAttestationAtResourceResultOutput() LookupAttestationAtResourceResultOutput

func (LookupAttestationAtResourceResultOutput) ToLookupAttestationAtResourceResultOutputWithContext

func (o LookupAttestationAtResourceResultOutput) ToLookupAttestationAtResourceResultOutputWithContext(ctx context.Context) LookupAttestationAtResourceResultOutput

func (LookupAttestationAtResourceResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupAttestationAtSubscriptionArgs

type LookupAttestationAtSubscriptionArgs struct {
	// The name of the attestation.
	AttestationName string `pulumi:"attestationName"`
}

type LookupAttestationAtSubscriptionOutputArgs

type LookupAttestationAtSubscriptionOutputArgs struct {
	// The name of the attestation.
	AttestationName pulumi.StringInput `pulumi:"attestationName"`
}

func (LookupAttestationAtSubscriptionOutputArgs) ElementType

type LookupAttestationAtSubscriptionResult

type LookupAttestationAtSubscriptionResult struct {
	// The time the evidence was assessed
	AssessmentDate *string `pulumi:"assessmentDate"`
	// Comments describing why this attestation was created.
	Comments *string `pulumi:"comments"`
	// The compliance state that should be set on the resource.
	ComplianceState *string `pulumi:"complianceState"`
	// The evidence supporting the compliance state set in this attestation.
	Evidence []AttestationEvidenceResponse `pulumi:"evidence"`
	// The time the compliance state should expire.
	ExpiresOn *string `pulumi:"expiresOn"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The time the compliance state was last changed in this attestation.
	LastComplianceStateChangeAt string `pulumi:"lastComplianceStateChangeAt"`
	// Additional metadata for this attestation
	Metadata interface{} `pulumi:"metadata"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.
	Owner *string `pulumi:"owner"`
	// The resource ID of the policy assignment that the attestation is setting the state for.
	PolicyAssignmentId string `pulumi:"policyAssignmentId"`
	// The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
	// The status of the attestation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An attestation resource.

func LookupAttestationAtSubscription

Gets an existing attestation at subscription scope. Azure REST API version: 2022-09-01.

type LookupAttestationAtSubscriptionResultOutput

type LookupAttestationAtSubscriptionResultOutput struct{ *pulumi.OutputState }

An attestation resource.

func (LookupAttestationAtSubscriptionResultOutput) AssessmentDate

The time the evidence was assessed

func (LookupAttestationAtSubscriptionResultOutput) Comments

Comments describing why this attestation was created.

func (LookupAttestationAtSubscriptionResultOutput) ComplianceState

The compliance state that should be set on the resource.

func (LookupAttestationAtSubscriptionResultOutput) ElementType

func (LookupAttestationAtSubscriptionResultOutput) Evidence

The evidence supporting the compliance state set in this attestation.

func (LookupAttestationAtSubscriptionResultOutput) ExpiresOn

The time the compliance state should expire.

func (LookupAttestationAtSubscriptionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupAttestationAtSubscriptionResultOutput) LastComplianceStateChangeAt

func (o LookupAttestationAtSubscriptionResultOutput) LastComplianceStateChangeAt() pulumi.StringOutput

The time the compliance state was last changed in this attestation.

func (LookupAttestationAtSubscriptionResultOutput) Metadata

Additional metadata for this attestation

func (LookupAttestationAtSubscriptionResultOutput) Name

The name of the resource

func (LookupAttestationAtSubscriptionResultOutput) Owner

The person responsible for setting the state of the resource. This value is typically an Azure Active Directory object ID.

func (LookupAttestationAtSubscriptionResultOutput) PolicyAssignmentId

The resource ID of the policy assignment that the attestation is setting the state for.

func (LookupAttestationAtSubscriptionResultOutput) PolicyDefinitionReferenceId

func (o LookupAttestationAtSubscriptionResultOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID from a policy set definition that the attestation is setting the state for. If the policy assignment assigns a policy set definition the attestation can choose a definition within the set definition with this property or omit this and set the state for the entire set definition.

func (LookupAttestationAtSubscriptionResultOutput) ProvisioningState

The status of the attestation.

func (LookupAttestationAtSubscriptionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupAttestationAtSubscriptionResultOutput) ToLookupAttestationAtSubscriptionResultOutput

func (o LookupAttestationAtSubscriptionResultOutput) ToLookupAttestationAtSubscriptionResultOutput() LookupAttestationAtSubscriptionResultOutput

func (LookupAttestationAtSubscriptionResultOutput) ToLookupAttestationAtSubscriptionResultOutputWithContext

func (o LookupAttestationAtSubscriptionResultOutput) ToLookupAttestationAtSubscriptionResultOutputWithContext(ctx context.Context) LookupAttestationAtSubscriptionResultOutput

func (LookupAttestationAtSubscriptionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupRemediationAtManagementGroupArgs

type LookupRemediationAtManagementGroupArgs struct {
	// Management group ID.
	ManagementGroupId string `pulumi:"managementGroupId"`
	// The namespace for Microsoft Management RP; only "Microsoft.Management" is allowed.
	ManagementGroupsNamespace string `pulumi:"managementGroupsNamespace"`
	// The name of the remediation.
	RemediationName string `pulumi:"remediationName"`
}

type LookupRemediationAtManagementGroupOutputArgs

type LookupRemediationAtManagementGroupOutputArgs struct {
	// Management group ID.
	ManagementGroupId pulumi.StringInput `pulumi:"managementGroupId"`
	// The namespace for Microsoft Management RP; only "Microsoft.Management" is allowed.
	ManagementGroupsNamespace pulumi.StringInput `pulumi:"managementGroupsNamespace"`
	// The name of the remediation.
	RemediationName pulumi.StringInput `pulumi:"remediationName"`
}

func (LookupRemediationAtManagementGroupOutputArgs) ElementType

type LookupRemediationAtManagementGroupResult

type LookupRemediationAtManagementGroupResult struct {
	// The remediation correlation Id. Can be used to find events related to the remediation in the activity log.
	CorrelationId string `pulumi:"correlationId"`
	// The time at which the remediation was created.
	CreatedOn string `pulumi:"createdOn"`
	// The deployment status summary for all deployments created by the remediation.
	DeploymentStatus RemediationDeploymentSummaryResponse `pulumi:"deploymentStatus"`
	// The remediation failure threshold settings
	FailureThreshold *RemediationPropertiesResponseFailureThreshold `pulumi:"failureThreshold"`
	// The filters that will be applied to determine which resources to remediate.
	Filters *RemediationFiltersResponse `pulumi:"filters"`
	// The ID of the remediation.
	Id string `pulumi:"id"`
	// The time at which the remediation was last updated.
	LastUpdatedOn string `pulumi:"lastUpdatedOn"`
	// The name of the remediation.
	Name string `pulumi:"name"`
	// Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.
	ParallelDeployments *int `pulumi:"parallelDeployments"`
	// The resource ID of the policy assignment that should be remediated.
	PolicyAssignmentId *string `pulumi:"policyAssignmentId"`
	// The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
	// The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.
	ProvisioningState string `pulumi:"provisioningState"`
	// Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.
	ResourceCount *int `pulumi:"resourceCount"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode *string `pulumi:"resourceDiscoveryMode"`
	// The remediation status message. Provides additional details regarding the state of the remediation.
	StatusMessage string `pulumi:"statusMessage"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the remediation.
	Type string `pulumi:"type"`
}

The remediation definition.

func LookupRemediationAtManagementGroup

Gets an existing remediation at management group scope. Azure REST API version: 2021-10-01.

Other available API versions: 2018-07-01-preview.

type LookupRemediationAtManagementGroupResultOutput

type LookupRemediationAtManagementGroupResultOutput struct{ *pulumi.OutputState }

The remediation definition.

func (LookupRemediationAtManagementGroupResultOutput) CorrelationId

The remediation correlation Id. Can be used to find events related to the remediation in the activity log.

func (LookupRemediationAtManagementGroupResultOutput) CreatedOn

The time at which the remediation was created.

func (LookupRemediationAtManagementGroupResultOutput) DeploymentStatus

The deployment status summary for all deployments created by the remediation.

func (LookupRemediationAtManagementGroupResultOutput) ElementType

func (LookupRemediationAtManagementGroupResultOutput) FailureThreshold

The remediation failure threshold settings

func (LookupRemediationAtManagementGroupResultOutput) Filters

The filters that will be applied to determine which resources to remediate.

func (LookupRemediationAtManagementGroupResultOutput) Id

The ID of the remediation.

func (LookupRemediationAtManagementGroupResultOutput) LastUpdatedOn

The time at which the remediation was last updated.

func (LookupRemediationAtManagementGroupResultOutput) Name

The name of the remediation.

func (LookupRemediationAtManagementGroupResultOutput) ParallelDeployments

Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.

func (LookupRemediationAtManagementGroupResultOutput) PolicyAssignmentId

The resource ID of the policy assignment that should be remediated.

func (LookupRemediationAtManagementGroupResultOutput) PolicyDefinitionReferenceId

The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.

func (LookupRemediationAtManagementGroupResultOutput) ProvisioningState

The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.

func (LookupRemediationAtManagementGroupResultOutput) ResourceCount

Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.

func (LookupRemediationAtManagementGroupResultOutput) ResourceDiscoveryMode

The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.

func (LookupRemediationAtManagementGroupResultOutput) StatusMessage

The remediation status message. Provides additional details regarding the state of the remediation.

func (LookupRemediationAtManagementGroupResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupRemediationAtManagementGroupResultOutput) ToLookupRemediationAtManagementGroupResultOutput

func (o LookupRemediationAtManagementGroupResultOutput) ToLookupRemediationAtManagementGroupResultOutput() LookupRemediationAtManagementGroupResultOutput

func (LookupRemediationAtManagementGroupResultOutput) ToLookupRemediationAtManagementGroupResultOutputWithContext

func (o LookupRemediationAtManagementGroupResultOutput) ToLookupRemediationAtManagementGroupResultOutputWithContext(ctx context.Context) LookupRemediationAtManagementGroupResultOutput

func (LookupRemediationAtManagementGroupResultOutput) Type

The type of the remediation.

type LookupRemediationAtResourceArgs

type LookupRemediationAtResourceArgs struct {
	// The name of the remediation.
	RemediationName string `pulumi:"remediationName"`
	// Resource ID.
	ResourceId string `pulumi:"resourceId"`
}

type LookupRemediationAtResourceGroupArgs

type LookupRemediationAtResourceGroupArgs struct {
	// The name of the remediation.
	RemediationName string `pulumi:"remediationName"`
	// Resource group name.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupRemediationAtResourceGroupOutputArgs

type LookupRemediationAtResourceGroupOutputArgs struct {
	// The name of the remediation.
	RemediationName pulumi.StringInput `pulumi:"remediationName"`
	// Resource group name.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupRemediationAtResourceGroupOutputArgs) ElementType

type LookupRemediationAtResourceGroupResult

type LookupRemediationAtResourceGroupResult struct {
	// The remediation correlation Id. Can be used to find events related to the remediation in the activity log.
	CorrelationId string `pulumi:"correlationId"`
	// The time at which the remediation was created.
	CreatedOn string `pulumi:"createdOn"`
	// The deployment status summary for all deployments created by the remediation.
	DeploymentStatus RemediationDeploymentSummaryResponse `pulumi:"deploymentStatus"`
	// The remediation failure threshold settings
	FailureThreshold *RemediationPropertiesResponseFailureThreshold `pulumi:"failureThreshold"`
	// The filters that will be applied to determine which resources to remediate.
	Filters *RemediationFiltersResponse `pulumi:"filters"`
	// The ID of the remediation.
	Id string `pulumi:"id"`
	// The time at which the remediation was last updated.
	LastUpdatedOn string `pulumi:"lastUpdatedOn"`
	// The name of the remediation.
	Name string `pulumi:"name"`
	// Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.
	ParallelDeployments *int `pulumi:"parallelDeployments"`
	// The resource ID of the policy assignment that should be remediated.
	PolicyAssignmentId *string `pulumi:"policyAssignmentId"`
	// The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
	// The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.
	ProvisioningState string `pulumi:"provisioningState"`
	// Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.
	ResourceCount *int `pulumi:"resourceCount"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode *string `pulumi:"resourceDiscoveryMode"`
	// The remediation status message. Provides additional details regarding the state of the remediation.
	StatusMessage string `pulumi:"statusMessage"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the remediation.
	Type string `pulumi:"type"`
}

The remediation definition.

func LookupRemediationAtResourceGroup

Gets an existing remediation at resource group scope. Azure REST API version: 2021-10-01.

Other available API versions: 2018-07-01-preview.

type LookupRemediationAtResourceGroupResultOutput

type LookupRemediationAtResourceGroupResultOutput struct{ *pulumi.OutputState }

The remediation definition.

func (LookupRemediationAtResourceGroupResultOutput) CorrelationId

The remediation correlation Id. Can be used to find events related to the remediation in the activity log.

func (LookupRemediationAtResourceGroupResultOutput) CreatedOn

The time at which the remediation was created.

func (LookupRemediationAtResourceGroupResultOutput) DeploymentStatus

The deployment status summary for all deployments created by the remediation.

func (LookupRemediationAtResourceGroupResultOutput) ElementType

func (LookupRemediationAtResourceGroupResultOutput) FailureThreshold

The remediation failure threshold settings

func (LookupRemediationAtResourceGroupResultOutput) Filters

The filters that will be applied to determine which resources to remediate.

func (LookupRemediationAtResourceGroupResultOutput) Id

The ID of the remediation.

func (LookupRemediationAtResourceGroupResultOutput) LastUpdatedOn

The time at which the remediation was last updated.

func (LookupRemediationAtResourceGroupResultOutput) Name

The name of the remediation.

func (LookupRemediationAtResourceGroupResultOutput) ParallelDeployments

Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.

func (LookupRemediationAtResourceGroupResultOutput) PolicyAssignmentId

The resource ID of the policy assignment that should be remediated.

func (LookupRemediationAtResourceGroupResultOutput) PolicyDefinitionReferenceId

The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.

func (LookupRemediationAtResourceGroupResultOutput) ProvisioningState

The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.

func (LookupRemediationAtResourceGroupResultOutput) ResourceCount

Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.

func (LookupRemediationAtResourceGroupResultOutput) ResourceDiscoveryMode

The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.

func (LookupRemediationAtResourceGroupResultOutput) StatusMessage

The remediation status message. Provides additional details regarding the state of the remediation.

func (LookupRemediationAtResourceGroupResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupRemediationAtResourceGroupResultOutput) ToLookupRemediationAtResourceGroupResultOutput

func (o LookupRemediationAtResourceGroupResultOutput) ToLookupRemediationAtResourceGroupResultOutput() LookupRemediationAtResourceGroupResultOutput

func (LookupRemediationAtResourceGroupResultOutput) ToLookupRemediationAtResourceGroupResultOutputWithContext

func (o LookupRemediationAtResourceGroupResultOutput) ToLookupRemediationAtResourceGroupResultOutputWithContext(ctx context.Context) LookupRemediationAtResourceGroupResultOutput

func (LookupRemediationAtResourceGroupResultOutput) Type

The type of the remediation.

type LookupRemediationAtResourceOutputArgs

type LookupRemediationAtResourceOutputArgs struct {
	// The name of the remediation.
	RemediationName pulumi.StringInput `pulumi:"remediationName"`
	// Resource ID.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
}

func (LookupRemediationAtResourceOutputArgs) ElementType

type LookupRemediationAtResourceResult

type LookupRemediationAtResourceResult struct {
	// The remediation correlation Id. Can be used to find events related to the remediation in the activity log.
	CorrelationId string `pulumi:"correlationId"`
	// The time at which the remediation was created.
	CreatedOn string `pulumi:"createdOn"`
	// The deployment status summary for all deployments created by the remediation.
	DeploymentStatus RemediationDeploymentSummaryResponse `pulumi:"deploymentStatus"`
	// The remediation failure threshold settings
	FailureThreshold *RemediationPropertiesResponseFailureThreshold `pulumi:"failureThreshold"`
	// The filters that will be applied to determine which resources to remediate.
	Filters *RemediationFiltersResponse `pulumi:"filters"`
	// The ID of the remediation.
	Id string `pulumi:"id"`
	// The time at which the remediation was last updated.
	LastUpdatedOn string `pulumi:"lastUpdatedOn"`
	// The name of the remediation.
	Name string `pulumi:"name"`
	// Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.
	ParallelDeployments *int `pulumi:"parallelDeployments"`
	// The resource ID of the policy assignment that should be remediated.
	PolicyAssignmentId *string `pulumi:"policyAssignmentId"`
	// The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
	// The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.
	ProvisioningState string `pulumi:"provisioningState"`
	// Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.
	ResourceCount *int `pulumi:"resourceCount"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode *string `pulumi:"resourceDiscoveryMode"`
	// The remediation status message. Provides additional details regarding the state of the remediation.
	StatusMessage string `pulumi:"statusMessage"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the remediation.
	Type string `pulumi:"type"`
}

The remediation definition.

func LookupRemediationAtResource

func LookupRemediationAtResource(ctx *pulumi.Context, args *LookupRemediationAtResourceArgs, opts ...pulumi.InvokeOption) (*LookupRemediationAtResourceResult, error)

Gets an existing remediation at resource scope. Azure REST API version: 2021-10-01.

Other available API versions: 2018-07-01-preview.

type LookupRemediationAtResourceResultOutput

type LookupRemediationAtResourceResultOutput struct{ *pulumi.OutputState }

The remediation definition.

func (LookupRemediationAtResourceResultOutput) CorrelationId

The remediation correlation Id. Can be used to find events related to the remediation in the activity log.

func (LookupRemediationAtResourceResultOutput) CreatedOn

The time at which the remediation was created.

func (LookupRemediationAtResourceResultOutput) DeploymentStatus

The deployment status summary for all deployments created by the remediation.

func (LookupRemediationAtResourceResultOutput) ElementType

func (LookupRemediationAtResourceResultOutput) FailureThreshold

The remediation failure threshold settings

func (LookupRemediationAtResourceResultOutput) Filters

The filters that will be applied to determine which resources to remediate.

func (LookupRemediationAtResourceResultOutput) Id

The ID of the remediation.

func (LookupRemediationAtResourceResultOutput) LastUpdatedOn

The time at which the remediation was last updated.

func (LookupRemediationAtResourceResultOutput) Name

The name of the remediation.

func (LookupRemediationAtResourceResultOutput) ParallelDeployments

Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.

func (LookupRemediationAtResourceResultOutput) PolicyAssignmentId

The resource ID of the policy assignment that should be remediated.

func (LookupRemediationAtResourceResultOutput) PolicyDefinitionReferenceId

func (o LookupRemediationAtResourceResultOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.

func (LookupRemediationAtResourceResultOutput) ProvisioningState

The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.

func (LookupRemediationAtResourceResultOutput) ResourceCount

Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.

func (LookupRemediationAtResourceResultOutput) ResourceDiscoveryMode

The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.

func (LookupRemediationAtResourceResultOutput) StatusMessage

The remediation status message. Provides additional details regarding the state of the remediation.

func (LookupRemediationAtResourceResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupRemediationAtResourceResultOutput) ToLookupRemediationAtResourceResultOutput

func (o LookupRemediationAtResourceResultOutput) ToLookupRemediationAtResourceResultOutput() LookupRemediationAtResourceResultOutput

func (LookupRemediationAtResourceResultOutput) ToLookupRemediationAtResourceResultOutputWithContext

func (o LookupRemediationAtResourceResultOutput) ToLookupRemediationAtResourceResultOutputWithContext(ctx context.Context) LookupRemediationAtResourceResultOutput

func (LookupRemediationAtResourceResultOutput) Type

The type of the remediation.

type LookupRemediationAtSubscriptionArgs

type LookupRemediationAtSubscriptionArgs struct {
	// The name of the remediation.
	RemediationName string `pulumi:"remediationName"`
}

type LookupRemediationAtSubscriptionOutputArgs

type LookupRemediationAtSubscriptionOutputArgs struct {
	// The name of the remediation.
	RemediationName pulumi.StringInput `pulumi:"remediationName"`
}

func (LookupRemediationAtSubscriptionOutputArgs) ElementType

type LookupRemediationAtSubscriptionResult

type LookupRemediationAtSubscriptionResult struct {
	// The remediation correlation Id. Can be used to find events related to the remediation in the activity log.
	CorrelationId string `pulumi:"correlationId"`
	// The time at which the remediation was created.
	CreatedOn string `pulumi:"createdOn"`
	// The deployment status summary for all deployments created by the remediation.
	DeploymentStatus RemediationDeploymentSummaryResponse `pulumi:"deploymentStatus"`
	// The remediation failure threshold settings
	FailureThreshold *RemediationPropertiesResponseFailureThreshold `pulumi:"failureThreshold"`
	// The filters that will be applied to determine which resources to remediate.
	Filters *RemediationFiltersResponse `pulumi:"filters"`
	// The ID of the remediation.
	Id string `pulumi:"id"`
	// The time at which the remediation was last updated.
	LastUpdatedOn string `pulumi:"lastUpdatedOn"`
	// The name of the remediation.
	Name string `pulumi:"name"`
	// Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.
	ParallelDeployments *int `pulumi:"parallelDeployments"`
	// The resource ID of the policy assignment that should be remediated.
	PolicyAssignmentId *string `pulumi:"policyAssignmentId"`
	// The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
	PolicyDefinitionReferenceId *string `pulumi:"policyDefinitionReferenceId"`
	// The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.
	ProvisioningState string `pulumi:"provisioningState"`
	// Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.
	ResourceCount *int `pulumi:"resourceCount"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode *string `pulumi:"resourceDiscoveryMode"`
	// The remediation status message. Provides additional details regarding the state of the remediation.
	StatusMessage string `pulumi:"statusMessage"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the remediation.
	Type string `pulumi:"type"`
}

The remediation definition.

func LookupRemediationAtSubscription

Gets an existing remediation at subscription scope. Azure REST API version: 2021-10-01.

Other available API versions: 2018-07-01-preview.

type LookupRemediationAtSubscriptionResultOutput

type LookupRemediationAtSubscriptionResultOutput struct{ *pulumi.OutputState }

The remediation definition.

func (LookupRemediationAtSubscriptionResultOutput) CorrelationId

The remediation correlation Id. Can be used to find events related to the remediation in the activity log.

func (LookupRemediationAtSubscriptionResultOutput) CreatedOn

The time at which the remediation was created.

func (LookupRemediationAtSubscriptionResultOutput) DeploymentStatus

The deployment status summary for all deployments created by the remediation.

func (LookupRemediationAtSubscriptionResultOutput) ElementType

func (LookupRemediationAtSubscriptionResultOutput) FailureThreshold

The remediation failure threshold settings

func (LookupRemediationAtSubscriptionResultOutput) Filters

The filters that will be applied to determine which resources to remediate.

func (LookupRemediationAtSubscriptionResultOutput) Id

The ID of the remediation.

func (LookupRemediationAtSubscriptionResultOutput) LastUpdatedOn

The time at which the remediation was last updated.

func (LookupRemediationAtSubscriptionResultOutput) Name

The name of the remediation.

func (LookupRemediationAtSubscriptionResultOutput) ParallelDeployments

Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.

func (LookupRemediationAtSubscriptionResultOutput) PolicyAssignmentId

The resource ID of the policy assignment that should be remediated.

func (LookupRemediationAtSubscriptionResultOutput) PolicyDefinitionReferenceId

func (o LookupRemediationAtSubscriptionResultOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.

func (LookupRemediationAtSubscriptionResultOutput) ProvisioningState

The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.

func (LookupRemediationAtSubscriptionResultOutput) ResourceCount

Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.

func (LookupRemediationAtSubscriptionResultOutput) ResourceDiscoveryMode

The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.

func (LookupRemediationAtSubscriptionResultOutput) StatusMessage

The remediation status message. Provides additional details regarding the state of the remediation.

func (LookupRemediationAtSubscriptionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupRemediationAtSubscriptionResultOutput) ToLookupRemediationAtSubscriptionResultOutput

func (o LookupRemediationAtSubscriptionResultOutput) ToLookupRemediationAtSubscriptionResultOutput() LookupRemediationAtSubscriptionResultOutput

func (LookupRemediationAtSubscriptionResultOutput) ToLookupRemediationAtSubscriptionResultOutputWithContext

func (o LookupRemediationAtSubscriptionResultOutput) ToLookupRemediationAtSubscriptionResultOutputWithContext(ctx context.Context) LookupRemediationAtSubscriptionResultOutput

func (LookupRemediationAtSubscriptionResultOutput) Type

The type of the remediation.

type RemediationAtManagementGroup

type RemediationAtManagementGroup struct {
	pulumi.CustomResourceState

	// The remediation correlation Id. Can be used to find events related to the remediation in the activity log.
	CorrelationId pulumi.StringOutput `pulumi:"correlationId"`
	// The time at which the remediation was created.
	CreatedOn pulumi.StringOutput `pulumi:"createdOn"`
	// The deployment status summary for all deployments created by the remediation.
	DeploymentStatus RemediationDeploymentSummaryResponseOutput `pulumi:"deploymentStatus"`
	// The remediation failure threshold settings
	FailureThreshold RemediationPropertiesResponseFailureThresholdPtrOutput `pulumi:"failureThreshold"`
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersResponsePtrOutput `pulumi:"filters"`
	// The time at which the remediation was last updated.
	LastUpdatedOn pulumi.StringOutput `pulumi:"lastUpdatedOn"`
	// The name of the remediation.
	Name pulumi.StringOutput `pulumi:"name"`
	// Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.
	ParallelDeployments pulumi.IntPtrOutput `pulumi:"parallelDeployments"`
	// The resource ID of the policy assignment that should be remediated.
	PolicyAssignmentId pulumi.StringPtrOutput `pulumi:"policyAssignmentId"`
	// The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrOutput `pulumi:"policyDefinitionReferenceId"`
	// The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.
	ResourceCount pulumi.IntPtrOutput `pulumi:"resourceCount"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrOutput `pulumi:"resourceDiscoveryMode"`
	// The remediation status message. Provides additional details regarding the state of the remediation.
	StatusMessage pulumi.StringOutput `pulumi:"statusMessage"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the remediation.
	Type pulumi.StringOutput `pulumi:"type"`
}

The remediation definition. Azure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2019-07-01.

Other available API versions: 2018-07-01-preview.

func GetRemediationAtManagementGroup

func GetRemediationAtManagementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RemediationAtManagementGroupState, opts ...pulumi.ResourceOption) (*RemediationAtManagementGroup, error)

GetRemediationAtManagementGroup gets an existing RemediationAtManagementGroup 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 NewRemediationAtManagementGroup

func NewRemediationAtManagementGroup(ctx *pulumi.Context,
	name string, args *RemediationAtManagementGroupArgs, opts ...pulumi.ResourceOption) (*RemediationAtManagementGroup, error)

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

func (*RemediationAtManagementGroup) ElementType

func (*RemediationAtManagementGroup) ElementType() reflect.Type

func (*RemediationAtManagementGroup) ToRemediationAtManagementGroupOutput

func (i *RemediationAtManagementGroup) ToRemediationAtManagementGroupOutput() RemediationAtManagementGroupOutput

func (*RemediationAtManagementGroup) ToRemediationAtManagementGroupOutputWithContext

func (i *RemediationAtManagementGroup) ToRemediationAtManagementGroupOutputWithContext(ctx context.Context) RemediationAtManagementGroupOutput

type RemediationAtManagementGroupArgs

type RemediationAtManagementGroupArgs struct {
	// The remediation failure threshold settings
	FailureThreshold RemediationPropertiesFailureThresholdPtrInput
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersPtrInput
	// Management group ID.
	ManagementGroupId pulumi.StringInput
	// The namespace for Microsoft Management RP; only "Microsoft.Management" is allowed.
	ManagementGroupsNamespace pulumi.StringInput
	// Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.
	ParallelDeployments pulumi.IntPtrInput
	// The resource ID of the policy assignment that should be remediated.
	PolicyAssignmentId pulumi.StringPtrInput
	// The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrInput
	// The name of the remediation.
	RemediationName pulumi.StringPtrInput
	// Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.
	ResourceCount pulumi.IntPtrInput
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrInput
}

The set of arguments for constructing a RemediationAtManagementGroup resource.

func (RemediationAtManagementGroupArgs) ElementType

type RemediationAtManagementGroupInput

type RemediationAtManagementGroupInput interface {
	pulumi.Input

	ToRemediationAtManagementGroupOutput() RemediationAtManagementGroupOutput
	ToRemediationAtManagementGroupOutputWithContext(ctx context.Context) RemediationAtManagementGroupOutput
}

type RemediationAtManagementGroupOutput

type RemediationAtManagementGroupOutput struct{ *pulumi.OutputState }

func (RemediationAtManagementGroupOutput) CorrelationId

The remediation correlation Id. Can be used to find events related to the remediation in the activity log.

func (RemediationAtManagementGroupOutput) CreatedOn

The time at which the remediation was created.

func (RemediationAtManagementGroupOutput) DeploymentStatus

The deployment status summary for all deployments created by the remediation.

func (RemediationAtManagementGroupOutput) ElementType

func (RemediationAtManagementGroupOutput) FailureThreshold

The remediation failure threshold settings

func (RemediationAtManagementGroupOutput) Filters

The filters that will be applied to determine which resources to remediate.

func (RemediationAtManagementGroupOutput) LastUpdatedOn

The time at which the remediation was last updated.

func (RemediationAtManagementGroupOutput) Name

The name of the remediation.

func (RemediationAtManagementGroupOutput) ParallelDeployments

func (o RemediationAtManagementGroupOutput) ParallelDeployments() pulumi.IntPtrOutput

Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.

func (RemediationAtManagementGroupOutput) PolicyAssignmentId

The resource ID of the policy assignment that should be remediated.

func (RemediationAtManagementGroupOutput) PolicyDefinitionReferenceId

func (o RemediationAtManagementGroupOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.

func (RemediationAtManagementGroupOutput) ProvisioningState

The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.

func (RemediationAtManagementGroupOutput) ResourceCount

Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.

func (RemediationAtManagementGroupOutput) ResourceDiscoveryMode

func (o RemediationAtManagementGroupOutput) ResourceDiscoveryMode() pulumi.StringPtrOutput

The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.

func (RemediationAtManagementGroupOutput) StatusMessage

The remediation status message. Provides additional details regarding the state of the remediation.

func (RemediationAtManagementGroupOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (RemediationAtManagementGroupOutput) ToRemediationAtManagementGroupOutput

func (o RemediationAtManagementGroupOutput) ToRemediationAtManagementGroupOutput() RemediationAtManagementGroupOutput

func (RemediationAtManagementGroupOutput) ToRemediationAtManagementGroupOutputWithContext

func (o RemediationAtManagementGroupOutput) ToRemediationAtManagementGroupOutputWithContext(ctx context.Context) RemediationAtManagementGroupOutput

func (RemediationAtManagementGroupOutput) Type

The type of the remediation.

type RemediationAtManagementGroupState

type RemediationAtManagementGroupState struct {
}

func (RemediationAtManagementGroupState) ElementType

type RemediationAtResource

type RemediationAtResource struct {
	pulumi.CustomResourceState

	// The remediation correlation Id. Can be used to find events related to the remediation in the activity log.
	CorrelationId pulumi.StringOutput `pulumi:"correlationId"`
	// The time at which the remediation was created.
	CreatedOn pulumi.StringOutput `pulumi:"createdOn"`
	// The deployment status summary for all deployments created by the remediation.
	DeploymentStatus RemediationDeploymentSummaryResponseOutput `pulumi:"deploymentStatus"`
	// The remediation failure threshold settings
	FailureThreshold RemediationPropertiesResponseFailureThresholdPtrOutput `pulumi:"failureThreshold"`
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersResponsePtrOutput `pulumi:"filters"`
	// The time at which the remediation was last updated.
	LastUpdatedOn pulumi.StringOutput `pulumi:"lastUpdatedOn"`
	// The name of the remediation.
	Name pulumi.StringOutput `pulumi:"name"`
	// Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.
	ParallelDeployments pulumi.IntPtrOutput `pulumi:"parallelDeployments"`
	// The resource ID of the policy assignment that should be remediated.
	PolicyAssignmentId pulumi.StringPtrOutput `pulumi:"policyAssignmentId"`
	// The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrOutput `pulumi:"policyDefinitionReferenceId"`
	// The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.
	ResourceCount pulumi.IntPtrOutput `pulumi:"resourceCount"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrOutput `pulumi:"resourceDiscoveryMode"`
	// The remediation status message. Provides additional details regarding the state of the remediation.
	StatusMessage pulumi.StringOutput `pulumi:"statusMessage"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the remediation.
	Type pulumi.StringOutput `pulumi:"type"`
}

The remediation definition. Azure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2019-07-01.

Other available API versions: 2018-07-01-preview.

func GetRemediationAtResource

func GetRemediationAtResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RemediationAtResourceState, opts ...pulumi.ResourceOption) (*RemediationAtResource, error)

GetRemediationAtResource gets an existing RemediationAtResource 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 NewRemediationAtResource

func NewRemediationAtResource(ctx *pulumi.Context,
	name string, args *RemediationAtResourceArgs, opts ...pulumi.ResourceOption) (*RemediationAtResource, error)

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

func (*RemediationAtResource) ElementType

func (*RemediationAtResource) ElementType() reflect.Type

func (*RemediationAtResource) ToRemediationAtResourceOutput

func (i *RemediationAtResource) ToRemediationAtResourceOutput() RemediationAtResourceOutput

func (*RemediationAtResource) ToRemediationAtResourceOutputWithContext

func (i *RemediationAtResource) ToRemediationAtResourceOutputWithContext(ctx context.Context) RemediationAtResourceOutput

type RemediationAtResourceArgs

type RemediationAtResourceArgs struct {
	// The remediation failure threshold settings
	FailureThreshold RemediationPropertiesFailureThresholdPtrInput
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersPtrInput
	// Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.
	ParallelDeployments pulumi.IntPtrInput
	// The resource ID of the policy assignment that should be remediated.
	PolicyAssignmentId pulumi.StringPtrInput
	// The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrInput
	// The name of the remediation.
	RemediationName pulumi.StringPtrInput
	// Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.
	ResourceCount pulumi.IntPtrInput
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrInput
	// Resource ID.
	ResourceId pulumi.StringInput
}

The set of arguments for constructing a RemediationAtResource resource.

func (RemediationAtResourceArgs) ElementType

func (RemediationAtResourceArgs) ElementType() reflect.Type

type RemediationAtResourceGroup

type RemediationAtResourceGroup struct {
	pulumi.CustomResourceState

	// The remediation correlation Id. Can be used to find events related to the remediation in the activity log.
	CorrelationId pulumi.StringOutput `pulumi:"correlationId"`
	// The time at which the remediation was created.
	CreatedOn pulumi.StringOutput `pulumi:"createdOn"`
	// The deployment status summary for all deployments created by the remediation.
	DeploymentStatus RemediationDeploymentSummaryResponseOutput `pulumi:"deploymentStatus"`
	// The remediation failure threshold settings
	FailureThreshold RemediationPropertiesResponseFailureThresholdPtrOutput `pulumi:"failureThreshold"`
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersResponsePtrOutput `pulumi:"filters"`
	// The time at which the remediation was last updated.
	LastUpdatedOn pulumi.StringOutput `pulumi:"lastUpdatedOn"`
	// The name of the remediation.
	Name pulumi.StringOutput `pulumi:"name"`
	// Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.
	ParallelDeployments pulumi.IntPtrOutput `pulumi:"parallelDeployments"`
	// The resource ID of the policy assignment that should be remediated.
	PolicyAssignmentId pulumi.StringPtrOutput `pulumi:"policyAssignmentId"`
	// The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrOutput `pulumi:"policyDefinitionReferenceId"`
	// The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.
	ResourceCount pulumi.IntPtrOutput `pulumi:"resourceCount"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrOutput `pulumi:"resourceDiscoveryMode"`
	// The remediation status message. Provides additional details regarding the state of the remediation.
	StatusMessage pulumi.StringOutput `pulumi:"statusMessage"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the remediation.
	Type pulumi.StringOutput `pulumi:"type"`
}

The remediation definition. Azure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2019-07-01.

Other available API versions: 2018-07-01-preview.

func GetRemediationAtResourceGroup

func GetRemediationAtResourceGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RemediationAtResourceGroupState, opts ...pulumi.ResourceOption) (*RemediationAtResourceGroup, error)

GetRemediationAtResourceGroup gets an existing RemediationAtResourceGroup 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 NewRemediationAtResourceGroup

func NewRemediationAtResourceGroup(ctx *pulumi.Context,
	name string, args *RemediationAtResourceGroupArgs, opts ...pulumi.ResourceOption) (*RemediationAtResourceGroup, error)

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

func (*RemediationAtResourceGroup) ElementType

func (*RemediationAtResourceGroup) ElementType() reflect.Type

func (*RemediationAtResourceGroup) ToRemediationAtResourceGroupOutput

func (i *RemediationAtResourceGroup) ToRemediationAtResourceGroupOutput() RemediationAtResourceGroupOutput

func (*RemediationAtResourceGroup) ToRemediationAtResourceGroupOutputWithContext

func (i *RemediationAtResourceGroup) ToRemediationAtResourceGroupOutputWithContext(ctx context.Context) RemediationAtResourceGroupOutput

type RemediationAtResourceGroupArgs

type RemediationAtResourceGroupArgs struct {
	// The remediation failure threshold settings
	FailureThreshold RemediationPropertiesFailureThresholdPtrInput
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersPtrInput
	// Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.
	ParallelDeployments pulumi.IntPtrInput
	// The resource ID of the policy assignment that should be remediated.
	PolicyAssignmentId pulumi.StringPtrInput
	// The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrInput
	// The name of the remediation.
	RemediationName pulumi.StringPtrInput
	// Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.
	ResourceCount pulumi.IntPtrInput
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrInput
	// Resource group name.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a RemediationAtResourceGroup resource.

func (RemediationAtResourceGroupArgs) ElementType

type RemediationAtResourceGroupInput

type RemediationAtResourceGroupInput interface {
	pulumi.Input

	ToRemediationAtResourceGroupOutput() RemediationAtResourceGroupOutput
	ToRemediationAtResourceGroupOutputWithContext(ctx context.Context) RemediationAtResourceGroupOutput
}

type RemediationAtResourceGroupOutput

type RemediationAtResourceGroupOutput struct{ *pulumi.OutputState }

func (RemediationAtResourceGroupOutput) CorrelationId

The remediation correlation Id. Can be used to find events related to the remediation in the activity log.

func (RemediationAtResourceGroupOutput) CreatedOn

The time at which the remediation was created.

func (RemediationAtResourceGroupOutput) DeploymentStatus

The deployment status summary for all deployments created by the remediation.

func (RemediationAtResourceGroupOutput) ElementType

func (RemediationAtResourceGroupOutput) FailureThreshold

The remediation failure threshold settings

func (RemediationAtResourceGroupOutput) Filters

The filters that will be applied to determine which resources to remediate.

func (RemediationAtResourceGroupOutput) LastUpdatedOn

The time at which the remediation was last updated.

func (RemediationAtResourceGroupOutput) Name

The name of the remediation.

func (RemediationAtResourceGroupOutput) ParallelDeployments

func (o RemediationAtResourceGroupOutput) ParallelDeployments() pulumi.IntPtrOutput

Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.

func (RemediationAtResourceGroupOutput) PolicyAssignmentId

The resource ID of the policy assignment that should be remediated.

func (RemediationAtResourceGroupOutput) PolicyDefinitionReferenceId

func (o RemediationAtResourceGroupOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.

func (RemediationAtResourceGroupOutput) ProvisioningState

The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.

func (RemediationAtResourceGroupOutput) ResourceCount

Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.

func (RemediationAtResourceGroupOutput) ResourceDiscoveryMode

func (o RemediationAtResourceGroupOutput) ResourceDiscoveryMode() pulumi.StringPtrOutput

The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.

func (RemediationAtResourceGroupOutput) StatusMessage

The remediation status message. Provides additional details regarding the state of the remediation.

func (RemediationAtResourceGroupOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (RemediationAtResourceGroupOutput) ToRemediationAtResourceGroupOutput

func (o RemediationAtResourceGroupOutput) ToRemediationAtResourceGroupOutput() RemediationAtResourceGroupOutput

func (RemediationAtResourceGroupOutput) ToRemediationAtResourceGroupOutputWithContext

func (o RemediationAtResourceGroupOutput) ToRemediationAtResourceGroupOutputWithContext(ctx context.Context) RemediationAtResourceGroupOutput

func (RemediationAtResourceGroupOutput) Type

The type of the remediation.

type RemediationAtResourceGroupState

type RemediationAtResourceGroupState struct {
}

func (RemediationAtResourceGroupState) ElementType

type RemediationAtResourceInput

type RemediationAtResourceInput interface {
	pulumi.Input

	ToRemediationAtResourceOutput() RemediationAtResourceOutput
	ToRemediationAtResourceOutputWithContext(ctx context.Context) RemediationAtResourceOutput
}

type RemediationAtResourceOutput

type RemediationAtResourceOutput struct{ *pulumi.OutputState }

func (RemediationAtResourceOutput) CorrelationId

The remediation correlation Id. Can be used to find events related to the remediation in the activity log.

func (RemediationAtResourceOutput) CreatedOn

The time at which the remediation was created.

func (RemediationAtResourceOutput) DeploymentStatus

The deployment status summary for all deployments created by the remediation.

func (RemediationAtResourceOutput) ElementType

func (RemediationAtResourceOutput) FailureThreshold

The remediation failure threshold settings

func (RemediationAtResourceOutput) Filters

The filters that will be applied to determine which resources to remediate.

func (RemediationAtResourceOutput) LastUpdatedOn

The time at which the remediation was last updated.

func (RemediationAtResourceOutput) Name

The name of the remediation.

func (RemediationAtResourceOutput) ParallelDeployments

func (o RemediationAtResourceOutput) ParallelDeployments() pulumi.IntPtrOutput

Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.

func (RemediationAtResourceOutput) PolicyAssignmentId

func (o RemediationAtResourceOutput) PolicyAssignmentId() pulumi.StringPtrOutput

The resource ID of the policy assignment that should be remediated.

func (RemediationAtResourceOutput) PolicyDefinitionReferenceId

func (o RemediationAtResourceOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.

func (RemediationAtResourceOutput) ProvisioningState

func (o RemediationAtResourceOutput) ProvisioningState() pulumi.StringOutput

The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.

func (RemediationAtResourceOutput) ResourceCount

Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.

func (RemediationAtResourceOutput) ResourceDiscoveryMode

func (o RemediationAtResourceOutput) ResourceDiscoveryMode() pulumi.StringPtrOutput

The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.

func (RemediationAtResourceOutput) StatusMessage

The remediation status message. Provides additional details regarding the state of the remediation.

func (RemediationAtResourceOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (RemediationAtResourceOutput) ToRemediationAtResourceOutput

func (o RemediationAtResourceOutput) ToRemediationAtResourceOutput() RemediationAtResourceOutput

func (RemediationAtResourceOutput) ToRemediationAtResourceOutputWithContext

func (o RemediationAtResourceOutput) ToRemediationAtResourceOutputWithContext(ctx context.Context) RemediationAtResourceOutput

func (RemediationAtResourceOutput) Type

The type of the remediation.

type RemediationAtResourceState

type RemediationAtResourceState struct {
}

func (RemediationAtResourceState) ElementType

func (RemediationAtResourceState) ElementType() reflect.Type

type RemediationAtSubscription

type RemediationAtSubscription struct {
	pulumi.CustomResourceState

	// The remediation correlation Id. Can be used to find events related to the remediation in the activity log.
	CorrelationId pulumi.StringOutput `pulumi:"correlationId"`
	// The time at which the remediation was created.
	CreatedOn pulumi.StringOutput `pulumi:"createdOn"`
	// The deployment status summary for all deployments created by the remediation.
	DeploymentStatus RemediationDeploymentSummaryResponseOutput `pulumi:"deploymentStatus"`
	// The remediation failure threshold settings
	FailureThreshold RemediationPropertiesResponseFailureThresholdPtrOutput `pulumi:"failureThreshold"`
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersResponsePtrOutput `pulumi:"filters"`
	// The time at which the remediation was last updated.
	LastUpdatedOn pulumi.StringOutput `pulumi:"lastUpdatedOn"`
	// The name of the remediation.
	Name pulumi.StringOutput `pulumi:"name"`
	// Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.
	ParallelDeployments pulumi.IntPtrOutput `pulumi:"parallelDeployments"`
	// The resource ID of the policy assignment that should be remediated.
	PolicyAssignmentId pulumi.StringPtrOutput `pulumi:"policyAssignmentId"`
	// The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrOutput `pulumi:"policyDefinitionReferenceId"`
	// The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.
	ResourceCount pulumi.IntPtrOutput `pulumi:"resourceCount"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrOutput `pulumi:"resourceDiscoveryMode"`
	// The remediation status message. Provides additional details regarding the state of the remediation.
	StatusMessage pulumi.StringOutput `pulumi:"statusMessage"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the remediation.
	Type pulumi.StringOutput `pulumi:"type"`
}

The remediation definition. Azure REST API version: 2021-10-01. Prior API version in Azure Native 1.x: 2019-07-01.

Other available API versions: 2018-07-01-preview.

func GetRemediationAtSubscription

func GetRemediationAtSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RemediationAtSubscriptionState, opts ...pulumi.ResourceOption) (*RemediationAtSubscription, error)

GetRemediationAtSubscription gets an existing RemediationAtSubscription 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 NewRemediationAtSubscription

func NewRemediationAtSubscription(ctx *pulumi.Context,
	name string, args *RemediationAtSubscriptionArgs, opts ...pulumi.ResourceOption) (*RemediationAtSubscription, error)

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

func (*RemediationAtSubscription) ElementType

func (*RemediationAtSubscription) ElementType() reflect.Type

func (*RemediationAtSubscription) ToRemediationAtSubscriptionOutput

func (i *RemediationAtSubscription) ToRemediationAtSubscriptionOutput() RemediationAtSubscriptionOutput

func (*RemediationAtSubscription) ToRemediationAtSubscriptionOutputWithContext

func (i *RemediationAtSubscription) ToRemediationAtSubscriptionOutputWithContext(ctx context.Context) RemediationAtSubscriptionOutput

type RemediationAtSubscriptionArgs

type RemediationAtSubscriptionArgs struct {
	// The remediation failure threshold settings
	FailureThreshold RemediationPropertiesFailureThresholdPtrInput
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersPtrInput
	// Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.
	ParallelDeployments pulumi.IntPtrInput
	// The resource ID of the policy assignment that should be remediated.
	PolicyAssignmentId pulumi.StringPtrInput
	// The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
	PolicyDefinitionReferenceId pulumi.StringPtrInput
	// The name of the remediation.
	RemediationName pulumi.StringPtrInput
	// Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.
	ResourceCount pulumi.IntPtrInput
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrInput
}

The set of arguments for constructing a RemediationAtSubscription resource.

func (RemediationAtSubscriptionArgs) ElementType

type RemediationAtSubscriptionInput

type RemediationAtSubscriptionInput interface {
	pulumi.Input

	ToRemediationAtSubscriptionOutput() RemediationAtSubscriptionOutput
	ToRemediationAtSubscriptionOutputWithContext(ctx context.Context) RemediationAtSubscriptionOutput
}

type RemediationAtSubscriptionOutput

type RemediationAtSubscriptionOutput struct{ *pulumi.OutputState }

func (RemediationAtSubscriptionOutput) CorrelationId

The remediation correlation Id. Can be used to find events related to the remediation in the activity log.

func (RemediationAtSubscriptionOutput) CreatedOn

The time at which the remediation was created.

func (RemediationAtSubscriptionOutput) DeploymentStatus

The deployment status summary for all deployments created by the remediation.

func (RemediationAtSubscriptionOutput) ElementType

func (RemediationAtSubscriptionOutput) FailureThreshold

The remediation failure threshold settings

func (RemediationAtSubscriptionOutput) Filters

The filters that will be applied to determine which resources to remediate.

func (RemediationAtSubscriptionOutput) LastUpdatedOn

The time at which the remediation was last updated.

func (RemediationAtSubscriptionOutput) Name

The name of the remediation.

func (RemediationAtSubscriptionOutput) ParallelDeployments

func (o RemediationAtSubscriptionOutput) ParallelDeployments() pulumi.IntPtrOutput

Determines how many resources to remediate at any given time. Can be used to increase or reduce the pace of the remediation. If not provided, the default parallel deployments value is used.

func (RemediationAtSubscriptionOutput) PolicyAssignmentId

The resource ID of the policy assignment that should be remediated.

func (RemediationAtSubscriptionOutput) PolicyDefinitionReferenceId

func (o RemediationAtSubscriptionOutput) PolicyDefinitionReferenceId() pulumi.StringPtrOutput

The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.

func (RemediationAtSubscriptionOutput) ProvisioningState

func (o RemediationAtSubscriptionOutput) ProvisioningState() pulumi.StringOutput

The status of the remediation. This refers to the entire remediation task, not individual deployments. Allowed values are Evaluating, Canceled, Cancelling, Failed, Complete, or Succeeded.

func (RemediationAtSubscriptionOutput) ResourceCount

Determines the max number of resources that can be remediated by the remediation job. If not provided, the default resource count is used.

func (RemediationAtSubscriptionOutput) ResourceDiscoveryMode

func (o RemediationAtSubscriptionOutput) ResourceDiscoveryMode() pulumi.StringPtrOutput

The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.

func (RemediationAtSubscriptionOutput) StatusMessage

The remediation status message. Provides additional details regarding the state of the remediation.

func (RemediationAtSubscriptionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (RemediationAtSubscriptionOutput) ToRemediationAtSubscriptionOutput

func (o RemediationAtSubscriptionOutput) ToRemediationAtSubscriptionOutput() RemediationAtSubscriptionOutput

func (RemediationAtSubscriptionOutput) ToRemediationAtSubscriptionOutputWithContext

func (o RemediationAtSubscriptionOutput) ToRemediationAtSubscriptionOutputWithContext(ctx context.Context) RemediationAtSubscriptionOutput

func (RemediationAtSubscriptionOutput) Type

The type of the remediation.

type RemediationAtSubscriptionState

type RemediationAtSubscriptionState struct {
}

func (RemediationAtSubscriptionState) ElementType

type RemediationDeploymentResponse

type RemediationDeploymentResponse struct {
	// The time at which the remediation was created.
	CreatedOn string `pulumi:"createdOn"`
	// Resource ID of the template deployment that will remediate the resource.
	DeploymentId string `pulumi:"deploymentId"`
	// Error encountered while remediated the resource.
	Error ErrorDefinitionResponse `pulumi:"error"`
	// The time at which the remediation deployment was last updated.
	LastUpdatedOn string `pulumi:"lastUpdatedOn"`
	// Resource ID of the resource that is being remediated by the deployment.
	RemediatedResourceId string `pulumi:"remediatedResourceId"`
	// Location of the resource that is being remediated.
	ResourceLocation string `pulumi:"resourceLocation"`
	// Status of the remediation deployment.
	Status string `pulumi:"status"`
}

Details of a single deployment created by the remediation.

type RemediationDeploymentResponseArrayOutput

type RemediationDeploymentResponseArrayOutput struct{ *pulumi.OutputState }

func (RemediationDeploymentResponseArrayOutput) ElementType

func (RemediationDeploymentResponseArrayOutput) Index

func (RemediationDeploymentResponseArrayOutput) ToRemediationDeploymentResponseArrayOutput

func (o RemediationDeploymentResponseArrayOutput) ToRemediationDeploymentResponseArrayOutput() RemediationDeploymentResponseArrayOutput

func (RemediationDeploymentResponseArrayOutput) ToRemediationDeploymentResponseArrayOutputWithContext

func (o RemediationDeploymentResponseArrayOutput) ToRemediationDeploymentResponseArrayOutputWithContext(ctx context.Context) RemediationDeploymentResponseArrayOutput

type RemediationDeploymentResponseOutput

type RemediationDeploymentResponseOutput struct{ *pulumi.OutputState }

Details of a single deployment created by the remediation.

func (RemediationDeploymentResponseOutput) CreatedOn

The time at which the remediation was created.

func (RemediationDeploymentResponseOutput) DeploymentId

Resource ID of the template deployment that will remediate the resource.

func (RemediationDeploymentResponseOutput) ElementType

func (RemediationDeploymentResponseOutput) Error

Error encountered while remediated the resource.

func (RemediationDeploymentResponseOutput) LastUpdatedOn

The time at which the remediation deployment was last updated.

func (RemediationDeploymentResponseOutput) RemediatedResourceId

func (o RemediationDeploymentResponseOutput) RemediatedResourceId() pulumi.StringOutput

Resource ID of the resource that is being remediated by the deployment.

func (RemediationDeploymentResponseOutput) ResourceLocation

Location of the resource that is being remediated.

func (RemediationDeploymentResponseOutput) Status

Status of the remediation deployment.

func (RemediationDeploymentResponseOutput) ToRemediationDeploymentResponseOutput

func (o RemediationDeploymentResponseOutput) ToRemediationDeploymentResponseOutput() RemediationDeploymentResponseOutput

func (RemediationDeploymentResponseOutput) ToRemediationDeploymentResponseOutputWithContext

func (o RemediationDeploymentResponseOutput) ToRemediationDeploymentResponseOutputWithContext(ctx context.Context) RemediationDeploymentResponseOutput

type RemediationDeploymentSummaryResponse

type RemediationDeploymentSummaryResponse struct {
	// The number of deployments required by the remediation that have failed.
	FailedDeployments int `pulumi:"failedDeployments"`
	// The number of deployments required by the remediation that have succeeded.
	SuccessfulDeployments int `pulumi:"successfulDeployments"`
	// The number of deployments required by the remediation.
	TotalDeployments int `pulumi:"totalDeployments"`
}

The deployment status summary for all deployments created by the remediation.

type RemediationDeploymentSummaryResponseOutput

type RemediationDeploymentSummaryResponseOutput struct{ *pulumi.OutputState }

The deployment status summary for all deployments created by the remediation.

func (RemediationDeploymentSummaryResponseOutput) ElementType

func (RemediationDeploymentSummaryResponseOutput) FailedDeployments

The number of deployments required by the remediation that have failed.

func (RemediationDeploymentSummaryResponseOutput) SuccessfulDeployments

The number of deployments required by the remediation that have succeeded.

func (RemediationDeploymentSummaryResponseOutput) ToRemediationDeploymentSummaryResponseOutput

func (o RemediationDeploymentSummaryResponseOutput) ToRemediationDeploymentSummaryResponseOutput() RemediationDeploymentSummaryResponseOutput

func (RemediationDeploymentSummaryResponseOutput) ToRemediationDeploymentSummaryResponseOutputWithContext

func (o RemediationDeploymentSummaryResponseOutput) ToRemediationDeploymentSummaryResponseOutputWithContext(ctx context.Context) RemediationDeploymentSummaryResponseOutput

func (RemediationDeploymentSummaryResponseOutput) TotalDeployments

The number of deployments required by the remediation.

type RemediationFilters

type RemediationFilters struct {
	// The resource locations that will be remediated.
	Locations []string `pulumi:"locations"`
}

The filters that will be applied to determine which resources to remediate.

type RemediationFiltersArgs

type RemediationFiltersArgs struct {
	// The resource locations that will be remediated.
	Locations pulumi.StringArrayInput `pulumi:"locations"`
}

The filters that will be applied to determine which resources to remediate.

func (RemediationFiltersArgs) ElementType

func (RemediationFiltersArgs) ElementType() reflect.Type

func (RemediationFiltersArgs) ToRemediationFiltersOutput

func (i RemediationFiltersArgs) ToRemediationFiltersOutput() RemediationFiltersOutput

func (RemediationFiltersArgs) ToRemediationFiltersOutputWithContext

func (i RemediationFiltersArgs) ToRemediationFiltersOutputWithContext(ctx context.Context) RemediationFiltersOutput

func (RemediationFiltersArgs) ToRemediationFiltersPtrOutput

func (i RemediationFiltersArgs) ToRemediationFiltersPtrOutput() RemediationFiltersPtrOutput

func (RemediationFiltersArgs) ToRemediationFiltersPtrOutputWithContext

func (i RemediationFiltersArgs) ToRemediationFiltersPtrOutputWithContext(ctx context.Context) RemediationFiltersPtrOutput

type RemediationFiltersInput

type RemediationFiltersInput interface {
	pulumi.Input

	ToRemediationFiltersOutput() RemediationFiltersOutput
	ToRemediationFiltersOutputWithContext(context.Context) RemediationFiltersOutput
}

RemediationFiltersInput is an input type that accepts RemediationFiltersArgs and RemediationFiltersOutput values. You can construct a concrete instance of `RemediationFiltersInput` via:

RemediationFiltersArgs{...}

type RemediationFiltersOutput

type RemediationFiltersOutput struct{ *pulumi.OutputState }

The filters that will be applied to determine which resources to remediate.

func (RemediationFiltersOutput) ElementType

func (RemediationFiltersOutput) ElementType() reflect.Type

func (RemediationFiltersOutput) Locations

The resource locations that will be remediated.

func (RemediationFiltersOutput) ToRemediationFiltersOutput

func (o RemediationFiltersOutput) ToRemediationFiltersOutput() RemediationFiltersOutput

func (RemediationFiltersOutput) ToRemediationFiltersOutputWithContext

func (o RemediationFiltersOutput) ToRemediationFiltersOutputWithContext(ctx context.Context) RemediationFiltersOutput

func (RemediationFiltersOutput) ToRemediationFiltersPtrOutput

func (o RemediationFiltersOutput) ToRemediationFiltersPtrOutput() RemediationFiltersPtrOutput

func (RemediationFiltersOutput) ToRemediationFiltersPtrOutputWithContext

func (o RemediationFiltersOutput) ToRemediationFiltersPtrOutputWithContext(ctx context.Context) RemediationFiltersPtrOutput

type RemediationFiltersPtrInput

type RemediationFiltersPtrInput interface {
	pulumi.Input

	ToRemediationFiltersPtrOutput() RemediationFiltersPtrOutput
	ToRemediationFiltersPtrOutputWithContext(context.Context) RemediationFiltersPtrOutput
}

RemediationFiltersPtrInput is an input type that accepts RemediationFiltersArgs, RemediationFiltersPtr and RemediationFiltersPtrOutput values. You can construct a concrete instance of `RemediationFiltersPtrInput` via:

        RemediationFiltersArgs{...}

or:

        nil

type RemediationFiltersPtrOutput

type RemediationFiltersPtrOutput struct{ *pulumi.OutputState }

func (RemediationFiltersPtrOutput) Elem

func (RemediationFiltersPtrOutput) ElementType

func (RemediationFiltersPtrOutput) Locations

The resource locations that will be remediated.

func (RemediationFiltersPtrOutput) ToRemediationFiltersPtrOutput

func (o RemediationFiltersPtrOutput) ToRemediationFiltersPtrOutput() RemediationFiltersPtrOutput

func (RemediationFiltersPtrOutput) ToRemediationFiltersPtrOutputWithContext

func (o RemediationFiltersPtrOutput) ToRemediationFiltersPtrOutputWithContext(ctx context.Context) RemediationFiltersPtrOutput

type RemediationFiltersResponse

type RemediationFiltersResponse struct {
	// The resource locations that will be remediated.
	Locations []string `pulumi:"locations"`
}

The filters that will be applied to determine which resources to remediate.

type RemediationFiltersResponseOutput

type RemediationFiltersResponseOutput struct{ *pulumi.OutputState }

The filters that will be applied to determine which resources to remediate.

func (RemediationFiltersResponseOutput) ElementType

func (RemediationFiltersResponseOutput) Locations

The resource locations that will be remediated.

func (RemediationFiltersResponseOutput) ToRemediationFiltersResponseOutput

func (o RemediationFiltersResponseOutput) ToRemediationFiltersResponseOutput() RemediationFiltersResponseOutput

func (RemediationFiltersResponseOutput) ToRemediationFiltersResponseOutputWithContext

func (o RemediationFiltersResponseOutput) ToRemediationFiltersResponseOutputWithContext(ctx context.Context) RemediationFiltersResponseOutput

type RemediationFiltersResponsePtrOutput

type RemediationFiltersResponsePtrOutput struct{ *pulumi.OutputState }

func (RemediationFiltersResponsePtrOutput) Elem

func (RemediationFiltersResponsePtrOutput) ElementType

func (RemediationFiltersResponsePtrOutput) Locations

The resource locations that will be remediated.

func (RemediationFiltersResponsePtrOutput) ToRemediationFiltersResponsePtrOutput

func (o RemediationFiltersResponsePtrOutput) ToRemediationFiltersResponsePtrOutput() RemediationFiltersResponsePtrOutput

func (RemediationFiltersResponsePtrOutput) ToRemediationFiltersResponsePtrOutputWithContext

func (o RemediationFiltersResponsePtrOutput) ToRemediationFiltersResponsePtrOutputWithContext(ctx context.Context) RemediationFiltersResponsePtrOutput

type RemediationPropertiesFailureThreshold

type RemediationPropertiesFailureThreshold struct {
	// A number between 0.0 to 1.0 representing the percentage failure threshold. The remediation will fail if the percentage of failed remediation operations (i.e. failed deployments) exceeds this threshold.
	Percentage *float64 `pulumi:"percentage"`
}

The remediation failure threshold settings

type RemediationPropertiesFailureThresholdArgs

type RemediationPropertiesFailureThresholdArgs struct {
	// A number between 0.0 to 1.0 representing the percentage failure threshold. The remediation will fail if the percentage of failed remediation operations (i.e. failed deployments) exceeds this threshold.
	Percentage pulumi.Float64PtrInput `pulumi:"percentage"`
}

The remediation failure threshold settings

func (RemediationPropertiesFailureThresholdArgs) ElementType

func (RemediationPropertiesFailureThresholdArgs) ToRemediationPropertiesFailureThresholdOutput

func (i RemediationPropertiesFailureThresholdArgs) ToRemediationPropertiesFailureThresholdOutput() RemediationPropertiesFailureThresholdOutput

func (RemediationPropertiesFailureThresholdArgs) ToRemediationPropertiesFailureThresholdOutputWithContext

func (i RemediationPropertiesFailureThresholdArgs) ToRemediationPropertiesFailureThresholdOutputWithContext(ctx context.Context) RemediationPropertiesFailureThresholdOutput

func (RemediationPropertiesFailureThresholdArgs) ToRemediationPropertiesFailureThresholdPtrOutput

func (i RemediationPropertiesFailureThresholdArgs) ToRemediationPropertiesFailureThresholdPtrOutput() RemediationPropertiesFailureThresholdPtrOutput

func (RemediationPropertiesFailureThresholdArgs) ToRemediationPropertiesFailureThresholdPtrOutputWithContext

func (i RemediationPropertiesFailureThresholdArgs) ToRemediationPropertiesFailureThresholdPtrOutputWithContext(ctx context.Context) RemediationPropertiesFailureThresholdPtrOutput

type RemediationPropertiesFailureThresholdInput

type RemediationPropertiesFailureThresholdInput interface {
	pulumi.Input

	ToRemediationPropertiesFailureThresholdOutput() RemediationPropertiesFailureThresholdOutput
	ToRemediationPropertiesFailureThresholdOutputWithContext(context.Context) RemediationPropertiesFailureThresholdOutput
}

RemediationPropertiesFailureThresholdInput is an input type that accepts RemediationPropertiesFailureThresholdArgs and RemediationPropertiesFailureThresholdOutput values. You can construct a concrete instance of `RemediationPropertiesFailureThresholdInput` via:

RemediationPropertiesFailureThresholdArgs{...}

type RemediationPropertiesFailureThresholdOutput

type RemediationPropertiesFailureThresholdOutput struct{ *pulumi.OutputState }

The remediation failure threshold settings

func (RemediationPropertiesFailureThresholdOutput) ElementType

func (RemediationPropertiesFailureThresholdOutput) Percentage

A number between 0.0 to 1.0 representing the percentage failure threshold. The remediation will fail if the percentage of failed remediation operations (i.e. failed deployments) exceeds this threshold.

func (RemediationPropertiesFailureThresholdOutput) ToRemediationPropertiesFailureThresholdOutput

func (o RemediationPropertiesFailureThresholdOutput) ToRemediationPropertiesFailureThresholdOutput() RemediationPropertiesFailureThresholdOutput

func (RemediationPropertiesFailureThresholdOutput) ToRemediationPropertiesFailureThresholdOutputWithContext

func (o RemediationPropertiesFailureThresholdOutput) ToRemediationPropertiesFailureThresholdOutputWithContext(ctx context.Context) RemediationPropertiesFailureThresholdOutput

func (RemediationPropertiesFailureThresholdOutput) ToRemediationPropertiesFailureThresholdPtrOutput

func (o RemediationPropertiesFailureThresholdOutput) ToRemediationPropertiesFailureThresholdPtrOutput() RemediationPropertiesFailureThresholdPtrOutput

func (RemediationPropertiesFailureThresholdOutput) ToRemediationPropertiesFailureThresholdPtrOutputWithContext

func (o RemediationPropertiesFailureThresholdOutput) ToRemediationPropertiesFailureThresholdPtrOutputWithContext(ctx context.Context) RemediationPropertiesFailureThresholdPtrOutput

type RemediationPropertiesFailureThresholdPtrInput

type RemediationPropertiesFailureThresholdPtrInput interface {
	pulumi.Input

	ToRemediationPropertiesFailureThresholdPtrOutput() RemediationPropertiesFailureThresholdPtrOutput
	ToRemediationPropertiesFailureThresholdPtrOutputWithContext(context.Context) RemediationPropertiesFailureThresholdPtrOutput
}

RemediationPropertiesFailureThresholdPtrInput is an input type that accepts RemediationPropertiesFailureThresholdArgs, RemediationPropertiesFailureThresholdPtr and RemediationPropertiesFailureThresholdPtrOutput values. You can construct a concrete instance of `RemediationPropertiesFailureThresholdPtrInput` via:

        RemediationPropertiesFailureThresholdArgs{...}

or:

        nil

type RemediationPropertiesFailureThresholdPtrOutput

type RemediationPropertiesFailureThresholdPtrOutput struct{ *pulumi.OutputState }

func (RemediationPropertiesFailureThresholdPtrOutput) Elem

func (RemediationPropertiesFailureThresholdPtrOutput) ElementType

func (RemediationPropertiesFailureThresholdPtrOutput) Percentage

A number between 0.0 to 1.0 representing the percentage failure threshold. The remediation will fail if the percentage of failed remediation operations (i.e. failed deployments) exceeds this threshold.

func (RemediationPropertiesFailureThresholdPtrOutput) ToRemediationPropertiesFailureThresholdPtrOutput

func (o RemediationPropertiesFailureThresholdPtrOutput) ToRemediationPropertiesFailureThresholdPtrOutput() RemediationPropertiesFailureThresholdPtrOutput

func (RemediationPropertiesFailureThresholdPtrOutput) ToRemediationPropertiesFailureThresholdPtrOutputWithContext

func (o RemediationPropertiesFailureThresholdPtrOutput) ToRemediationPropertiesFailureThresholdPtrOutputWithContext(ctx context.Context) RemediationPropertiesFailureThresholdPtrOutput

type RemediationPropertiesResponseFailureThreshold

type RemediationPropertiesResponseFailureThreshold struct {
	// A number between 0.0 to 1.0 representing the percentage failure threshold. The remediation will fail if the percentage of failed remediation operations (i.e. failed deployments) exceeds this threshold.
	Percentage *float64 `pulumi:"percentage"`
}

The remediation failure threshold settings

type RemediationPropertiesResponseFailureThresholdOutput

type RemediationPropertiesResponseFailureThresholdOutput struct{ *pulumi.OutputState }

The remediation failure threshold settings

func (RemediationPropertiesResponseFailureThresholdOutput) ElementType

func (RemediationPropertiesResponseFailureThresholdOutput) Percentage

A number between 0.0 to 1.0 representing the percentage failure threshold. The remediation will fail if the percentage of failed remediation operations (i.e. failed deployments) exceeds this threshold.

func (RemediationPropertiesResponseFailureThresholdOutput) ToRemediationPropertiesResponseFailureThresholdOutput

func (o RemediationPropertiesResponseFailureThresholdOutput) ToRemediationPropertiesResponseFailureThresholdOutput() RemediationPropertiesResponseFailureThresholdOutput

func (RemediationPropertiesResponseFailureThresholdOutput) ToRemediationPropertiesResponseFailureThresholdOutputWithContext

func (o RemediationPropertiesResponseFailureThresholdOutput) ToRemediationPropertiesResponseFailureThresholdOutputWithContext(ctx context.Context) RemediationPropertiesResponseFailureThresholdOutput

type RemediationPropertiesResponseFailureThresholdPtrOutput

type RemediationPropertiesResponseFailureThresholdPtrOutput struct{ *pulumi.OutputState }

func (RemediationPropertiesResponseFailureThresholdPtrOutput) Elem

func (RemediationPropertiesResponseFailureThresholdPtrOutput) ElementType

func (RemediationPropertiesResponseFailureThresholdPtrOutput) Percentage

A number between 0.0 to 1.0 representing the percentage failure threshold. The remediation will fail if the percentage of failed remediation operations (i.e. failed deployments) exceeds this threshold.

func (RemediationPropertiesResponseFailureThresholdPtrOutput) ToRemediationPropertiesResponseFailureThresholdPtrOutput

func (RemediationPropertiesResponseFailureThresholdPtrOutput) ToRemediationPropertiesResponseFailureThresholdPtrOutputWithContext

func (o RemediationPropertiesResponseFailureThresholdPtrOutput) ToRemediationPropertiesResponseFailureThresholdPtrOutputWithContext(ctx context.Context) RemediationPropertiesResponseFailureThresholdPtrOutput

type ResourceDiscoveryMode

type ResourceDiscoveryMode string

The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.

func (ResourceDiscoveryMode) ElementType

func (ResourceDiscoveryMode) ElementType() reflect.Type

func (ResourceDiscoveryMode) ToResourceDiscoveryModeOutput

func (e ResourceDiscoveryMode) ToResourceDiscoveryModeOutput() ResourceDiscoveryModeOutput

func (ResourceDiscoveryMode) ToResourceDiscoveryModeOutputWithContext

func (e ResourceDiscoveryMode) ToResourceDiscoveryModeOutputWithContext(ctx context.Context) ResourceDiscoveryModeOutput

func (ResourceDiscoveryMode) ToResourceDiscoveryModePtrOutput

func (e ResourceDiscoveryMode) ToResourceDiscoveryModePtrOutput() ResourceDiscoveryModePtrOutput

func (ResourceDiscoveryMode) ToResourceDiscoveryModePtrOutputWithContext

func (e ResourceDiscoveryMode) ToResourceDiscoveryModePtrOutputWithContext(ctx context.Context) ResourceDiscoveryModePtrOutput

func (ResourceDiscoveryMode) ToStringOutput

func (e ResourceDiscoveryMode) ToStringOutput() pulumi.StringOutput

func (ResourceDiscoveryMode) ToStringOutputWithContext

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

func (ResourceDiscoveryMode) ToStringPtrOutput

func (e ResourceDiscoveryMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceDiscoveryMode) ToStringPtrOutputWithContext

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

type ResourceDiscoveryModeInput

type ResourceDiscoveryModeInput interface {
	pulumi.Input

	ToResourceDiscoveryModeOutput() ResourceDiscoveryModeOutput
	ToResourceDiscoveryModeOutputWithContext(context.Context) ResourceDiscoveryModeOutput
}

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

ResourceDiscoveryModeExistingNonCompliant
ResourceDiscoveryModeReEvaluateCompliance

type ResourceDiscoveryModeOutput

type ResourceDiscoveryModeOutput struct{ *pulumi.OutputState }

func (ResourceDiscoveryModeOutput) ElementType

func (ResourceDiscoveryModeOutput) ToResourceDiscoveryModeOutput

func (o ResourceDiscoveryModeOutput) ToResourceDiscoveryModeOutput() ResourceDiscoveryModeOutput

func (ResourceDiscoveryModeOutput) ToResourceDiscoveryModeOutputWithContext

func (o ResourceDiscoveryModeOutput) ToResourceDiscoveryModeOutputWithContext(ctx context.Context) ResourceDiscoveryModeOutput

func (ResourceDiscoveryModeOutput) ToResourceDiscoveryModePtrOutput

func (o ResourceDiscoveryModeOutput) ToResourceDiscoveryModePtrOutput() ResourceDiscoveryModePtrOutput

func (ResourceDiscoveryModeOutput) ToResourceDiscoveryModePtrOutputWithContext

func (o ResourceDiscoveryModeOutput) ToResourceDiscoveryModePtrOutputWithContext(ctx context.Context) ResourceDiscoveryModePtrOutput

func (ResourceDiscoveryModeOutput) ToStringOutput

func (o ResourceDiscoveryModeOutput) ToStringOutput() pulumi.StringOutput

func (ResourceDiscoveryModeOutput) ToStringOutputWithContext

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

func (ResourceDiscoveryModeOutput) ToStringPtrOutput

func (o ResourceDiscoveryModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceDiscoveryModeOutput) ToStringPtrOutputWithContext

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

type ResourceDiscoveryModePtrInput

type ResourceDiscoveryModePtrInput interface {
	pulumi.Input

	ToResourceDiscoveryModePtrOutput() ResourceDiscoveryModePtrOutput
	ToResourceDiscoveryModePtrOutputWithContext(context.Context) ResourceDiscoveryModePtrOutput
}

func ResourceDiscoveryModePtr

func ResourceDiscoveryModePtr(v string) ResourceDiscoveryModePtrInput

type ResourceDiscoveryModePtrOutput

type ResourceDiscoveryModePtrOutput struct{ *pulumi.OutputState }

func (ResourceDiscoveryModePtrOutput) Elem

func (ResourceDiscoveryModePtrOutput) ElementType

func (ResourceDiscoveryModePtrOutput) ToResourceDiscoveryModePtrOutput

func (o ResourceDiscoveryModePtrOutput) ToResourceDiscoveryModePtrOutput() ResourceDiscoveryModePtrOutput

func (ResourceDiscoveryModePtrOutput) ToResourceDiscoveryModePtrOutputWithContext

func (o ResourceDiscoveryModePtrOutput) ToResourceDiscoveryModePtrOutputWithContext(ctx context.Context) ResourceDiscoveryModePtrOutput

func (ResourceDiscoveryModePtrOutput) ToStringPtrOutput

func (ResourceDiscoveryModePtrOutput) ToStringPtrOutputWithContext

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

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 TypedErrorInfoResponse

type TypedErrorInfoResponse struct {
	// The scenario specific error details.
	Info interface{} `pulumi:"info"`
	// The type of included error details.
	Type string `pulumi:"type"`
}

Scenario specific error details.

type TypedErrorInfoResponseArrayOutput

type TypedErrorInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (TypedErrorInfoResponseArrayOutput) ElementType

func (TypedErrorInfoResponseArrayOutput) Index

func (TypedErrorInfoResponseArrayOutput) ToTypedErrorInfoResponseArrayOutput

func (o TypedErrorInfoResponseArrayOutput) ToTypedErrorInfoResponseArrayOutput() TypedErrorInfoResponseArrayOutput

func (TypedErrorInfoResponseArrayOutput) ToTypedErrorInfoResponseArrayOutputWithContext

func (o TypedErrorInfoResponseArrayOutput) ToTypedErrorInfoResponseArrayOutputWithContext(ctx context.Context) TypedErrorInfoResponseArrayOutput

type TypedErrorInfoResponseOutput

type TypedErrorInfoResponseOutput struct{ *pulumi.OutputState }

Scenario specific error details.

func (TypedErrorInfoResponseOutput) ElementType

func (TypedErrorInfoResponseOutput) Info

The scenario specific error details.

func (TypedErrorInfoResponseOutput) ToTypedErrorInfoResponseOutput

func (o TypedErrorInfoResponseOutput) ToTypedErrorInfoResponseOutput() TypedErrorInfoResponseOutput

func (TypedErrorInfoResponseOutput) ToTypedErrorInfoResponseOutputWithContext

func (o TypedErrorInfoResponseOutput) ToTypedErrorInfoResponseOutputWithContext(ctx context.Context) TypedErrorInfoResponseOutput

func (TypedErrorInfoResponseOutput) Type

The type of included error details.

Jump to

Keyboard shortcuts

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