@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 34.7 kB
TypeScript
export declare const ActionType: {
readonly LogicApp: "LogicApp";
readonly EventHub: "EventHub";
readonly Workspace: "Workspace";
};
/**
* The type of the action that will be triggered by the Automation
*/
export type ActionType = (typeof ActionType)[keyof typeof ActionType];
export declare const AdditionalWorkspaceDataType: {
readonly Alerts: "Alerts";
readonly RawEvents: "RawEvents";
};
/**
* Data types sent to workspace.
*/
export type AdditionalWorkspaceDataType = (typeof AdditionalWorkspaceDataType)[keyof typeof AdditionalWorkspaceDataType];
export declare const AdditionalWorkspaceType: {
readonly Sentinel: "Sentinel";
};
/**
* Workspace type.
*/
export type AdditionalWorkspaceType = (typeof AdditionalWorkspaceType)[keyof typeof AdditionalWorkspaceType];
export declare const ApplicationSourceResourceType: {
/**
* The source of the application is assessments
*/
readonly Assessments: "Assessments";
};
/**
* The application source, what it affects, e.g. Assessments
*/
export type ApplicationSourceResourceType = (typeof ApplicationSourceResourceType)[keyof typeof ApplicationSourceResourceType];
export declare const AssessmentStatusCode: {
/**
* The resource is healthy
*/
readonly Healthy: "Healthy";
/**
* The resource has a security issue that needs to be addressed
*/
readonly Unhealthy: "Unhealthy";
/**
* Assessment for this resource did not happen
*/
readonly NotApplicable: "NotApplicable";
};
/**
* Programmatic code for the status of the assessment
*/
export type AssessmentStatusCode = (typeof AssessmentStatusCode)[keyof typeof AssessmentStatusCode];
export declare const AssessmentType: {
/**
* Microsoft Defender for Cloud managed assessments
*/
readonly BuiltIn: "BuiltIn";
/**
* User defined policies that are automatically ingested from Azure Policy to Microsoft Defender for Cloud
*/
readonly CustomPolicy: "CustomPolicy";
/**
* User assessments pushed directly by the user or other third party to Microsoft Defender for Cloud
*/
readonly CustomerManaged: "CustomerManaged";
};
/**
* BuiltIn if the assessment based on built-in Azure Policy definition, Custom if the assessment based on custom Azure Policy definition
*/
export type AssessmentType = (typeof AssessmentType)[keyof typeof AssessmentType];
export declare const AttestationComplianceState: {
readonly Unknown: "unknown";
readonly Compliant: "compliant";
readonly NonCompliant: "nonCompliant";
};
/**
* Attest category of this assignment
*/
export type AttestationComplianceState = (typeof AttestationComplianceState)[keyof typeof AttestationComplianceState];
export declare const AuthenticationType: {
readonly AccessToken: "AccessToken";
};
/**
* The authentication type
*/
export type AuthenticationType = (typeof AuthenticationType)[keyof typeof AuthenticationType];
export declare const AutoDiscovery: {
readonly Disabled: "Disabled";
readonly Enabled: "Enabled";
readonly NotApplicable: "NotApplicable";
};
/**
* AutoDiscovery states.
*/
export type AutoDiscovery = (typeof AutoDiscovery)[keyof typeof AutoDiscovery];
export declare const AutoProvision: {
/**
* Install missing Azure Arc agents on machines automatically
*/
readonly On: "On";
/**
* Do not install Azure Arc agent on the machines automatically
*/
readonly Off: "Off";
};
/**
* Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
*/
export type AutoProvision = (typeof AutoProvision)[keyof typeof AutoProvision];
export declare const Categories: {
readonly Compute: "Compute";
readonly Networking: "Networking";
readonly Data: "Data";
readonly IdentityAndAccess: "IdentityAndAccess";
readonly IoT: "IoT";
};
/**
* The categories of resource that is at risk when the assessment is unhealthy
*/
export type Categories = (typeof Categories)[keyof typeof Categories];
export declare const CloudName: {
readonly Azure: "Azure";
readonly AWS: "AWS";
readonly GCP: "GCP";
readonly Github: "Github";
readonly AzureDevOps: "AzureDevOps";
readonly GitLab: "GitLab";
readonly DockerHub: "DockerHub";
readonly JFrog: "JFrog";
};
/**
* The multi cloud resource's cloud name.
*/
export type CloudName = (typeof CloudName)[keyof typeof CloudName];
export declare const DataSource: {
/**
* Devices twin data
*/
readonly TwinData: "TwinData";
};
export type DataSource = (typeof DataSource)[keyof typeof DataSource];
export declare const DevOpsProvisioningState: {
readonly Succeeded: "Succeeded";
readonly Failed: "Failed";
readonly Canceled: "Canceled";
readonly Pending: "Pending";
readonly PendingDeletion: "PendingDeletion";
readonly DeletionSuccess: "DeletionSuccess";
readonly DeletionFailure: "DeletionFailure";
};
/**
* The provisioning state of the resource.
*
* Pending - Provisioning pending.
* Failed - Provisioning failed.
* Succeeded - Successful provisioning.
* Canceled - Provisioning canceled.
* PendingDeletion - Deletion pending.
* DeletionSuccess - Deletion successful.
* DeletionFailure - Deletion failure.
*/
export type DevOpsProvisioningState = (typeof DevOpsProvisioningState)[keyof typeof DevOpsProvisioningState];
export declare const Effect: {
readonly Audit: "Audit";
readonly Exempt: "Exempt";
readonly Attest: "Attest";
};
/**
* Expected effect of this assignment (Audit/Exempt/Attest)
*/
export type Effect = (typeof Effect)[keyof typeof Effect];
export declare const Enforce: {
/**
* Allows the descendants of this scope to override the pricing configuration set on this scope (allows setting inherited="False")
*/
readonly False: "False";
/**
* Prevents overrides and forces the current scope's pricing configuration to all descendants
*/
readonly True: "True";
};
/**
* If set to "False", it allows the descendants of this scope to override the pricing configuration set on this scope (allows setting inherited="False"). If set to "True", it prevents overrides and forces this pricing configuration on all the descendants of this scope. This field is only available for subscription-level pricing.
*/
export type Enforce = (typeof Enforce)[keyof typeof Enforce];
export declare const EnvironmentType: {
readonly AwsAccount: "AwsAccount";
readonly GcpProject: "GcpProject";
readonly GithubScope: "GithubScope";
readonly AzureDevOpsScope: "AzureDevOpsScope";
readonly GitlabScope: "GitlabScope";
readonly DockerHubOrganization: "DockerHubOrganization";
readonly JFrogArtifactory: "JFrogArtifactory";
};
/**
* The type of the environment data.
*/
export type EnvironmentType = (typeof EnvironmentType)[keyof typeof EnvironmentType];
export declare const EventSource: {
readonly Assessments: "Assessments";
readonly AssessmentsSnapshot: "AssessmentsSnapshot";
readonly SubAssessments: "SubAssessments";
readonly SubAssessmentsSnapshot: "SubAssessmentsSnapshot";
readonly Alerts: "Alerts";
readonly SecureScores: "SecureScores";
readonly SecureScoresSnapshot: "SecureScoresSnapshot";
readonly SecureScoreControls: "SecureScoreControls";
readonly SecureScoreControlsSnapshot: "SecureScoreControlsSnapshot";
readonly RegulatoryComplianceAssessment: "RegulatoryComplianceAssessment";
readonly RegulatoryComplianceAssessmentSnapshot: "RegulatoryComplianceAssessmentSnapshot";
readonly AttackPaths: "AttackPaths";
readonly AttackPathsSnapshot: "AttackPathsSnapshot";
};
/**
* A valid event source type.
*/
export type EventSource = (typeof EventSource)[keyof typeof EventSource];
export declare const ExemptionCategory: {
readonly Waiver: "waiver";
readonly Mitigated: "mitigated";
};
/**
* Exemption category of this assignment
*/
export type ExemptionCategory = (typeof ExemptionCategory)[keyof typeof ExemptionCategory];
export declare const ExportData: {
/**
* Agent raw events
*/
readonly RawEvents: "RawEvents";
};
export type ExportData = (typeof ExportData)[keyof typeof ExportData];
export declare const GovernanceRuleOwnerSourceType: {
/**
* The rule source type defined using resource tag
*/
readonly ByTag: "ByTag";
/**
* The rule source type defined manually
*/
readonly Manually: "Manually";
};
/**
* The owner type for the governance rule owner source
*/
export type GovernanceRuleOwnerSourceType = (typeof GovernanceRuleOwnerSourceType)[keyof typeof GovernanceRuleOwnerSourceType];
export declare const GovernanceRuleSourceResourceType: {
/**
* The source of the governance rule is assessments
*/
readonly Assessments: "Assessments";
};
/**
* The governance rule source, what the rule affects, e.g. Assessments
*/
export type GovernanceRuleSourceResourceType = (typeof GovernanceRuleSourceResourceType)[keyof typeof GovernanceRuleSourceResourceType];
export declare const GovernanceRuleType: {
/**
* The source of the rule type definition is integrated
*/
readonly Integrated: "Integrated";
/**
* The source of the rule type definition is ServiceNow
*/
readonly ServiceNow: "ServiceNow";
};
/**
* The rule type of the governance rule, defines the source of the rule e.g. Integrated
*/
export type GovernanceRuleType = (typeof GovernanceRuleType)[keyof typeof GovernanceRuleType];
export declare const ImplementationEffort: {
readonly Low: "Low";
readonly Moderate: "Moderate";
readonly High: "High";
};
/**
* The implementation effort required to remediate this assessment
*/
export type ImplementationEffort = (typeof ImplementationEffort)[keyof typeof ImplementationEffort];
export declare const IsEnabled: {
/**
* Indicates the extension is enabled
*/
readonly True: "True";
/**
* Indicates the extension is disabled
*/
readonly False: "False";
};
/**
* Indicates whether the extension is enabled.
*/
export type IsEnabled = (typeof IsEnabled)[keyof typeof IsEnabled];
export declare const MinimalRiskLevel: {
/**
* Get notifications on new attack paths with Critical risk level
*/
readonly Critical: "Critical";
/**
* Get notifications on new attack paths with High or Critical risk level
*/
readonly High: "High";
/**
* Get notifications on new attach paths with Medium, High or Critical risk level
*/
readonly Medium: "Medium";
/**
* Get notifications on new attach paths with Low, Medium, High or Critical risk level
*/
readonly Low: "Low";
};
/**
* Defines the minimal attach path risk level which will be sent as email notifications
*/
export type MinimalRiskLevel = (typeof MinimalRiskLevel)[keyof typeof MinimalRiskLevel];
export declare const MinimalSeverity: {
/**
* Get notifications on new alerts with High severity
*/
readonly High: "High";
/**
* Get notifications on new alerts with Medium or High severity
*/
readonly Medium: "Medium";
/**
* Get notifications on new alerts with Low, Medium or High severity
*/
readonly Low: "Low";
};
/**
* Defines the minimal alert severity which will be sent as email notifications
*/
export type MinimalSeverity = (typeof MinimalSeverity)[keyof typeof MinimalSeverity];
export declare const OfferingType: {
readonly CspmMonitorAws: "CspmMonitorAws";
readonly DefenderForContainersAws: "DefenderForContainersAws";
readonly DefenderForServersAws: "DefenderForServersAws";
readonly DefenderForDatabasesAws: "DefenderForDatabasesAws";
readonly CspmMonitorGcp: "CspmMonitorGcp";
readonly CspmMonitorGithub: "CspmMonitorGithub";
readonly CspmMonitorAzureDevOps: "CspmMonitorAzureDevOps";
readonly DefenderForServersGcp: "DefenderForServersGcp";
readonly DefenderForContainersGcp: "DefenderForContainersGcp";
readonly DefenderForDatabasesGcp: "DefenderForDatabasesGcp";
readonly DefenderCspmAws: "DefenderCspmAws";
readonly DefenderCspmGcp: "DefenderCspmGcp";
readonly CspmMonitorGitLab: "CspmMonitorGitLab";
readonly CspmMonitorDockerHub: "CspmMonitorDockerHub";
readonly DefenderForContainersDockerHub: "DefenderForContainersDockerHub";
readonly DefenderCspmDockerHub: "DefenderCspmDockerHub";
readonly CspmMonitorJFrog: "CspmMonitorJFrog";
readonly DefenderForContainersJFrog: "DefenderForContainersJFrog";
readonly DefenderCspmJFrog: "DefenderCspmJFrog";
};
/**
* The type of the security offering.
*/
export type OfferingType = (typeof OfferingType)[keyof typeof OfferingType];
export declare const Operator: {
/**
* Applies for decimal and non-decimal operands
*/
readonly Equals: "Equals";
/**
* Applies only for decimal operands
*/
readonly GreaterThan: "GreaterThan";
/**
* Applies only for decimal operands
*/
readonly GreaterThanOrEqualTo: "GreaterThanOrEqualTo";
/**
* Applies only for decimal operands
*/
readonly LesserThan: "LesserThan";
/**
* Applies only for decimal operands
*/
readonly LesserThanOrEqualTo: "LesserThanOrEqualTo";
/**
* Applies for decimal and non-decimal operands
*/
readonly NotEquals: "NotEquals";
/**
* Applies only for non-decimal operands
*/
readonly Contains: "Contains";
/**
* Applies only for non-decimal operands
*/
readonly StartsWith: "StartsWith";
/**
* Applies only for non-decimal operands
*/
readonly EndsWith: "EndsWith";
};
/**
* A valid comparer operator to use. A case-insensitive comparison will be applied for String PropertyType.
*/
export type Operator = (typeof Operator)[keyof typeof Operator];
export declare const OrganizationMembershipType: {
readonly Member: "Member";
readonly Organization: "Organization";
};
/**
* The multi cloud account's membership type in the organization
*/
export type OrganizationMembershipType = (typeof OrganizationMembershipType)[keyof typeof OrganizationMembershipType];
export declare const PricingTier: {
/**
* Get free Microsoft Defender for Cloud experience with basic security features
*/
readonly Free: "Free";
/**
* Get the standard Microsoft Defender for Cloud experience with advanced security features
*/
readonly Standard: "Standard";
};
/**
* Indicates whether the Defender plan is enabled on the selected scope. Microsoft Defender for Cloud is provided in two pricing tiers: free and standard. The standard tier offers advanced security capabilities, while the free tier offers basic security features.
*/
export type PricingTier = (typeof PricingTier)[keyof typeof PricingTier];
export declare const PropertyType: {
readonly String: "String";
readonly Integer: "Integer";
readonly Number: "Number";
readonly Boolean: "Boolean";
};
/**
* The data type of the compared operands (string, integer, floating point number or a boolean [true/false]]
*/
export type PropertyType = (typeof PropertyType)[keyof typeof PropertyType];
export declare const Protocol: {
readonly TCP: "TCP";
readonly UDP: "UDP";
readonly All: "*";
};
export type Protocol = (typeof Protocol)[keyof typeof Protocol];
export declare const RecommendationConfigStatus: {
readonly Disabled: "Disabled";
readonly Enabled: "Enabled";
};
/**
* Recommendation status. When the recommendation status is disabled recommendations are not generated.
*/
export type RecommendationConfigStatus = (typeof RecommendationConfigStatus)[keyof typeof RecommendationConfigStatus];
export declare const RecommendationSupportedClouds: {
readonly Azure: "Azure";
readonly AWS: "AWS";
readonly GCP: "GCP";
};
/**
* The cloud that the recommendation is supported on.
*/
export type RecommendationSupportedClouds = (typeof RecommendationSupportedClouds)[keyof typeof RecommendationSupportedClouds];
export declare const RecommendationType: {
/**
* Authentication schema used for pull an edge module from an ACR repository does not use Service Principal Authentication.
*/
readonly IoT_ACRAuthentication: "IoT_ACRAuthentication";
/**
* IoT agent message size capacity is currently underutilized, causing an increase in the number of sent messages. Adjust message intervals for better utilization.
*/
readonly IoT_AgentSendsUnutilizedMessages: "IoT_AgentSendsUnutilizedMessages";
/**
* Identified security related system configuration issues.
*/
readonly IoT_Baseline: "IoT_Baseline";
/**
* You can optimize Edge Hub memory usage by turning off protocol heads for any protocols not used by Edge modules in your solution.
*/
readonly IoT_EdgeHubMemOptimize: "IoT_EdgeHubMemOptimize";
/**
* Logging is disabled for this edge module.
*/
readonly IoT_EdgeLoggingOptions: "IoT_EdgeLoggingOptions";
/**
* A minority within a device security group has inconsistent Edge Module settings with the rest of their group.
*/
readonly IoT_InconsistentModuleSettings: "IoT_InconsistentModuleSettings";
/**
* Install the Azure Security of Things Agent.
*/
readonly IoT_InstallAgent: "IoT_InstallAgent";
/**
* IP Filter Configuration should have rules defined for allowed traffic and should deny all other traffic by default.
*/
readonly IoT_IPFilter_DenyAll: "IoT_IPFilter_DenyAll";
/**
* An Allow IP Filter rules source IP range is too large. Overly permissive rules might expose your IoT hub to malicious intenders.
*/
readonly IoT_IPFilter_PermissiveRule: "IoT_IPFilter_PermissiveRule";
/**
* A listening endpoint was found on the device.
*/
readonly IoT_OpenPorts: "IoT_OpenPorts";
/**
* An Allowed firewall policy was found (INPUT/OUTPUT). The policy should Deny all traffic by default and define rules to allow necessary communication to/from the device.
*/
readonly IoT_PermissiveFirewallPolicy: "IoT_PermissiveFirewallPolicy";
/**
* A rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
*/
readonly IoT_PermissiveInputFirewallRules: "IoT_PermissiveInputFirewallRules";
/**
* A rule in the firewall has been found that contains a permissive pattern for a wide range of IP addresses or Ports.
*/
readonly IoT_PermissiveOutputFirewallRules: "IoT_PermissiveOutputFirewallRules";
/**
* Edge module is configured to run in privileged mode, with extensive Linux capabilities or with host-level network access (send/receive data to host machine).
*/
readonly IoT_PrivilegedDockerOptions: "IoT_PrivilegedDockerOptions";
/**
* Same authentication credentials to the IoT Hub used by multiple devices. This could indicate an illegitimate device impersonating a legitimate device. It also exposes the risk of device impersonation by an attacker.
*/
readonly IoT_SharedCredentials: "IoT_SharedCredentials";
/**
* Insecure TLS configurations detected. Immediate upgrade recommended.
*/
readonly IoT_VulnerableTLSCipherSuite: "IoT_VulnerableTLSCipherSuite";
};
/**
* The type of IoT Security recommendation.
*/
export type RecommendationType = (typeof RecommendationType)[keyof typeof RecommendationType];
export declare const RuleState: {
readonly Enabled: "Enabled";
readonly Disabled: "Disabled";
readonly Expired: "Expired";
};
/**
* Possible states of the rule
*/
export type RuleState = (typeof RuleState)[keyof typeof RuleState];
export declare const ScanningMode: {
readonly Default: "Default";
};
/**
* The scanning mode for the VM scan.
*/
export type ScanningMode = (typeof ScanningMode)[keyof typeof ScanningMode];
export declare const SecurityContactRole: {
/**
* If enabled, send notification on new alerts to the account admins
*/
readonly AccountAdmin: "AccountAdmin";
/**
* If enabled, send notification on new alerts to the service admins
*/
readonly ServiceAdmin: "ServiceAdmin";
/**
* If enabled, send notification on new alerts to the subscription owners
*/
readonly Owner: "Owner";
/**
* If enabled, send notification on new alerts to the subscription contributors
*/
readonly Contributor: "Contributor";
};
/**
* A possible role to configure sending security notification alerts to
*/
export type SecurityContactRole = (typeof SecurityContactRole)[keyof typeof SecurityContactRole];
export declare const SecurityIssue: {
readonly Vulnerability: "Vulnerability";
readonly ExcessivePermissions: "ExcessivePermissions";
readonly AnonymousAccess: "AnonymousAccess";
readonly NetworkExposure: "NetworkExposure";
readonly TrafficEncryption: "TrafficEncryption";
readonly BestPractices: "BestPractices";
};
/**
* The severity to relate to the assessments generated by this Recommendation.
*/
export type SecurityIssue = (typeof SecurityIssue)[keyof typeof SecurityIssue];
export declare const SecuritySolutionStatus: {
readonly Enabled: "Enabled";
readonly Disabled: "Disabled";
};
/**
* Status of the IoT Security solution.
*/
export type SecuritySolutionStatus = (typeof SecuritySolutionStatus)[keyof typeof SecuritySolutionStatus];
export declare const ServerVulnerabilityAssessmentsAzureSettingSelectedProvider: {
/**
* Microsoft Defender for Endpoints threat and vulnerability management.
*/
readonly MdeTvm: "MdeTvm";
};
/**
* The selected vulnerability assessments provider on Azure servers in the defined scope.
*/
export type ServerVulnerabilityAssessmentsAzureSettingSelectedProvider = (typeof ServerVulnerabilityAssessmentsAzureSettingSelectedProvider)[keyof typeof ServerVulnerabilityAssessmentsAzureSettingSelectedProvider];
export declare const ServerVulnerabilityAssessmentsSettingKind: {
readonly AzureServersSetting: "AzureServersSetting";
};
/**
* The kind of the server vulnerability assessments setting.
*/
export type ServerVulnerabilityAssessmentsSettingKind = (typeof ServerVulnerabilityAssessmentsSettingKind)[keyof typeof ServerVulnerabilityAssessmentsSettingKind];
export declare const Severity: {
readonly Low: "Low";
readonly Medium: "Medium";
readonly High: "High";
};
/**
* The severity level of the assessment
*/
export type Severity = (typeof Severity)[keyof typeof Severity];
export declare const SeverityEnum: {
readonly High: "High";
readonly Medium: "Medium";
readonly Low: "Low";
};
/**
* The severity to relate to the assessments generated by this Recommendation.
*/
export type SeverityEnum = (typeof SeverityEnum)[keyof typeof SeverityEnum];
export declare const Source: {
/**
* Resource is in Azure
*/
readonly Azure: "Azure";
/**
* Resource in an on premise machine connected to Azure cloud
*/
readonly OnPremise: "OnPremise";
/**
* SQL Resource in an on premise machine connected to Azure cloud
*/
readonly OnPremiseSql: "OnPremiseSql";
};
/**
* The platform where the assessed resource resides
*/
export type Source = (typeof Source)[keyof typeof Source];
export declare const SourceType: {
readonly Alert: "Alert";
readonly AttackPath: "AttackPath";
};
/**
* The source type that will trigger the notification
*/
export type SourceType = (typeof SourceType)[keyof typeof SourceType];
export declare const StandardSupportedCloud: {
readonly Azure: "Azure";
readonly AWS: "AWS";
readonly GCP: "GCP";
};
/**
* The cloud that the standard is supported on.
*/
export type StandardSupportedCloud = (typeof StandardSupportedCloud)[keyof typeof StandardSupportedCloud];
export declare const StandardSupportedClouds: {
readonly AWS: "AWS";
readonly GCP: "GCP";
};
/**
* The cloud that the standard is supported on.
*/
export type StandardSupportedClouds = (typeof StandardSupportedClouds)[keyof typeof StandardSupportedClouds];
export declare const State: {
/**
* Send notification on new alerts to the subscription's admins
*/
readonly On: "On";
/**
* Don't send notification on new alerts to the subscription's admins
*/
readonly Off: "Off";
};
/**
* Defines whether to send email notifications from AMicrosoft Defender for Cloud to persons with specific RBAC roles on the subscription.
*/
export type State = (typeof State)[keyof typeof State];
export declare const Status: {
readonly Revoked: "Revoked";
readonly Initiated: "Initiated";
};
/**
* The status of the port
*/
export type Status = (typeof Status)[keyof typeof Status];
export declare const StatusReason: {
readonly Expired: "Expired";
readonly UserRequested: "UserRequested";
readonly NewerRequestInitiated: "NewerRequestInitiated";
};
/**
* A description of why the `status` has its value
*/
export type StatusReason = (typeof StatusReason)[keyof typeof StatusReason];
export declare const SubPlan: {
readonly P1: "P1";
readonly P2: "P2";
};
/**
* The available sub plans
*/
export type SubPlan = (typeof SubPlan)[keyof typeof SubPlan];
export declare const SupportedCloudEnum: {
readonly AWS: "AWS";
readonly GCP: "GCP";
};
/**
* Relevant cloud for the custom assessment automation.
*/
export type SupportedCloudEnum = (typeof SupportedCloudEnum)[keyof typeof SupportedCloudEnum];
export declare const Tactics: {
readonly Reconnaissance: "Reconnaissance";
readonly Resource_Development: "Resource Development";
readonly Initial_Access: "Initial Access";
readonly Execution: "Execution";
readonly Persistence: "Persistence";
readonly Privilege_Escalation: "Privilege Escalation";
readonly Defense_Evasion: "Defense Evasion";
readonly Credential_Access: "Credential Access";
readonly Discovery: "Discovery";
readonly Lateral_Movement: "Lateral Movement";
readonly Collection: "Collection";
readonly Command_and_Control: "Command and Control";
readonly Exfiltration: "Exfiltration";
readonly Impact: "Impact";
};
/**
* Tactic of the assessment
*/
export type Tactics = (typeof Tactics)[keyof typeof Tactics];
export declare const Techniques: {
readonly Abuse_Elevation_Control_Mechanism: "Abuse Elevation Control Mechanism";
readonly Access_Token_Manipulation: "Access Token Manipulation";
readonly Account_Discovery: "Account Discovery";
readonly Account_Manipulation: "Account Manipulation";
readonly Active_Scanning: "Active Scanning";
readonly Application_Layer_Protocol: "Application Layer Protocol";
readonly Audio_Capture: "Audio Capture";
readonly Boot_or_Logon_Autostart_Execution: "Boot or Logon Autostart Execution";
readonly Boot_or_Logon_Initialization_Scripts: "Boot or Logon Initialization Scripts";
readonly Brute_Force: "Brute Force";
readonly Cloud_Infrastructure_Discovery: "Cloud Infrastructure Discovery";
readonly Cloud_Service_Dashboard: "Cloud Service Dashboard";
readonly Cloud_Service_Discovery: "Cloud Service Discovery";
readonly Command_and_Scripting_Interpreter: "Command and Scripting Interpreter";
readonly Compromise_Client_Software_Binary: "Compromise Client Software Binary";
readonly Compromise_Infrastructure: "Compromise Infrastructure";
readonly Container_and_Resource_Discovery: "Container and Resource Discovery";
readonly Create_Account: "Create Account";
readonly Create_or_Modify_System_Process: "Create or Modify System Process";
readonly Credentials_from_Password_Stores: "Credentials from Password Stores";
readonly Data_Destruction: "Data Destruction";
readonly Data_Encrypted_for_Impact: "Data Encrypted for Impact";
readonly Data_from_Cloud_Storage_Object: "Data from Cloud Storage Object";
readonly Data_from_Configuration_Repository: "Data from Configuration Repository";
readonly Data_from_Information_Repositories: "Data from Information Repositories";
readonly Data_from_Local_System: "Data from Local System";
readonly Data_Manipulation: "Data Manipulation";
readonly Data_Staged: "Data Staged";
readonly Defacement: "Defacement";
readonly Deobfuscate_Decode_Files_or_Information: "Deobfuscate/Decode Files or Information";
readonly Disk_Wipe: "Disk Wipe";
readonly Domain_Trust_Discovery: "Domain Trust Discovery";
readonly Drive_by_Compromise: "Drive-by Compromise";
readonly Dynamic_Resolution: "Dynamic Resolution";
readonly Endpoint_Denial_of_Service: "Endpoint Denial of Service";
readonly Event_Triggered_Execution: "Event Triggered Execution";
readonly Exfiltration_Over_Alternative_Protocol: "Exfiltration Over Alternative Protocol";
readonly Exploit_Public_Facing_Application: "Exploit Public-Facing Application";
readonly Exploitation_for_Client_Execution: "Exploitation for Client Execution";
readonly Exploitation_for_Credential_Access: "Exploitation for Credential Access";
readonly Exploitation_for_Defense_Evasion: "Exploitation for Defense Evasion";
readonly Exploitation_for_Privilege_Escalation: "Exploitation for Privilege Escalation";
readonly Exploitation_of_Remote_Services: "Exploitation of Remote Services";
readonly External_Remote_Services: "External Remote Services";
readonly Fallback_Channels: "Fallback Channels";
readonly File_and_Directory_Discovery: "File and Directory Discovery";
readonly Gather_Victim_Network_Information: "Gather Victim Network Information";
readonly Hide_Artifacts: "Hide Artifacts";
readonly Hijack_Execution_Flow: "Hijack Execution Flow";
readonly Impair_Defenses: "Impair Defenses";
readonly Implant_Container_Image: "Implant Container Image";
readonly Indicator_Removal_on_Host: "Indicator Removal on Host";
readonly Indirect_Command_Execution: "Indirect Command Execution";
readonly Ingress_Tool_Transfer: "Ingress Tool Transfer";
readonly Input_Capture: "Input Capture";
readonly Inter_Process_Communication: "Inter-Process Communication";
readonly Lateral_Tool_Transfer: "Lateral Tool Transfer";
readonly Man_in_the_Middle: "Man-in-the-Middle";
readonly Masquerading: "Masquerading";
readonly Modify_Authentication_Process: "Modify Authentication Process";
readonly Modify_Registry: "Modify Registry";
readonly Network_Denial_of_Service: "Network Denial of Service";
readonly Network_Service_Scanning: "Network Service Scanning";
readonly Network_Sniffing: "Network Sniffing";
readonly Non_Application_Layer_Protocol: "Non-Application Layer Protocol";
readonly Non_Standard_Port: "Non-Standard Port";
readonly Obtain_Capabilities: "Obtain Capabilities";
readonly Obfuscated_Files_or_Information: "Obfuscated Files or Information";
readonly Office_Application_Startup: "Office Application Startup";
readonly OS_Credential_Dumping: "OS Credential Dumping";
readonly Permission_Groups_Discovery: "Permission Groups Discovery";
readonly Phishing: "Phishing";
readonly Pre_OS_Boot: "Pre-OS Boot";
readonly Process_Discovery: "Process Discovery";
readonly Process_Injection: "Process Injection";
readonly Protocol_Tunneling: "Protocol Tunneling";
readonly Proxy: "Proxy";
readonly Query_Registry: "Query Registry";
readonly Remote_Access_Software: "Remote Access Software";
readonly Remote_Service_Session_Hijacking: "Remote Service Session Hijacking";
readonly Remote_Services: "Remote Services";
readonly Remote_System_Discovery: "Remote System Discovery";
readonly Resource_Hijacking: "Resource Hijacking";
readonly Scheduled_Task_Job: "Scheduled Task/Job";
readonly Screen_Capture: "Screen Capture";
readonly Search_Victim_Owned_Websites: "Search Victim-Owned Websites";
readonly Server_Software_Component: "Server Software Component";
readonly Service_Stop: "Service Stop";
readonly Signed_Binary_Proxy_Execution: "Signed Binary Proxy Execution";
readonly Software_Deployment_Tools: "Software Deployment Tools";
readonly SQL_Stored_Procedures: "SQL Stored Procedures";
readonly Steal_or_Forge_Kerberos_Tickets: "Steal or Forge Kerberos Tickets";
readonly Subvert_Trust_Controls: "Subvert Trust Controls";
readonly Supply_Chain_Compromise: "Supply Chain Compromise";
readonly System_Information_Discovery: "System Information Discovery";
readonly Taint_Shared_Content: "Taint Shared Content";
readonly Traffic_Signaling: "Traffic Signaling";
readonly Transfer_Data_to_Cloud_Account: "Transfer Data to Cloud Account";
readonly Trusted_Relationship: "Trusted Relationship";
readonly Unsecured_Credentials: "Unsecured Credentials";
readonly User_Execution: "User Execution";
readonly Valid_Accounts: "Valid Accounts";
readonly Windows_Management_Instrumentation: "Windows Management Instrumentation";
readonly File_and_Directory_Permissions_Modification: "File and Directory Permissions Modification";
};
/**
* Techniques of the assessment
*/
export type Techniques = (typeof Techniques)[keyof typeof Techniques];
export declare const Threats: {
readonly AccountBreach: "accountBreach";
readonly DataExfiltration: "dataExfiltration";
readonly DataSpillage: "dataSpillage";
readonly MaliciousInsider: "maliciousInsider";
readonly ElevationOfPrivilege: "elevationOfPrivilege";
readonly ThreatResistance: "threatResistance";
readonly MissingCoverage: "missingCoverage";
readonly DenialOfService: "denialOfService";
};
/**
* Threats impact of the assessment
*/
export type Threats = (typeof Threats)[keyof typeof Threats];
export declare const Type: {
readonly Qualys: "Qualys";
readonly TVM: "TVM";
};
/**
* The Vulnerability Assessment solution to be provisioned. Can be either 'TVM' or 'Qualys'
*/
export type Type = (typeof Type)[keyof typeof Type];
export declare const UnmaskedIpLoggingStatus: {
/**
* Unmasked IP logging is disabled
*/
readonly Disabled: "Disabled";
/**
* Unmasked IP logging is enabled
*/
readonly Enabled: "Enabled";
};
/**
* Unmasked IP address logging status
*/
export type UnmaskedIpLoggingStatus = (typeof UnmaskedIpLoggingStatus)[keyof typeof UnmaskedIpLoggingStatus];
export declare const UserImpact: {
readonly Low: "Low";
readonly Moderate: "Moderate";
readonly High: "High";
};
/**
* The user impact of the assessment
*/
export type UserImpact = (typeof UserImpact)[keyof typeof UserImpact];