v20190701

package
v0.6.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// 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 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 ErrorDefinitionResponseArgs

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

Error definition.

func (ErrorDefinitionResponseArgs) ElementType

func (ErrorDefinitionResponseArgs) ToErrorDefinitionResponseOutput

func (i ErrorDefinitionResponseArgs) ToErrorDefinitionResponseOutput() ErrorDefinitionResponseOutput

func (ErrorDefinitionResponseArgs) ToErrorDefinitionResponseOutputWithContext

func (i ErrorDefinitionResponseArgs) ToErrorDefinitionResponseOutputWithContext(ctx context.Context) ErrorDefinitionResponseOutput

type ErrorDefinitionResponseArray

type ErrorDefinitionResponseArray []ErrorDefinitionResponseInput

func (ErrorDefinitionResponseArray) ElementType

func (ErrorDefinitionResponseArray) ToErrorDefinitionResponseArrayOutput

func (i ErrorDefinitionResponseArray) ToErrorDefinitionResponseArrayOutput() ErrorDefinitionResponseArrayOutput

func (ErrorDefinitionResponseArray) ToErrorDefinitionResponseArrayOutputWithContext

func (i ErrorDefinitionResponseArray) ToErrorDefinitionResponseArrayOutputWithContext(ctx context.Context) ErrorDefinitionResponseArrayOutput

type ErrorDefinitionResponseArrayInput

type ErrorDefinitionResponseArrayInput interface {
	pulumi.Input

	ToErrorDefinitionResponseArrayOutput() ErrorDefinitionResponseArrayOutput
	ToErrorDefinitionResponseArrayOutputWithContext(context.Context) ErrorDefinitionResponseArrayOutput
}

ErrorDefinitionResponseArrayInput is an input type that accepts ErrorDefinitionResponseArray and ErrorDefinitionResponseArrayOutput values. You can construct a concrete instance of `ErrorDefinitionResponseArrayInput` via:

ErrorDefinitionResponseArray{ ErrorDefinitionResponseArgs{...} }

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 ErrorDefinitionResponseInput

type ErrorDefinitionResponseInput interface {
	pulumi.Input

	ToErrorDefinitionResponseOutput() ErrorDefinitionResponseOutput
	ToErrorDefinitionResponseOutputWithContext(context.Context) ErrorDefinitionResponseOutput
}

ErrorDefinitionResponseInput is an input type that accepts ErrorDefinitionResponseArgs and ErrorDefinitionResponseOutput values. You can construct a concrete instance of `ErrorDefinitionResponseInput` via:

ErrorDefinitionResponseArgs{...}

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

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

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.

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

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 LookupRemediationAtManagementGroupResult

type LookupRemediationAtManagementGroupResult struct {
	// 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 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"`
	// 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.
	ProvisioningState string `pulumi:"provisioningState"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode *string `pulumi:"resourceDiscoveryMode"`
	// The type of the remediation.
	Type string `pulumi:"type"`
}

The remediation definition.

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 LookupRemediationAtResourceGroupResult

type LookupRemediationAtResourceGroupResult struct {
	// 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 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"`
	// 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.
	ProvisioningState string `pulumi:"provisioningState"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode *string `pulumi:"resourceDiscoveryMode"`
	// The type of the remediation.
	Type string `pulumi:"type"`
}

The remediation definition.

type LookupRemediationAtResourceResult

type LookupRemediationAtResourceResult struct {
	// 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 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"`
	// 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.
	ProvisioningState string `pulumi:"provisioningState"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode *string `pulumi:"resourceDiscoveryMode"`
	// The type of the remediation.
	Type string `pulumi:"type"`
}

The remediation definition.

type LookupRemediationAtSubscriptionArgs

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

type LookupRemediationAtSubscriptionResult

type LookupRemediationAtSubscriptionResult struct {
	// 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 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"`
	// 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.
	ProvisioningState string `pulumi:"provisioningState"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode *string `pulumi:"resourceDiscoveryMode"`
	// The type of the remediation.
	Type string `pulumi:"type"`
}

The remediation definition.

type RemediationAtManagementGroup

type RemediationAtManagementGroup struct {
	pulumi.CustomResourceState

	// 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 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"`
	// 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.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrOutput `pulumi:"resourceDiscoveryMode"`
	// The type of the remediation.
	Type pulumi.StringOutput `pulumi:"type"`
}

The remediation definition.

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 added in v0.2.6

func (*RemediationAtManagementGroup) ElementType() reflect.Type

func (*RemediationAtManagementGroup) ToRemediationAtManagementGroupOutput added in v0.2.6

func (i *RemediationAtManagementGroup) ToRemediationAtManagementGroupOutput() RemediationAtManagementGroupOutput

func (*RemediationAtManagementGroup) ToRemediationAtManagementGroupOutputWithContext added in v0.2.6

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

type RemediationAtManagementGroupArgs

type RemediationAtManagementGroupArgs struct {
	// 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
	// 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.StringInput
	// 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 added in v0.2.6

type RemediationAtManagementGroupInput interface {
	pulumi.Input

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

type RemediationAtManagementGroupOutput added in v0.2.6

type RemediationAtManagementGroupOutput struct {
	*pulumi.OutputState
}

func (RemediationAtManagementGroupOutput) ElementType added in v0.2.6

func (RemediationAtManagementGroupOutput) ToRemediationAtManagementGroupOutput added in v0.2.6

func (o RemediationAtManagementGroupOutput) ToRemediationAtManagementGroupOutput() RemediationAtManagementGroupOutput

func (RemediationAtManagementGroupOutput) ToRemediationAtManagementGroupOutputWithContext added in v0.2.6

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

type RemediationAtManagementGroupState

type RemediationAtManagementGroupState struct {
	// The time at which the remediation was created.
	CreatedOn pulumi.StringPtrInput
	// The deployment status summary for all deployments created by the remediation.
	DeploymentStatus RemediationDeploymentSummaryResponsePtrInput
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersResponsePtrInput
	// The time at which the remediation was last updated.
	LastUpdatedOn pulumi.StringPtrInput
	// The name of the remediation.
	Name pulumi.StringPtrInput
	// 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 status of the remediation.
	ProvisioningState pulumi.StringPtrInput
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrInput
	// The type of the remediation.
	Type pulumi.StringPtrInput
}

func (RemediationAtManagementGroupState) ElementType

type RemediationAtResource

type RemediationAtResource struct {
	pulumi.CustomResourceState

	// 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 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"`
	// 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.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrOutput `pulumi:"resourceDiscoveryMode"`
	// The type of the remediation.
	Type pulumi.StringOutput `pulumi:"type"`
}

The remediation definition.

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 added in v0.2.6

func (*RemediationAtResource) ElementType() reflect.Type

func (*RemediationAtResource) ToRemediationAtResourceOutput added in v0.2.6

func (i *RemediationAtResource) ToRemediationAtResourceOutput() RemediationAtResourceOutput

func (*RemediationAtResource) ToRemediationAtResourceOutputWithContext added in v0.2.6

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

type RemediationAtResourceArgs

type RemediationAtResourceArgs struct {
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersPtrInput
	// 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.StringInput
	// 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 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 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"`
	// 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.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrOutput `pulumi:"resourceDiscoveryMode"`
	// The type of the remediation.
	Type pulumi.StringOutput `pulumi:"type"`
}

The remediation definition.

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 added in v0.2.6

func (*RemediationAtResourceGroup) ElementType() reflect.Type

func (*RemediationAtResourceGroup) ToRemediationAtResourceGroupOutput added in v0.2.6

func (i *RemediationAtResourceGroup) ToRemediationAtResourceGroupOutput() RemediationAtResourceGroupOutput

func (*RemediationAtResourceGroup) ToRemediationAtResourceGroupOutputWithContext added in v0.2.6

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

type RemediationAtResourceGroupArgs

type RemediationAtResourceGroupArgs struct {
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersPtrInput
	// 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.StringInput
	// 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 added in v0.2.6

type RemediationAtResourceGroupInput interface {
	pulumi.Input

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

type RemediationAtResourceGroupOutput added in v0.2.6

type RemediationAtResourceGroupOutput struct {
	*pulumi.OutputState
}

func (RemediationAtResourceGroupOutput) ElementType added in v0.2.6

func (RemediationAtResourceGroupOutput) ToRemediationAtResourceGroupOutput added in v0.2.6

func (o RemediationAtResourceGroupOutput) ToRemediationAtResourceGroupOutput() RemediationAtResourceGroupOutput

func (RemediationAtResourceGroupOutput) ToRemediationAtResourceGroupOutputWithContext added in v0.2.6

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

type RemediationAtResourceGroupState

type RemediationAtResourceGroupState struct {
	// The time at which the remediation was created.
	CreatedOn pulumi.StringPtrInput
	// The deployment status summary for all deployments created by the remediation.
	DeploymentStatus RemediationDeploymentSummaryResponsePtrInput
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersResponsePtrInput
	// The time at which the remediation was last updated.
	LastUpdatedOn pulumi.StringPtrInput
	// The name of the remediation.
	Name pulumi.StringPtrInput
	// 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 status of the remediation.
	ProvisioningState pulumi.StringPtrInput
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrInput
	// The type of the remediation.
	Type pulumi.StringPtrInput
}

func (RemediationAtResourceGroupState) ElementType

type RemediationAtResourceInput added in v0.2.6

type RemediationAtResourceInput interface {
	pulumi.Input

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

type RemediationAtResourceOutput added in v0.2.6

type RemediationAtResourceOutput struct {
	*pulumi.OutputState
}

func (RemediationAtResourceOutput) ElementType added in v0.2.6

func (RemediationAtResourceOutput) ToRemediationAtResourceOutput added in v0.2.6

func (o RemediationAtResourceOutput) ToRemediationAtResourceOutput() RemediationAtResourceOutput

func (RemediationAtResourceOutput) ToRemediationAtResourceOutputWithContext added in v0.2.6

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

type RemediationAtResourceState

type RemediationAtResourceState struct {
	// The time at which the remediation was created.
	CreatedOn pulumi.StringPtrInput
	// The deployment status summary for all deployments created by the remediation.
	DeploymentStatus RemediationDeploymentSummaryResponsePtrInput
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersResponsePtrInput
	// The time at which the remediation was last updated.
	LastUpdatedOn pulumi.StringPtrInput
	// The name of the remediation.
	Name pulumi.StringPtrInput
	// 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 status of the remediation.
	ProvisioningState pulumi.StringPtrInput
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrInput
	// The type of the remediation.
	Type pulumi.StringPtrInput
}

func (RemediationAtResourceState) ElementType

func (RemediationAtResourceState) ElementType() reflect.Type

type RemediationAtSubscription

type RemediationAtSubscription struct {
	pulumi.CustomResourceState

	// 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 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"`
	// 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.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrOutput `pulumi:"resourceDiscoveryMode"`
	// The type of the remediation.
	Type pulumi.StringOutput `pulumi:"type"`
}

The remediation definition.

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 added in v0.2.6

func (*RemediationAtSubscription) ElementType() reflect.Type

func (*RemediationAtSubscription) ToRemediationAtSubscriptionOutput added in v0.2.6

func (i *RemediationAtSubscription) ToRemediationAtSubscriptionOutput() RemediationAtSubscriptionOutput

func (*RemediationAtSubscription) ToRemediationAtSubscriptionOutputWithContext added in v0.2.6

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

type RemediationAtSubscriptionArgs

type RemediationAtSubscriptionArgs struct {
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersPtrInput
	// 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.StringInput
	// 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 added in v0.2.6

type RemediationAtSubscriptionInput interface {
	pulumi.Input

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

type RemediationAtSubscriptionOutput added in v0.2.6

type RemediationAtSubscriptionOutput struct {
	*pulumi.OutputState
}

func (RemediationAtSubscriptionOutput) ElementType added in v0.2.6

func (RemediationAtSubscriptionOutput) ToRemediationAtSubscriptionOutput added in v0.2.6

func (o RemediationAtSubscriptionOutput) ToRemediationAtSubscriptionOutput() RemediationAtSubscriptionOutput

func (RemediationAtSubscriptionOutput) ToRemediationAtSubscriptionOutputWithContext added in v0.2.6

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

type RemediationAtSubscriptionState

type RemediationAtSubscriptionState struct {
	// The time at which the remediation was created.
	CreatedOn pulumi.StringPtrInput
	// The deployment status summary for all deployments created by the remediation.
	DeploymentStatus RemediationDeploymentSummaryResponsePtrInput
	// The filters that will be applied to determine which resources to remediate.
	Filters RemediationFiltersResponsePtrInput
	// The time at which the remediation was last updated.
	LastUpdatedOn pulumi.StringPtrInput
	// The name of the remediation.
	Name pulumi.StringPtrInput
	// 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 status of the remediation.
	ProvisioningState pulumi.StringPtrInput
	// The way resources to remediate are discovered. Defaults to ExistingNonCompliant if not specified.
	ResourceDiscoveryMode pulumi.StringPtrInput
	// The type of the remediation.
	Type pulumi.StringPtrInput
}

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 RemediationDeploymentResponseArgs

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

Details of a single deployment created by the remediation.

func (RemediationDeploymentResponseArgs) ElementType

func (RemediationDeploymentResponseArgs) ToRemediationDeploymentResponseOutput

func (i RemediationDeploymentResponseArgs) ToRemediationDeploymentResponseOutput() RemediationDeploymentResponseOutput

func (RemediationDeploymentResponseArgs) ToRemediationDeploymentResponseOutputWithContext

func (i RemediationDeploymentResponseArgs) ToRemediationDeploymentResponseOutputWithContext(ctx context.Context) RemediationDeploymentResponseOutput

type RemediationDeploymentResponseArray

type RemediationDeploymentResponseArray []RemediationDeploymentResponseInput

func (RemediationDeploymentResponseArray) ElementType

func (RemediationDeploymentResponseArray) ToRemediationDeploymentResponseArrayOutput

func (i RemediationDeploymentResponseArray) ToRemediationDeploymentResponseArrayOutput() RemediationDeploymentResponseArrayOutput

func (RemediationDeploymentResponseArray) ToRemediationDeploymentResponseArrayOutputWithContext

func (i RemediationDeploymentResponseArray) ToRemediationDeploymentResponseArrayOutputWithContext(ctx context.Context) RemediationDeploymentResponseArrayOutput

type RemediationDeploymentResponseArrayInput

type RemediationDeploymentResponseArrayInput interface {
	pulumi.Input

	ToRemediationDeploymentResponseArrayOutput() RemediationDeploymentResponseArrayOutput
	ToRemediationDeploymentResponseArrayOutputWithContext(context.Context) RemediationDeploymentResponseArrayOutput
}

RemediationDeploymentResponseArrayInput is an input type that accepts RemediationDeploymentResponseArray and RemediationDeploymentResponseArrayOutput values. You can construct a concrete instance of `RemediationDeploymentResponseArrayInput` via:

RemediationDeploymentResponseArray{ RemediationDeploymentResponseArgs{...} }

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 RemediationDeploymentResponseInput

type RemediationDeploymentResponseInput interface {
	pulumi.Input

	ToRemediationDeploymentResponseOutput() RemediationDeploymentResponseOutput
	ToRemediationDeploymentResponseOutputWithContext(context.Context) RemediationDeploymentResponseOutput
}

RemediationDeploymentResponseInput is an input type that accepts RemediationDeploymentResponseArgs and RemediationDeploymentResponseOutput values. You can construct a concrete instance of `RemediationDeploymentResponseInput` via:

RemediationDeploymentResponseArgs{...}

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 RemediationDeploymentSummaryResponseArgs

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

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

func (RemediationDeploymentSummaryResponseArgs) ElementType

func (RemediationDeploymentSummaryResponseArgs) ToRemediationDeploymentSummaryResponseOutput

func (i RemediationDeploymentSummaryResponseArgs) ToRemediationDeploymentSummaryResponseOutput() RemediationDeploymentSummaryResponseOutput

func (RemediationDeploymentSummaryResponseArgs) ToRemediationDeploymentSummaryResponseOutputWithContext

func (i RemediationDeploymentSummaryResponseArgs) ToRemediationDeploymentSummaryResponseOutputWithContext(ctx context.Context) RemediationDeploymentSummaryResponseOutput

func (RemediationDeploymentSummaryResponseArgs) ToRemediationDeploymentSummaryResponsePtrOutput

func (i RemediationDeploymentSummaryResponseArgs) ToRemediationDeploymentSummaryResponsePtrOutput() RemediationDeploymentSummaryResponsePtrOutput

func (RemediationDeploymentSummaryResponseArgs) ToRemediationDeploymentSummaryResponsePtrOutputWithContext

func (i RemediationDeploymentSummaryResponseArgs) ToRemediationDeploymentSummaryResponsePtrOutputWithContext(ctx context.Context) RemediationDeploymentSummaryResponsePtrOutput

type RemediationDeploymentSummaryResponseInput

type RemediationDeploymentSummaryResponseInput interface {
	pulumi.Input

	ToRemediationDeploymentSummaryResponseOutput() RemediationDeploymentSummaryResponseOutput
	ToRemediationDeploymentSummaryResponseOutputWithContext(context.Context) RemediationDeploymentSummaryResponseOutput
}

RemediationDeploymentSummaryResponseInput is an input type that accepts RemediationDeploymentSummaryResponseArgs and RemediationDeploymentSummaryResponseOutput values. You can construct a concrete instance of `RemediationDeploymentSummaryResponseInput` via:

RemediationDeploymentSummaryResponseArgs{...}

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

func (o RemediationDeploymentSummaryResponseOutput) ToRemediationDeploymentSummaryResponsePtrOutput() RemediationDeploymentSummaryResponsePtrOutput

func (RemediationDeploymentSummaryResponseOutput) ToRemediationDeploymentSummaryResponsePtrOutputWithContext

func (o RemediationDeploymentSummaryResponseOutput) ToRemediationDeploymentSummaryResponsePtrOutputWithContext(ctx context.Context) RemediationDeploymentSummaryResponsePtrOutput

func (RemediationDeploymentSummaryResponseOutput) TotalDeployments

The number of deployments required by the remediation.

type RemediationDeploymentSummaryResponsePtrInput

type RemediationDeploymentSummaryResponsePtrInput interface {
	pulumi.Input

	ToRemediationDeploymentSummaryResponsePtrOutput() RemediationDeploymentSummaryResponsePtrOutput
	ToRemediationDeploymentSummaryResponsePtrOutputWithContext(context.Context) RemediationDeploymentSummaryResponsePtrOutput
}

RemediationDeploymentSummaryResponsePtrInput is an input type that accepts RemediationDeploymentSummaryResponseArgs, RemediationDeploymentSummaryResponsePtr and RemediationDeploymentSummaryResponsePtrOutput values. You can construct a concrete instance of `RemediationDeploymentSummaryResponsePtrInput` via:

        RemediationDeploymentSummaryResponseArgs{...}

or:

        nil

type RemediationDeploymentSummaryResponsePtrOutput

type RemediationDeploymentSummaryResponsePtrOutput struct{ *pulumi.OutputState }

func (RemediationDeploymentSummaryResponsePtrOutput) Elem

func (RemediationDeploymentSummaryResponsePtrOutput) ElementType

func (RemediationDeploymentSummaryResponsePtrOutput) FailedDeployments

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

func (RemediationDeploymentSummaryResponsePtrOutput) SuccessfulDeployments

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

func (RemediationDeploymentSummaryResponsePtrOutput) ToRemediationDeploymentSummaryResponsePtrOutput

func (o RemediationDeploymentSummaryResponsePtrOutput) ToRemediationDeploymentSummaryResponsePtrOutput() RemediationDeploymentSummaryResponsePtrOutput

func (RemediationDeploymentSummaryResponsePtrOutput) ToRemediationDeploymentSummaryResponsePtrOutputWithContext

func (o RemediationDeploymentSummaryResponsePtrOutput) ToRemediationDeploymentSummaryResponsePtrOutputWithContext(ctx context.Context) RemediationDeploymentSummaryResponsePtrOutput

func (RemediationDeploymentSummaryResponsePtrOutput) 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 RemediationFiltersResponseArgs

type RemediationFiltersResponseArgs 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 (RemediationFiltersResponseArgs) ElementType

func (RemediationFiltersResponseArgs) ToRemediationFiltersResponseOutput

func (i RemediationFiltersResponseArgs) ToRemediationFiltersResponseOutput() RemediationFiltersResponseOutput

func (RemediationFiltersResponseArgs) ToRemediationFiltersResponseOutputWithContext

func (i RemediationFiltersResponseArgs) ToRemediationFiltersResponseOutputWithContext(ctx context.Context) RemediationFiltersResponseOutput

func (RemediationFiltersResponseArgs) ToRemediationFiltersResponsePtrOutput

func (i RemediationFiltersResponseArgs) ToRemediationFiltersResponsePtrOutput() RemediationFiltersResponsePtrOutput

func (RemediationFiltersResponseArgs) ToRemediationFiltersResponsePtrOutputWithContext

func (i RemediationFiltersResponseArgs) ToRemediationFiltersResponsePtrOutputWithContext(ctx context.Context) RemediationFiltersResponsePtrOutput

type RemediationFiltersResponseInput

type RemediationFiltersResponseInput interface {
	pulumi.Input

	ToRemediationFiltersResponseOutput() RemediationFiltersResponseOutput
	ToRemediationFiltersResponseOutputWithContext(context.Context) RemediationFiltersResponseOutput
}

RemediationFiltersResponseInput is an input type that accepts RemediationFiltersResponseArgs and RemediationFiltersResponseOutput values. You can construct a concrete instance of `RemediationFiltersResponseInput` via:

RemediationFiltersResponseArgs{...}

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

func (RemediationFiltersResponseOutput) ToRemediationFiltersResponsePtrOutput

func (o RemediationFiltersResponseOutput) ToRemediationFiltersResponsePtrOutput() RemediationFiltersResponsePtrOutput

func (RemediationFiltersResponseOutput) ToRemediationFiltersResponsePtrOutputWithContext

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

type RemediationFiltersResponsePtrInput

type RemediationFiltersResponsePtrInput interface {
	pulumi.Input

	ToRemediationFiltersResponsePtrOutput() RemediationFiltersResponsePtrOutput
	ToRemediationFiltersResponsePtrOutputWithContext(context.Context) RemediationFiltersResponsePtrOutput
}

RemediationFiltersResponsePtrInput is an input type that accepts RemediationFiltersResponseArgs, RemediationFiltersResponsePtr and RemediationFiltersResponsePtrOutput values. You can construct a concrete instance of `RemediationFiltersResponsePtrInput` via:

        RemediationFiltersResponseArgs{...}

or:

        nil

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 ResourceDiscoveryMode added in v0.3.1

type ResourceDiscoveryMode pulumi.String

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

func (ResourceDiscoveryMode) ElementType added in v0.3.1

func (ResourceDiscoveryMode) ElementType() reflect.Type

func (ResourceDiscoveryMode) ToStringOutput added in v0.3.1

func (e ResourceDiscoveryMode) ToStringOutput() pulumi.StringOutput

func (ResourceDiscoveryMode) ToStringOutputWithContext added in v0.3.1

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

func (ResourceDiscoveryMode) ToStringPtrOutput added in v0.3.1

func (e ResourceDiscoveryMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceDiscoveryMode) ToStringPtrOutputWithContext added in v0.3.1

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

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 TypedErrorInfoResponseArgs

type TypedErrorInfoResponseArgs struct {
	// The scenario specific error details.
	Info pulumi.Input `pulumi:"info"`
	// The type of included error details.
	Type pulumi.StringInput `pulumi:"type"`
}

Scenario specific error details.

func (TypedErrorInfoResponseArgs) ElementType

func (TypedErrorInfoResponseArgs) ElementType() reflect.Type

func (TypedErrorInfoResponseArgs) ToTypedErrorInfoResponseOutput

func (i TypedErrorInfoResponseArgs) ToTypedErrorInfoResponseOutput() TypedErrorInfoResponseOutput

func (TypedErrorInfoResponseArgs) ToTypedErrorInfoResponseOutputWithContext

func (i TypedErrorInfoResponseArgs) ToTypedErrorInfoResponseOutputWithContext(ctx context.Context) TypedErrorInfoResponseOutput

type TypedErrorInfoResponseArray

type TypedErrorInfoResponseArray []TypedErrorInfoResponseInput

func (TypedErrorInfoResponseArray) ElementType

func (TypedErrorInfoResponseArray) ToTypedErrorInfoResponseArrayOutput

func (i TypedErrorInfoResponseArray) ToTypedErrorInfoResponseArrayOutput() TypedErrorInfoResponseArrayOutput

func (TypedErrorInfoResponseArray) ToTypedErrorInfoResponseArrayOutputWithContext

func (i TypedErrorInfoResponseArray) ToTypedErrorInfoResponseArrayOutputWithContext(ctx context.Context) TypedErrorInfoResponseArrayOutput

type TypedErrorInfoResponseArrayInput

type TypedErrorInfoResponseArrayInput interface {
	pulumi.Input

	ToTypedErrorInfoResponseArrayOutput() TypedErrorInfoResponseArrayOutput
	ToTypedErrorInfoResponseArrayOutputWithContext(context.Context) TypedErrorInfoResponseArrayOutput
}

TypedErrorInfoResponseArrayInput is an input type that accepts TypedErrorInfoResponseArray and TypedErrorInfoResponseArrayOutput values. You can construct a concrete instance of `TypedErrorInfoResponseArrayInput` via:

TypedErrorInfoResponseArray{ TypedErrorInfoResponseArgs{...} }

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 TypedErrorInfoResponseInput

type TypedErrorInfoResponseInput interface {
	pulumi.Input

	ToTypedErrorInfoResponseOutput() TypedErrorInfoResponseOutput
	ToTypedErrorInfoResponseOutputWithContext(context.Context) TypedErrorInfoResponseOutput
}

TypedErrorInfoResponseInput is an input type that accepts TypedErrorInfoResponseArgs and TypedErrorInfoResponseOutput values. You can construct a concrete instance of `TypedErrorInfoResponseInput` via:

TypedErrorInfoResponseArgs{...}

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