export declare const CleanupOptions: { readonly Always: "Always"; readonly OnSuccess: "OnSuccess"; readonly OnExpiration: "OnExpiration"; }; /** * The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'. */ export type CleanupOptions = (typeof CleanupOptions)[keyof typeof CleanupOptions]; export declare const DenySettingsMode: { /** * Authorized users are able to read and modify the resources, but cannot delete. */ readonly DenyDelete: "denyDelete"; /** * Authorized users can read from a resource, but cannot modify or delete it. */ readonly DenyWriteAndDelete: "denyWriteAndDelete"; /** * No denyAssignments have been applied. */ readonly None: "none"; }; /** * denySettings Mode that defines denied actions. */ export type DenySettingsMode = (typeof DenySettingsMode)[keyof typeof DenySettingsMode]; export declare const DeploymentMode: { readonly Incremental: "Incremental"; readonly Complete: "Complete"; }; /** * The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources. */ export type DeploymentMode = (typeof DeploymentMode)[keyof typeof DeploymentMode]; export declare const ExpressionEvaluationOptionsScopeType: { readonly NotSpecified: "NotSpecified"; readonly Outer: "Outer"; readonly Inner: "Inner"; }; /** * The scope to be used for evaluation of parameters, variables and functions in a nested template. */ export type ExpressionEvaluationOptionsScopeType = (typeof ExpressionEvaluationOptionsScopeType)[keyof typeof ExpressionEvaluationOptionsScopeType]; export declare const ExtendedLocationType: { readonly EdgeZone: "EdgeZone"; }; /** * The extended location type. */ export type ExtendedLocationType = (typeof ExtendedLocationType)[keyof typeof ExtendedLocationType]; export declare const ManagedServiceIdentityType: { readonly UserAssigned: "UserAssigned"; }; /** * Type of the managed identity. */ export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType]; export declare const OnErrorDeploymentType: { readonly LastSuccessful: "LastSuccessful"; readonly SpecificDeployment: "SpecificDeployment"; }; /** * The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment. */ export type OnErrorDeploymentType = (typeof OnErrorDeploymentType)[keyof typeof OnErrorDeploymentType]; export declare const ResourceIdentityType: { readonly SystemAssigned: "SystemAssigned"; readonly UserAssigned: "UserAssigned"; readonly SystemAssigned_UserAssigned: "SystemAssigned, UserAssigned"; readonly None: "None"; }; /** * The identity type. */ export type ResourceIdentityType = (typeof ResourceIdentityType)[keyof typeof ResourceIdentityType]; export declare const ResourcesWithoutDeleteSupportAction: { /** * Detach the specified resources from the deployment stack and continue. */ readonly Detach: "detach"; /** * Fail the deployment stack if resources cannot be deleted. */ readonly Fail: "fail"; }; /** * Some resources do not support deletion. This flag will denote how the stack should handle those resources. */ export type ResourcesWithoutDeleteSupportAction = (typeof ResourcesWithoutDeleteSupportAction)[keyof typeof ResourcesWithoutDeleteSupportAction]; export declare const ScriptType: { readonly AzurePowerShell: "AzurePowerShell"; readonly AzureCLI: "AzureCLI"; }; /** * Type of the script. */ export type ScriptType = (typeof ScriptType)[keyof typeof ScriptType]; export declare const UnmanageActionManagementGroupMode: { /** * Delete the management groups from Azure. */ readonly Delete: "delete"; /** * Keep the management groups in Azure. */ readonly Detach: "detach"; }; /** * Specifies an action for a newly unmanaged resource management group. */ export type UnmanageActionManagementGroupMode = (typeof UnmanageActionManagementGroupMode)[keyof typeof UnmanageActionManagementGroupMode]; export declare const UnmanageActionResourceGroupMode: { /** * Delete the resource groups from Azure. */ readonly Delete: "delete"; /** * Keep the resource groups in Azure. */ readonly Detach: "detach"; }; /** * Specifies an action for a newly unmanaged resource group. */ export type UnmanageActionResourceGroupMode = (typeof UnmanageActionResourceGroupMode)[keyof typeof UnmanageActionResourceGroupMode]; export declare const UnmanageActionResourceMode: { /** * Delete the resources from Azure */ readonly Delete: "delete"; /** * Keep the resources in Azure */ readonly Detach: "detach"; }; /** * Specifies an action for a newly unmanaged resource. */ export type UnmanageActionResourceMode = (typeof UnmanageActionResourceMode)[keyof typeof UnmanageActionResourceMode]; export declare const ValidationLevel: { /** * Static analysis of the template is performed. */ readonly Template: "Template"; /** * Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Validates that the caller has RBAC write permissions on each resource. */ readonly Provider: "Provider"; /** * Static analysis of the template is performed and resource declarations are sent to resource providers for semantic validation. Skips validating that the caller has RBAC write permissions on each resource. */ readonly ProviderNoRbac: "ProviderNoRbac"; }; /** * The validation level of the deployment stack */ export type ValidationLevel = (typeof ValidationLevel)[keyof typeof ValidationLevel];