Azure

Cloud integrations are installed from the **Data Sources** page. To configure a cloud integration, go to Settings > Data Sources and click "Add Data Source", select Azure, then in Advanced Settings > Security Capabilities, enable "Automation".

Cloud Services · Azure

Details

IDAzure
ProviderMicrosoft
CategoryCloud Services
From Version8.11.0
Docker Imagedemisto/crypto:1.0.0.10120494
Supported ModulesCloud Posture Security Cortex Cloud Cloud Runtime Security Agentix XSIAM

README

Cloud integrations are installed from the Data Sources page.
To configure a cloud integration, go to Settings > Data Sources, click Add Data Source, and select Microsoft Azure.
Click Connect, then click Show advanced settings, and under Additional Security Capabilities, enable Automation.

Configure Azure in Cortex

Parameter Description Required
Application ID    
Default Subscription ID You can set the value either in the configuration or directly within the commands. If you set it in both places, the value in the command will override the configuration setting. True
Default Resource Group Name You can set the value either in the configuration or directly within the commands. If you set it in both places, the value in the command will override the configuration setting.  
Azure AD endpoint Azure AD endpoint associated with a national cloud. False
Authentication Type The type of authentication. Can be Client Credentials (default authentication type), Device Code, Authorization Code, or Azure Managed Identities. False
Trust any certificate (not secure)   False
Use system proxy settings   False
Tenant ID The tenant ID of the Azure app registration. False
Client Secret The client secret of the Azure app registration. Required when using the Client Credentials flow. False
Application redirect URI The application redirect URI for the Authorization Code flow. False
Authorization code The authorization code for the Authorization Code flow, received from the authorization step. See the Detailed Instructions (?) section. False
Azure Managed Identities Client ID The managed identities client ID for authentication. Relevant only when the integration is running on an Azure VM. False

Commands

You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.

azure-nsg-security-rule-update


Update a security rule. If one does not exist, it will be created. The command is deprecated, please use azure-vn-security-rule-update. Required Permissions: Microsoft.Network/networkSecurityGroups/securityRules/read, Microsoft.Network/networkSecurityGroups/securityRules/write.

Base Command

azure-nsg-security-rule-update

Input

Argument Name Description Required
subscription_id The subscription ID. Required
resource_group_name The name of the resource group. Required
security_group_name The name of the security group. Required
security_rule_name The name of the rule to be updated. Required
direction The direction of the rule. Possible values are: “Inbound” and “Outbound”. Possible values are: Inbound, Outbound. Optional
action Whether to allow the traffic. Possible values are “Allow” and “Deny”. Possible values are: Allow, Deny. Optional
protocol The protocol on which to apply the rule. Possible values are: “Any”, “TCP”, “UDP”, and “ICMP”. Possible values are: Any, TCP, UDP, ICMP. Optional
source The source IP address range from which incoming traffic will be allowed or denied by this rule. Possible values are “Any”, an IP address range, an application security group, or a default tag. Default is “Any”. Optional
priority The priority by which the rules will be processed. The lower the number, the higher the priority. We recommend leaving gaps between rules - 100, 200, 300, etc. - so that it is easier to add new rules without having to edit existing rules. Default is “4096”. Optional
source_ports The source ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk () to allow traffic on any port. Default is “”. Optional
destination The destination IP address range for outgoing traffic that is allowed or denied by this rule. The destination filter can be “Any”, an IP address range, an application security group, or a default tag. Optional
destination_ports The destination ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk (*) to allow traffic on any port. Optional
description A description to add to the rule. Optional
access The network traffic is allowed or denied. Possible values are: Allow, Deny. Optional

Context Output

Path Type Description
Azure.NSGRule.name String The rule’s name.
Azure.NSGRule.id String The rule’s ID.
Azure.NSGRule.etag String The rule’s ETag.
Azure.NSGRule.type String The rule’s type.
Azure.NSGRule.provisioningState String The rule’s provisioning state.
Azure.NSGRule.protocol String The protocol, which can be “TCP”, “UDP”, “ICMP”, or “*”.
Azure.NSGRule.sourcePortRange String For a single port, the source port or a range of ports.
Azure.NSGRule.sourcePortRanges String For multiple ports, a list of these ports.
Azure.NSGRule.destinationPortRange String For a single port, the destination port or range of ports.
Azure.NSGRule.destinationPortRanges String For multiple ports, a list of destination ports.
Azure.NSGRule.sourceAddressPrefix String The source address.
Azure.NSGRule.destinationAddressPrefix String The destination address.
Azure.NSGRule.access String The rule’s access. Can be “Allow” or “Deny”.
Azure.NSGRule.priority Number The rule’s priority. Can be from 100 to 4096.
Azure.NSGRule.direction String The rule’s direction. Can be “Inbound” or “Outbound”.

azure-storage-account-update


Updates a specific account storage. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write.

Base Command

azure-storage-account-update

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
account_name The name of the storage account. Required
sku Gets or sets the SKU name, Required for account creation; optional for update. Possible values are: Premium_LRS, Premium_ZRS, Standard_GRS, Standard_GZRS, Standard_LRS, Standard_RAGRS, Standard_RAGZRS, Standard_ZRS. Optional
kind Indicates the type of storage account, Required for account creation; optional for update. Possible values are: Storage, StorageV2, BlobStorage, FileStorage, BlockBlobStorage. Optional
location Gets or sets the location of the resource. The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed. Required for account creation; optional for update. Possible values are: eastus, eastus2, westus, westeurope, eastasia, southeastasia, japaneast, japanwest, northcentralus, southcentralus, centralus, northeurope, brazilsouth, australiaeast, australiasoutheast, southindia, centralindia, westindia, canadaeast, canadacentral, westus2, westcentralus, uksouth, ukwest, koreacentral, koreasouth, francecentral, australiacentral, southafricanorth, uaenorth, switzerlandnorth, germanywestcentral, norwayeast. Optional
tags Gets or sets a list of tags that describe the resource. Optional
custom_domain_name Gets or sets the custom domain name assigned to the storage account. Optional
use_sub_domain_name Indicates whether indirect CName validation is enabled. Possible values are: true, false. Optional
enc_key_source The encryption keySource. Possible values are: Microsoft.Storage, Microsoft.Keyvault. Optional
enc_requireInfrastructureEncryption Indicates whether the service applies a secondary layer of encryption with platform managed keys for data at rest. Possible values are: true, false. Optional
enc_keyvault_key_name The name of KeyVault key. Optional
enc_keyvault_key_version The version of KeyVault key. Optional
enc_keyvault_uri The Uri of KeyVault. Optional
access_tier The access tier for the account. Required where kind = BlobStorage. Possible values are: Hot, Cool. Optional
supports_https_traffic_only Allows https traffic only to storage service if sets to true. Possible values are: true, false. Optional
is_hns_enabled Account HierarchicalNamespace enabled if sets to true. Possible values are: true, false. Optional
large_file_shares_state If set to Enabled, allows large file shares. Possible values are: Disabled, Enabled. Optional
allow_blob_public_access If set to true, allows public access to all blobs or containers in the storage account. Possible values are: true, false. Optional
minimum_tls_version Sets the minimum TLS version to be permitted on requests to storage. Possible values are: TLS1_0, TLS1_1, TLS1_2. Optional
network_ruleset_bypass Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are: AzureServices, Logging, Metrics, None. Optional
network_ruleset_default_action Specifies the default action of allow or deny when no other rules match. Possible values are: Allow, Deny. Optional
network_ruleset_ipRules Sets the IP ACL rules. Optional
virtual_network_rules Sets the virtual network rules. Optional
allow_cross_tenant_replication Allow or disallow cross AAD tenant object replication. Possible values are: true, false. Optional

Context Output

Path Type Description
Azure.Storage.StorageAccounts.id String Fully qualified resource ID for the resource.
Azure.Storage.StorageAccounts.kind String The kind of storage account.
Azure.Storage.StorageAccounts.location String The geo-location where the resource lives.
Azure.Storage.StorageAccounts.name String The name of the resource.
Azure.Storage.StorageAccounts.properties.isHnsEnabled Boolean Account HierarchicalNamespace enabled if sets to true.
Azure.Storage.StorageAccounts.properties.allowBlobPublicAccess Boolean If set to true (default), allows public access to all blobs or containers in the storage account.
Azure.Storage.StorageAccounts.properties.minimumTlsVersion String The minimum TLS version to be permitted on requests to storage. Default is TLS 1.0.
Azure.Storage.StorageAccounts.properties.allowSharedKeyAccess Boolean Whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests (including shared access signatures) must be authorized with Azure Active Directory (Azure AD).
Azure.Storage.StorageAccounts.properties.creationTime Date The creation date and time of the storage account in UTC.
Azure.Storage.StorageAccounts.properties.primaryEndpoints String The URLs that are used to retrieve a public blob, queue, or table object.
Azure.Storage.StorageAccounts.properties.primaryLocation String The storage account primary data center location.
Azure.Storage.StorageAccounts.properties.provisioningState String The status of the storage account at the time the operation was called.
Azure.Storage.StorageAccounts.properties.routingPreference.routingChoice String The kind of network routing the user chose.
Azure.Storage.StorageAccounts.properties.routingPreference.publishMicrosoftEndpoints Boolean Whether Microsoft routing storage endpoints are to be published.
Azure.Storage.StorageAccounts.properties.routingPreference.publishInternetEndpoints Boolean Whether internet routing storage endpoints are to be published.
Azure.Storage.StorageAccounts.properties.encryption String Encryption settings to be used for server-side encryption for the storage account.
Azure.Storage.StorageAccounts.properties.secondaryLocation String The geo-replicated secondary location for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.
Azure.Storage.StorageAccounts.properties.statusOfPrimary String Whether the storage account primary location is available or unavailable.
Azure.Storage.StorageAccounts.properties.statusOfSecondary String Whether the storage account secondary location is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
Azure.Storage.StorageAccounts.properties.supportsHttpsTrafficOnly Boolean If set to true, allows https traffic only to storage service.
Azure.Storage.StorageAccounts.sku.name String The SKU name. Required for account creation; optional for update.
Azure.Storage.StorageAccounts.sku.tier String The SKU tier. This is based on the SKU name.
Azure.Storage.StorageAccounts.tags unknown Resource tags.
Azure.Storage.StorageAccounts.type String The storage account type.

azure-storage-blob-service-properties-set


Sets properties for the blob service in a specific account storage. The command is deprecated, please use azure-storage-blob-service-property-set. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/read, Microsoft.Storage/storageAccounts/blobServices/write.

Base Command

azure-storage-blob-service-properties-set

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The subscription ID. Required
account_name The name of the storage account. Required
delete_rentention_policy_enabled Whether DeleteRetentionPolicy is enabled. Possible values are: true, false. Optional
delete_rentention_policy_days The number of days the deleted item should be retained. Optional

Context Output

Path Type Description
Azure.StorageAccountBlobServiceProperties.id String The resource ID.
Azure.StorageAccountBlobServiceProperties.name String The name of the resource.
Azure.StorageAccountBlobServiceProperties.type String The type of the resource.
Azure.StorageAccountBlobServiceProperties.properties.cors String Specifies CORS rules for the Blob service.
Azure.StorageAccountBlobServiceProperties.properties.defaultServiceVersion Date The default version for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.
Azure.StorageAccountBlobServiceProperties.properties.deleteRetentionPolicy unknown The service properties for soft delete.
Azure.StorageAccountBlobServiceProperties.properties.isVersioningEnabled Boolean If set to true, enables versioning.
Azure.StorageAccountBlobServiceProperties.properties.changeFeed unknown The blob service properties for change feed events.
Azure.StorageAccountBlobServiceProperties.sku.name String The SKU name.
Azure.StorageAccountBlobServiceProperties.sku.tier String The SKU tier.

azure-policy-assignment-create


Creates a policy assignment. Required permissions: Microsoft.Authorization/policyAssignments/read, Microsoft.Authorization/policyAssignments/write.

Base Command

azure-policy-assignment-create

Input

Argument Name Description Required
name Name of the policy assignment. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
scope The scope of the policy assignment. Required
policy_definition_id The ID of the policy definition or policy set definition being assigned. Optional
display_name The assignment display name. Optional
parameters The JSON object for policy properties parameters and their values. Optional
description This message will be part of the response in case of policy violation. Optional

Context Output

Path Type Description
Azure.Policy.PolicyAssignments.ID string The resource ID of the policy assignment.
Azure.Policy.PolicyAssignments.Name string The name of the policy assignment.
Azure.Policy.PolicyAssignments.Type string The type of the resource (e.g., ‘Microsoft.Authorization/policyAssignments’).
Azure.Policy.PolicyAssignments.Location string The location of the policy assignment.
Azure.Policy.PolicyAssignments.Identity unknown The managed identity associated with the policy assignment.
Azure.Policy.PolicyAssignments.Properties.DisplayName string The display name of the policy assignment.
Azure.Policy.PolicyAssignments.Properties.Description string The description of the policy assignment.
Azure.Policy.PolicyAssignments.Properties.PolicyDefinitionId string The ID of the policy definition or policy set definition being assigned.
Azure.Policy.PolicyAssignments.Properties.Scope string The scope of the policy assignment.
Azure.Policy.PolicyAssignments.Properties.NotScopes unknown The list of scopes that are excluded from the policy assignment.
Azure.Policy.PolicyAssignments.Properties.Parameters unknown The parameter values for the assigned policy rule.
Azure.Policy.PolicyAssignments.Properties.Metadata unknown The metadata associated with the policy assignment.
Azure.Policy.PolicyAssignments.Properties.EnforcementMode string The policy assignment enforcement mode (e.g., ‘Default’ or ‘DoNotEnforce’).
Azure.Policy.PolicyAssignments.Properties.latestDefinitionVersion string The latest version of the policy definition available. This is only present if requested via the $expand query parameter.
Azure.Policy.PolicyAssignments.Properties.NonComplianceMessages unknown The messages that describe why a resource is non-compliant with the policy.
Azure.Policy.PolicyAssignments.Properties.DefinitionVersion string The version of the policy definition to use.
Azure.Policy.PolicyAssignments.Properties.Overrides unknown The policy property value overrides.
Azure.Policy.PolicyAssignments.Properties.ResourceSelectors unknown The resource selectors to filter policies by resource properties.
Azure.Policy.PolicyAssignments.SystemData unknown The system metadata relating to this resource.

azure-postgres-config-set


Updates a configuration of a server. The command is deprecated due to the retirement of Azure PostgreSQL Single Server.

Base Command

azure-postgres-config-set

Input

Argument Name Description Required
resource_group_name The resource group name. Optional
server_name Name of the PostgreSQL server. Required
configuration_name The configuration setting name. Required
subscription_id Subscription ID. Optional
source Source of the configuration. Optional
value Value of the configuration. Optional

Context Output

There is no context output for this command.

azure-webapp-config-set


Updates the configuration settings of an existing Azure Web App. The command is deprecated, please use azure-appservice-webapp-config-update. Required Permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

Base Command

azure-webapp-config-set

Input

Argument Name Description Required
resource_group_name The resource group name. Optional
subscription_id Subscription ID. Optional
name Name of the Web App. Required
http20_enabled Configures a web site to allow clients to connect over http2.0. Possible values are: true, false. Optional
remote_debugging_enabled True if remote debugging is enabled; otherwise, false. Possible values are: true, false. Optional
min_tls_version Configures the minimum version of TLS required for SSL requests. Possible values are: 1.0, 1.1, 1.2, 1.3. Optional

Context Output

Path Type Description
Azure.WebAppConfig.id String Resource ID.
Azure.WebAppConfig.name String Resource name.
Azure.WebAppConfig.type String Resource type.
Azure.WebAppConfig.location String Resource location.
Azure.WebAppConfig.properties.numberOfWorkers Number Number of workers.
Azure.WebAppConfig.properties.defaultDocuments Unknown List of default documents.
Azure.WebAppConfig.properties.netFrameworkVersion String .NET Framework version.
Azure.WebAppConfig.properties.phpVersion String PHP version.
Azure.WebAppConfig.properties.pythonVersion String Python version.
Azure.WebAppConfig.properties.nodeVersion String Node.js version.
Azure.WebAppConfig.properties.powerShellVersion String PowerShell version.
Azure.WebAppConfig.properties.linuxFxVersion String Linux app framework and version.
Azure.WebAppConfig.properties.windowsFxVersion String Windows container image name.
Azure.WebAppConfig.properties.requestTracingEnabled Boolean Indicates whether request tracing is enabled.
Azure.WebAppConfig.properties.remoteDebuggingEnabled Boolean Indicates whether remote debugging is enabled.
Azure.WebAppConfig.properties.remoteDebuggingVersion String Remote debugging version.
Azure.WebAppConfig.properties.http20Enabled Boolean Indicates whether HTTP/2 is enabled.
Azure.WebAppConfig.properties.minTlsVersion String Minimum TLS version required.
Azure.WebAppConfig.properties.ftpsState String State of FTP / FTPS service.
Azure.WebAppConfig.properties.webSocketsEnabled Boolean Indicates whether WebSockets are enabled.
Azure.WebAppConfig.properties.alwaysOn Boolean Indicates whether Always On is enabled.
Azure.WebAppConfig.properties.managedPipelineMode String Managed pipeline mode.
Azure.WebAppConfig.properties.loadBalancing String Site load balancing mode.
Azure.WebAppConfig.properties.autoHealEnabled Boolean Indicates whether Auto Heal is enabled.
Azure.WebAppConfig.properties.autoHealRules Unknown Auto Heal rules configuration.
Azure.WebAppConfig.properties.cors.allowedOrigins Unknown CORS allowed origins.
Azure.WebAppConfig.properties.cors.supportCredentials Boolean Indicates whether CORS supports credentials.
Azure.WebAppConfig.properties.apiDefinition.url String URL of the API definition.
Azure.WebAppConfig.properties.apiManagementConfig.id String Azure API management integration ID.

azure-webapp-auth-update


Updates the authentication and authorization settings of an existing Azure Web App. The command is deprecated, please use azure-appservice-webapp-auth-settings-update. Required Permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

Base Command

azure-webapp-auth-update

Input

Argument Name Description Required
resource_group_name The resource group name. Optional
subscription_id Subscription ID. Optional
name Name of the Web App. Required
enabled True if the Authentication / Authorization feature is enabled for the current app; otherwise, false. Possible values are: true, false. Optional

Context Output

Path Type Description
Azure.WebAppAuth.id String Resource ID.
Azure.WebAppAuth.name String Resource Name.
Azure.WebAppAuth.type String Resource type.
Azure.WebAppAuth.properties.enabled Boolean Indicates whether Authentication/Authorization is enabled for the app.
Azure.WebAppAuth.properties.runtimeVersion String The RuntimeVersion of the Authentication/Authorization feature.
Azure.WebAppAuth.properties.unauthenticatedClientAction String The action to take when an unauthenticated client attempts to access the app.
Azure.WebAppAuth.properties.tokenStoreEnabled Boolean Indicates whether the Azure App Service Authentication platform’s token store is enabled.
Azure.WebAppAuth.properties.allowedExternalRedirectUrls Unknown External URLs that are allowed to be redirected to as part of logging in or logging out of the app.
Azure.WebAppAuth.properties.defaultProvider String The default authentication provider to use when multiple providers are configured.
Azure.WebAppAuth.properties.clientId String The Client ID of the app used for AAD login.
Azure.WebAppAuth.properties.clientSecret String The client secret associated with the AAD app.
Azure.WebAppAuth.properties.clientSecretSettingName String The app setting that contains the client secret.
Azure.WebAppAuth.properties.issuer String The OpenID Connect Issuer URI that represents the entity that issues access tokens.
Azure.WebAppAuth.properties.allowedAudiences Unknown The list of audiences that can receive the authentication tokens.
Azure.WebAppAuth.properties.additionalLoginParams Unknown Additional parameters to send to the authentication provider.
Azure.WebAppAuth.properties.isAadAutoProvisioned Boolean True if AAD is auto-provisioned; otherwise false.
Azure.WebAppAuth.properties.googleClientId String The Client ID of the app used for Google login.
Azure.WebAppAuth.properties.googleClientSecret String The client secret associated with the Google app.
Azure.WebAppAuth.properties.googleClientSecretSettingName String The app setting that contains the client secret.
Azure.WebAppAuth.properties.facebookAppId String The App ID of the Facebook app used for login.
Azure.WebAppAuth.properties.facebookAppSecret String The app secret associated with the Facebook app.
Azure.WebAppAuth.properties.facebookAppSecretSettingName String The app setting that contains the Facebook app secret.
Azure.WebAppAuth.properties.twitterConsumerKey String The OAuth 1.0a consumer key of the Twitter application used for login.
Azure.WebAppAuth.properties.twitterConsumerSecret String The consumer secret associated with the Twitter application.
Azure.WebAppAuth.properties.twitterConsumerSecretSettingName String The app setting that contains the Twitter consumer secret.
Azure.WebAppAuth.properties.microsoftAccountClientId String The OAuth 2.0 client ID for the Microsoft account provider.
Azure.WebAppAuth.properties.microsoftAccountClientSecret String The client secret for the Microsoft account provider.
Azure.WebAppAuth.properties.microsoftAccountClientSecretSettingName String The app setting that contains the Microsoft account client secret.
Azure.WebAppAuth.properties.appleClientId String The client ID for the Apple provider.
Azure.WebAppAuth.properties.appleClientSecret String The client secret for the Apple provider.
Azure.WebAppAuth.properties.appleClientSecretSettingName String The app setting that contains the Apple provider client secret.
Azure.WebAppAuth.properties.authFilePath String The path to the authentication configuration file.

azure-mysql-flexible-server-param-set


Updates a server configuration. Required permissions: Microsoft.DBforMySQL/flexibleServers/configurations/read, Microsoft.DBforMySQL/flexibleServers/configurations/write.

Base Command

azure-mysql-flexible-server-param-set

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
server_name Name of the MySQL flexible server. Required
configuration_name The name of the server configuration. Required
source Source of the configuration. Optional
value Value of the configuration. Optional

Context Output

There is no context output for this command.

azure-monitor-log-profile-update


Updates a log profile in Azure Monitoring REST API. Required permissions: Microsoft.Insights/logprofiles/read, Microsoft.Insights/logprofiles/write.

Base Command

azure-monitor-log-profile-update

Input

Argument Name Description Required
log_profile_name The name of the log profile to update. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
location Resource location. Optional
retention_policy_days Number of days to retain logs. Optional
retention_policy_enabled Whether to enable the retention policy. Possible values are: true, false. Optional

Context Output

Path Type Description
Azure.Monitor.LogProfiles.id String The fully qualified Azure resource ID for the log profile.
Azure.Monitor.LogProfiles.name String The name of the log profile.
Azure.Monitor.LogProfiles.type String The type of the resource (Microsoft.Insights/logProfiles).
Azure.Monitor.LogProfiles.location String The location of the log profile.
Azure.Monitor.LogProfiles.tags Object Resource tags.
Azure.Monitor.LogProfiles.properties.storageAccountId String The resource ID of the storage account to which diagnostic logs are delivered.
Azure.Monitor.LogProfiles.properties.serviceBusRuleId String The service bus rule ID to which diagnostic logs are sent.
Azure.Monitor.LogProfiles.properties.locations Array A list of regions for which events are collected.
Azure.Monitor.LogProfiles.properties.categories Array A list of categories of logs that are collected.
Azure.Monitor.LogProfiles.properties.retentionPolicy.enabled Boolean Specifies whether the retention policy is enabled.
Azure.Monitor.LogProfiles.properties.retentionPolicy.days Number The number of days for the retention policy.

azure-disk-update


Updates a disk. The command is deprecated, please use azure-compute-disk-update. Required Permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write.

Base Command

azure-disk-update

Input

Argument Name Description Required
resource_group_name The resource group name. Optional
subscription_id Subscription ID. Optional
disk_name The name of the managed disk that is being created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. Required
public_network_access Policy for controlling export on the disk. Possible values are: Disabled, Enabled. Optional
network_access_policy Policy for accessing the disk via network. Possible values are: AllowAll, AllowPrivate, DenyAll. Optional
data_access_auth_mode Additional authentication requirements when exporting or uploading to a disk or snapshot. Possible values are: AzureActiveDirectory. Optional

Context Output

Path Type Description
Azure.Disk.id String Resource ID of the disk.
Azure.Disk.name String Name of the disk.
Azure.Disk.type String Type of the resource.
Azure.Disk.location String Location of the disk.
Azure.Disk.tags unknown Resource tags.
Azure.Disk.managedBy String ARM ID of the resource that manages the disk.
Azure.Disk.sku unknown The disk SKU name.
Azure.Disk.zones unknown A list of availability zones.
Azure.Disk.properties.timeCreated String The time when the disk was created.
Azure.Disk.properties.diskSizeGB Number Size of the disk in GB.
Azure.Disk.properties.diskIopsReadWrite Number The number of IOPS allowed for this disk.
Azure.Disk.properties.diskMBpsReadWrite Number The bandwidth allowed for this disk in MBps.
Azure.Disk.properties.diskIOPSReadOnly Number The number of read-only IOPS for this disk.
Azure.Disk.properties.diskMBpsReadOnly Number The read-only bandwidth for this disk in MBps.
Azure.Disk.properties.diskSizeBytes Number The size of the disk in bytes.
Azure.Disk.properties.networkAccessPolicy String Policy for accessing the disk via network.
Azure.Disk.properties.publicNetworkAccess String Policy for export on the disk.
Azure.Disk.properties.burstingEnabled Boolean Whether bursting is enabled on the disk.
Azure.Disk.properties.optimization String The disk optimization setting.
Azure.Disk.properties.diskState String The current state of the disk.
Azure.Disk.properties.supportedCapabilities unknown Supported capabilities of the disk.
Azure.Disk.properties.supportedPerformanceTiers unknown Supported performance tiers of the disk.
Azure.Disk.properties.supportedDiskTypes unknown Supported disk types for the disk.
Azure.Disk.properties.provisioningState unknown The provisioning state of the disk.
Azure.Disk.properties.timeModified unknown The time when the disk was last modified.
Azure.Disk.properties.diskAccessId String The ARM ID of the DiskAccess resource.
Azure.Disk.properties.networkProfile unknown The network profile of the disk.
Azure.Disk.properties.creationData unknown Disk creation data.
Azure.Disk.properties.encryption unknown Encryption settings for the disk.
Azure.Disk.properties.encryptionSettingsCollection unknown A collection of encryption settings.
Azure.Disk.properties.encryptionType String The type of key used to encrypt the data on the disk.
Azure.Disk.properties.securityProfile unknown Security profile for the disk.
Azure.Disk.properties.tieringProfile unknown Tiering profile for the disk.
Azure.Disk.properties.supportedTierList unknown List of supported tiers for the disk.
Azure.Disk.properties.availabilityZone String Availability zone of the disk.
Azure.Disk.properties.dataAccessAuthMode String Additional authentication requirements when exporting or uploading to a disk.
Azure.Disk.properties.osType String The operating system type.
Azure.Disk.properties.hyperVGeneration String The HyperVGenerationType of the virtual machine.
Azure.Disk.properties.lastOwnershipUpdateTime String The last time ownership of the disk was updated.

azure-webapp-update


Updates an Azure Web App. The command is deprecated, please use azure-appservice-webapp-update. Required Permissions: Microsoft.Web/sites/read, Microsoft.Web/sites/write.

Base Command

azure-webapp-update

Input

Argument Name Description Required
resource_group_name The resource group name. Optional
subscription_id Subscription ID. Optional
name Name of the Web App. Required
identity_type Managed service identity type. Possible values are: None, SystemAssigned. Optional
https_only Configures the web site to accept only https requests. Possible values are: true, false. Optional
client_cert_enabled Configures the web site to accept only https requests. Possible values are: true, false. Optional

Context Output

Path Type Description
Azure.WebApp.id String Fully qualified resource ID for the web app.
Azure.WebApp.name String The name of the web app.
Azure.WebApp.type String The resource type, e.g., Microsoft.Web/sites.
Azure.WebApp.location String Geographic location of the web app.
Azure.WebApp.kind String The kind of the app, e.g., app, functionapp, etc.
Azure.WebApp.tags unknown Resource tags as key-value pairs.
Azure.WebApp.identity.type String The type of managed identity (SystemAssigned, UserAssigned, etc.).
Azure.WebApp.identity.principalId String The principal ID of the system-assigned identity.
Azure.WebApp.identity.tenantId String The tenant ID of the system-assigned identity.
Azure.WebApp.identity.userAssignedIdentities unknown The list of user-assigned identities associated with the web app.
Azure.WebApp.properties.state String Current state of the web app (Running, Stopped, etc.).
Azure.WebApp.properties.enabled Boolean Whether the web app is enabled.
Azure.WebApp.properties.defaultHostName String Default host name of the web app.
Azure.WebApp.properties.hostNames unknown List of host names associated with the web app.
Azure.WebApp.properties.repositorySiteName String Name of the repository site.
Azure.WebApp.properties.clientAffinityEnabled Boolean Whether client affinity is enabled.
Azure.WebApp.properties.clientCertEnabled Boolean Whether client certificates are enabled.
Azure.WebApp.properties.clientCertExclusionPaths String Paths to exclude from client certificate authentication.
Azure.WebApp.properties.hostingEnvironment String App Service Environment to use for the web app.
Azure.WebApp.properties.serverFarmId String Resource ID of the associated App Service plan.
Azure.WebApp.properties.reserved Boolean Whether the web app is on a Linux plan.
Azure.WebApp.properties.isXenon Boolean Whether the web app is hosted in Xenon.
Azure.WebApp.properties.hyperV Boolean Whether Hyper-V is enabled for the web app.
Azure.WebApp.properties.siteConfig.appSettings unknown List of app settings.
Azure.WebApp.properties.siteConfig.metadata unknown List of metadata settings.
Azure.WebApp.properties.siteConfig.connectionStrings unknown List of connection strings.
Azure.WebApp.properties.siteConfig.localMySqlEnabled Boolean Whether local MySQL is enabled.
Azure.WebApp.properties.siteConfig.alwaysOn Boolean Whether Always On is enabled.
Azure.WebApp.properties.siteConfig.http20Enabled Boolean Whether HTTP/2 is enabled.
Azure.WebApp.properties.siteConfig.minTlsVersion String Minimum TLS version required.
Azure.WebApp.properties.siteConfig.ftpsState String FTPS state (Disabled, AllAllowed, etc.).
Azure.WebApp.properties.siteConfig.linuxFxVersion String Runtime stack for Linux apps.
Azure.WebApp.properties.siteConfig.windowsFxVersion String Runtime stack for Windows apps.
Azure.WebApp.properties.siteConfig.numberOfWorkers Number Number of workers allocated.
Azure.WebApp.properties.siteConfig.webSocketsEnabled Boolean Whether WebSockets are enabled.
Azure.WebApp.properties.siteConfig.preWarmedInstanceCount Number Number of pre-warmed instances.
Azure.WebApp.properties.siteConfig.acrUseManagedIdentityCreds Boolean Whether ACR uses managed identity credentials.
Azure.WebApp.properties.siteConfig.acrUserManagedIdentityID String User-assigned identity ID for ACR.
Azure.WebApp.properties.siteConfig.scmType String Source control management type.
Azure.WebApp.properties.siteConfig.use32BitWorkerProcess Boolean Whether to use 32-bit worker process.
Azure.WebApp.properties.siteConfig.autoHealEnabled Boolean Whether auto-heal is enabled.
Azure.WebApp.properties.siteConfig.autoHealRules unknown Auto-heal rules configuration.
Azure.WebApp.properties.siteConfig.tracingOptions String Tracing options.
Azure.WebApp.properties.siteConfig.remoteDebuggingEnabled Boolean Whether remote debugging is enabled.
Azure.WebApp.properties.siteConfig.remoteDebuggingVersion String Remote debugging version.
Azure.WebApp.properties.siteConfig.detailedErrorLoggingEnabled Boolean Whether detailed error logging is enabled.
Azure.WebApp.properties.siteConfig.httpLoggingEnabled Boolean Whether HTTP logging is enabled.
Azure.WebApp.properties.siteConfig.requestTracingEnabled Boolean Whether request tracing is enabled.
Azure.WebApp.properties.siteConfig.requestTracingExpirationTime DateTime Request tracing expiration time.
Azure.WebApp.properties.siteConfig.remoteDebuggingEnabled Boolean Whether remote debugging is enabled.
Azure.WebApp.properties.siteConfig.remoteDebuggingVersion String Remote debugging version.
Azure.WebApp.properties.siteConfig.defaultDocuments unknown List of default documents.
Azure.WebApp.properties.siteConfig.virtualApplications unknown List of virtual applications.
Azure.WebApp.properties.siteConfig.loadBalancing String Load balancing settings.
Azure.WebApp.properties.siteConfig.experiments unknown Experiments configuration.
Azure.WebApp.properties.siteConfig.limits unknown Site limits configuration.
Azure.WebApp.properties.siteConfig.autoSwapSlotName String Auto-swap slot name.
Azure.WebApp.properties.siteConfig.localMySqlEnabled Boolean Whether local MySQL is enabled.
Azure.WebApp.properties.siteConfig.ipSecurityRestrictions unknown IP security restrictions.
Azure.WebApp.properties.siteConfig.scmIpSecurityRestrictions unknown SCM IP security restrictions.
Azure.WebApp.properties.siteConfig.scmIpSecurityRestrictionsUseMain Boolean Whether SCM IP restrictions use main settings.
Azure.WebApp.properties.siteConfig.cors unknown CORS settings.
Azure.WebApp.properties.siteConfig.push unknown Push settings.
Azure.WebApp.properties.siteConfig.apiDefinition unknown API definition settings.
Azure.WebApp.properties.siteConfig.apiManagementConfig unknown API management configuration.
Azure.WebApp.properties.siteConfig.autoHealEnabled Boolean Whether auto-heal is enabled.
Azure.WebApp.properties.siteConfig.autoHealRules unknown Auto-heal rules configuration.
Azure.WebApp.properties.siteConfig.tracingOptions String Tracing options.
Azure.WebApp.properties.siteConfig.remoteDebuggingEnabled Boolean Whether remote debugging is enabled.
Azure.WebApp.properties.siteConfig.remoteDebuggingVersion String Remote debugging version.
Azure.WebApp.properties.siteConfig.detailedErrorLoggingEnabled Boolean Whether detailed error logging is enabled.
Azure.WebApp.properties.siteConfig.httpLoggingEnabled Boolean Whether HTTP logging is enabled.
Azure.WebApp.properties.siteConfig.requestTracingEnabled Boolean Whether request tracing is enabled.

azure-acr-update


Updates a container registry. The command is deprecated, please use azure-cr-registry-update. Required Permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write.

Base Command

azure-acr-update

Input

Argument Name Description Required
resource_group_name The resource group name. Optional
subscription_id Subscription ID. Optional
registry_name The name of the container registry. Required
allow_exports Whether artifacts can be exported. Possible values are: disabled, enabled. Optional
public_network_access Whether public network access is allowed for the container registry. Possible values are: disabled, enabled. Optional
anonymous_pull_enabled Whether to enable registry-wide pulls from unauthenticated clients. Possible values are: true, false. Optional
authentication_as_arm_policy Whether the policy is enabled or not. Possible values are: disabled, enabled. Optional

Context Output

Path Type Description
Azure.ACR.id String The resource ID.
Azure.ACR.identity Unknown The identity of the container registry.
Azure.ACR.location String The location of the resource.
Azure.ACR.name String The name of the resource.
Azure.ACR.properties.adminUserEnabled Boolean The value that indicates whether the admin user is enabled.
Azure.ACR.properties.anonymousPullEnabled Boolean Enables registry-wide pull from unauthenticated clients.
Azure.ACR.properties.creationDate String The creation date of the container registry in ISO8601 format.
Azure.ACR.properties.dataEndpointEnabled Boolean Enable a single data endpoint per region for serving data.
Azure.ACR.properties.dataEndpointHostNames Unknown List of host names that will serve data when dataEndpointEnabled is true.
Azure.ACR.properties.encryption Unknown The encryption settings of container registry.
Azure.ACR.properties.loginServer String The URL that can be used to log into the container registry.
Azure.ACR.properties.networkRuleBypassOptions String Whether to allow trusted Azure services to access a network restricted registry.
Azure.ACR.properties.networkRuleSet Unknown The network rule set for a container registry.
Azure.ACR.properties.policies Unknown The policies for a container registry.
Azure.ACR.properties.privateEndpointConnections Unknown List of private endpoint connections for a container registry.
Azure.ACR.properties.provisioningState String The provisioning state of the container registry at the time the operation was called.
Azure.ACR.properties.publicNetworkAccess String Whether or not public network access is allowed for the container registry.
Azure.ACR.properties.status Unknown The status of the container registry at the time the operation was called.
Azure.ACR.properties.zoneRedundancy String Whether or not zone redundancy is enabled for this container registry.
Azure.ACR.sku Unknown The SKU of the container registry.
Azure.ACR.systemData Unknown Metadata pertaining to creation and last modification of the resource.
Azure.ACR.tags Unknown The tags of the resource.
Azure.ACR.type String The type of the resource.

azure-postgres-server-update


Updates an existing server. The command is deprecated due to the retirement of Azure PostgreSQL Single Server.

Base Command

azure-postgres-server-update

Input

Argument Name Description Required
resource_group_name The resource group name. Optional
subscription_id Subscription ID. Optional
server_name Name of the PostgreSQL server. Required
ssl_enforcement Whether to enable SSL authentication when connecting to the server. Possible values are: Disabled, Enabled. Optional

Context Output

There is no context output for this command.

azure-key-vault-update


Updates a key vault in the specified subscription. The command is deprecated, please use azure-keyvault-vault-update. Required Permissions: Microsoft.KeyVault/vaults/read, Microsoft.KeyVault/vaults/write.

Base Command

azure-key-vault-update

Input

Argument Name Description Required
vault_name Key Vault name. Required
subscription_id The subscription ID. Optional
resource_group_name The name of the resource group. Optional
enable_purge_protection Whether protection against purge is enabled for this vault. This functionality is always enabled, it cannot be disabled. Possible values are: true. Optional
enable_soft_delete Whether soft delete is enabled for this key vault. This functionality is always enabled, it cannot be disabled. Possible values are: true. Optional

Context Output

Path Type Description
Azure.KeyVault.id String Resource ID.
Azure.KeyVault.name String Key Vault name.
Azure.KeyVault.type String Resource type in Azure.
Azure.KeyVault.location String Key Vault location.
Azure.KeyVault.tags unknown Resource tags.
Azure.KeyVault.properties.sku.family String SKU family name.
Azure.KeyVault.properties.sku.name String SKU name to specify whether the key vault is a standard vault or a premium vault.
Azure.KeyVault.properties.tenantId String The Entra ID tenant ID that should be used for authenticating requests to the key vault.
Azure.KeyVault.properties.accessPolicies unknown An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault’s tenant ID.
Azure.KeyVault.properties.accessPolicies.tenantId String The Entra ID tenant ID that should be used for authenticating requests to the key vault.
Azure.KeyVault.properties.accessPolicies.objectId String The object ID of a user, service principal or security group in the Entra ID tenant for the vault. The object ID must be unique for the list of access policies.
Azure.KeyVault.properties.accessPolicies.permissions unknown Permissions the identity has for keys, secrets and certificates.
Azure.KeyVault.properties.enabledForDeployment Boolean Whether Azure Virtual Machines are allowed to retrieve certificates stored as secrets from the key vault.
Azure.KeyVault.properties.enabledForDiskEncryption Boolean Whether Azure Disk Encryption is allowed to retrieve secrets from the vault and unwrap keys.
Azure.KeyVault.properties.enabledForTemplateDeployment Boolean Whether Azure Resource Manager is allowed to retrieve secrets from the key vault.
Azure.KeyVault.properties.enableSoftDelete Boolean Whether soft delete is enabled for this key vault.
Azure.KeyVault.properties.enablePurgeProtection Boolean Whether purge protection is enabled for this key vault.
Azure.KeyVault.properties.enableRbacAuthorization Boolean Whether Azure Key Vault uses Role Based Access Control (RBAC) for authorization of data actions.
Azure.KeyVault.properties.vaultUri String The URI of the vault for performing operations on keys and secrets.
Azure.KeyVault.properties.provisioningState String The current provisioning state.
Azure.KeyVault.properties.privateEndpointConnections unknown List of private endpoint connections associated with the key vault.
Azure.KeyVault.properties.networkAcls unknown Rules governing the accessibility of the key vault from specific network locations.
Azure.KeyVault.properties.networkAcls.bypass String What traffic can bypass network rules.
Azure.KeyVault.properties.networkAcls.defaultAction String The default action when no rules match from ipRules and virtualNetworkRules.
Azure.KeyVault.properties.networkAcls.ipRules unknown The list of IP address rules.
Azure.KeyVault.properties.networkAcls.virtualNetworkRules unknown The list of virtual network rules.

azure-sql-db-threat-policy-update


Updates the database’s threat detection policy. The command is deprecated, please use azure-sqldb-security-alert-policy-update. Required Permissions: Microsoft.Sql/servers/databases/securityAlertPolicies/read, Microsoft.Sql/servers/databases/securityAlertPolicies/write.

Base Command

azure-sql-db-threat-policy-update

Input

Argument Name Description Required
server_name Server name. Required
db_name Database name. Required
email_account_admins_enabled Whether the alert is sent to the account administrators. Possible values: “true” and “false”. Possible values are: true, false. Optional
subscription_id Subscription ID. Optional
resource_group_name The name of the resource group. Optional

Context Output

Path Type Description
Azure.SqlDBThreatPolicy.kind String Kind of threat policy.
Azure.SqlDBThreatPolicy.location String Threat policy location.
Azure.SqlDBThreatPolicy.id String Threat policy ID.
Azure.SqlDBThreatPolicy.name String Threat policy name.
Azure.SqlDBThreatPolicy.type String Threat policy type.
Azure.SqlDBThreatPolicy.state String Threat policy state.
Azure.SqlDBThreatPolicy.creationTime String Threat policy creation time.
Azure.SqlDBThreatPolicy.retentionDays Number Number of days to keep in the Threat Detection audit logs.
Azure.SqlDBThreatPolicy.storageAccountAccessKey String The identifier key of the Threat Detection audit storage account.
Azure.SqlDBThreatPolicy.storageEndpoint String Threat Detection audit storage account.
Azure.SqlDBThreatPolicy.emailAccountAdmins Boolean Email accounts administrators who the alert is sent to.
Azure.SqlDBThreatPolicy.emailAddresses String List of email addresses to which the alert is sent.
Azure.SqlDBThreatPolicy.disabledAlerts String List of alerts that are disabled, or an empty string if no alerts are disabled.
Azure.SqlDBThreatPolicy.useServerDefault unknown Whether to use the default server policy.
Azure.SqlDBThreatPolicy.databaseName String The name of the database that the threat policy is related to.
Azure.SqlDBThreatPolicy.serverName String The name of server that the threat policy is related to.

azure-sql-db-transparent-data-encryption-set


Updates a logical database’s transparent data encryption configuration. Required permissions: Microsoft.Sql/servers/databases/transparentDataEncryption/read, Microsoft.Sql/servers/databases/transparentDataEncryption/write.

Base Command

azure-sql-db-transparent-data-encryption-set

Input

Argument Name Description Required
server_name Server name. Required
db_name Database name. Required
state The state of the transparent data encryption. Possible values are: Disabled, Enabled. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The name of the resource group. Required

Context Output

There is no context output for this command.

azure-vm-instance-details-get


Gets the properties of a given virtual machine. The command is deprecated, please use azure-compute-vm-get. Required Permissions: Microsoft.Compute/virtualMachines/read.

Base Command

azure-vm-instance-details-get

Input

Argument Name Description Required
subscription_id The subscription ID. Required
resource_group_name The resource group to which the virtual machine belongs.
To see all the resource groups associated with your subscription, run the azure-list-resource-groups command
.
Required
virtual_machine_name The name of the virtual machine you want to view the details of. Required
expand The expand expression to apply on the operation. ‘instanceView’ retrieves a snapshot of the runtime properties of the virtual machine that is managed by the platform and can change outside of control plane operations. ‘userData’ retrieves the UserData property as part of the VM model view that was provided by the user during the VM Create/Update operation. Default value is False. Possible values are: instanceView, userData. Default is instanceView. Optional

Context Output

Path Type Description
Azure.Compute.name string The name of the virtual machine you want to get details of.
Azure.Compute.id string The ID of the virtual machine.
Azure.Compute.location string The region in which the virtual machine is hosted.
Azure.Compute.Size number The size of the deployed virtual machine (in gigabytes).
Azure.Compute.OS string The OS running on the given virtual machine.
Azure.Compute.properties.provisioningState string The provisioning state of the deployed virtual machine.
Azure.Compute.networkProfile.networkInterfaces string The list of network interfaces attached to this virtual machine.
Azure.Compute.properties.hardwareProfile.vmSize string The size or SKU of the virtual machine, defining CPU, memory, and storage capacity.
Azure.Compute.properties.provisioningState string The current provisioning state of the virtual machine (e.g., Succeeded, Updating, Failed).
Azure.Compute.properties.osProfile string The operating system configuration of the virtual machine, including admin credentials and hostname.
Azure.Compute.properties.storageProfile string The storage settings for the virtual machine, including OS and data disks.
Azure.Compute.properties.vmId string The unique identifier assigned to the virtual machine instance.
Azure.Compute.properties.instanceView string Detailed runtime status information about the virtual machine, such as power state and extensions.
Azure.Compute.properties.timeCreated string The timestamp when the virtual machine was created.
Azure.Compute.properties.networkProfile string The network configuration of the virtual machine, including associated network interfaces and settings.
Azure.Compute.properties.diagnosticsProfile string The configuration for boot diagnostics and monitoring of the virtual machine.

azure-nsg-security-groups-list


List all network security groups. The command is deprecated, please use azure-vn-security-groups-list. Required Permissions: Microsoft.Network/networkSecurityGroups/read.

Base Command

azure-nsg-security-groups-list

Input

Argument Name Description Required
subscription_id The subscription ID. Required
resource_group_name The resource group name. Required

Context Output

Path Type Description
Azure.NSGSecurityGroup.name String The security group’s name.
Azure.NSGSecurityGroup.id String The security group’s ID.
Azure.NSGSecurityGroup.type String The security group’s type.
Azure.NSGSecurityGroup.location String The security group’s location.
Azure.NSGSecurityGroup.etag String The security group’s ETag.
Azure.NSGSecurityGroup.tags String The security group’s tags.
Azure.NSGSecurityGroup.properties.defaultSecurityRules List The default security rules.
Azure.NSGSecurityGroup.properties.networkInterfaces List The network interfaces.
Azure.NSGSecurityGroup.properties.provisioningState String The provisioning state.
Azure.NSGSecurityGroup.properties.resourceGuid String The resource GUID.
Azure.NSGSecurityGroup.properties.SecurityRules List The security rules.

azure-nsg-security-rule-delete


Delete a security rule. The command is deprecated, please use azure-vn-security-rule-delete. Required Permissions: Microsoft.Network/networkSecurityGroups/securityRules/delete.

Base Command

azure-nsg-security-rule-delete

Input

Argument Name Description Required
subscription_id The subscription ID. Required
resource_group_name Resource group name. Required
security_group_name The name of the security group. Required
security_rule_name The name of the rule to delete. Required

Context Output

There is no context output for this command.

azure-storage-blob-containers-update


Run this command to update a specific blob container. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/write. The command is deprecated, please use azure-storage-blob-container-update.

Base Command

azure-storage-blob-containers-update

Input

Argument Name Description Required
subscription_id The subscription ID. Required
resource_group_name The resource group name. Required
account_name The storage account name. Required
container_name The container name. Required
default_encryption_scope Uses the specified encryption scope by default for all writes to the container. Optional
deny_encryption_scope_override Blocks overriding the container’s default encryption scope. Possible values: true, false. Possible values are: true, false. Optional
public_access Specifies the access level. Possible values: Blob, Container, None. Possible values are: Blob, Container, None. Optional

Context Output

Path Type Description
Azure.StorageBlobContainer.id String Fully qualified resource ID for the resource.
Azure.StorageBlobContainer.name String The name of the resource.
Azure.StorageBlobContainer.type String The resource type.
Azure.StorageBlobContainer.properties.metadata.metadata String A metadata entry for the container, in name–value format.
Azure.StorageBlobContainer.properties.publicAccess String Specifies whether data in the container may be accessed publicly and the access level.
Azure.StorageBlobContainer.properties.hasImmutabilityPolicy Boolean The hasImmutabilityPolicy property is set to true by SRP if an ImmutabilityPolicy exists for this container, and false if it does not.
Azure.StorageBlobContainer.properties.hasLegalHold Boolean The hasLegalHold property is set to true by SRP if at least one legal hold tag exists, and false if all tags are cleared.

azure-vm-instance-start


Powers on a given virtual machine. The command is deprecated, please use azure-compute-vm-start. Required Permissions: Microsoft.Compute/virtualMachines/read, Microsoft.Compute/virtualMachines/start/action.

Base Command

azure-vm-instance-start

Input

Argument Name Description Required
subscription_id The subscription ID. Required
resource_group_name Resource Group to which the virtual machine belongs.
To see all the resource groups associated with your subscription, run the azure-list-resource-groups command
.
Required
virtual_machine_name Name of the virtual machine to power on. Required

Context Output

Path Type Description
Azure.Compute.name string Name of the VM that was started.
Azure.Compute.resourceGroup string Resource group the VM resides in.
Azure.Compute.powerState string Whether the VM instance is powered on or off.

azure-nsg-network-interfaces-list


Gets network interfaces in a resource group. The command is deprecated, please use azure-vn-network-interfaces-list. Required Permissions: Microsoft.Network/networkInterfaces/read.

Base Command

azure-nsg-network-interfaces-list

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The subscription ID. Required
limit The maximum number of records to return. Default is 50. Optional
all_results Whether to retrieve all results by overriding the default limit. Possible values are: false, true. Optional

Context Output

Path Type Description
Azure.NSGNetworkInterfaces.name String The network interface’s name.
Azure.NSGNetworkInterfaces.id String The network interface’s ID.
Azure.NSGNetworkInterfaces.kind String The kind of the network interface.
Azure.NSGNetworkInterfaces.etag String The ETag of the network interface.
Azure.NSGNetworkInterfaces.location String The location of the network interface.
Azure.NSGNetworkInterfaces.managedBy String The entity that manages the network interface.
Azure.NSGNetworkInterfaces.tags String The tags associated with the network interface.
Azure.NSGNetworkInterfaces.properties.provisioningState String The network interface’s provisioning state.
Azure.NSGNetworkInterfaces.properties.ipConfigurations.name List The name of the IP configuration resource that is unique within a resource group.
Azure.NSGNetworkInterfaces.properties.ipConfigurations.id List The IP configuration resource ID.
Azure.NSGNetworkInterfaces.properties.ipConfigurations.etag List The ETag of the IP configuration.
Azure.NSGNetworkInterfaces.properties.ipConfigurations.type List The type of the IP configuration resource.
Azure.NSGNetworkInterfaces.properties.tapConfigurations List List of tap configurations.
Azure.NSGNetworkInterfaces.properties.allowPort25Out Boolean Whether port 25 outbound traffic is allowed.
Azure.NSGNetworkInterfaces.properties.nicType String The network interface card type (Standard/Basic).

azure-vm-network-interface-details-get


Gets the properties of a given network interface. The command is deprecated, please use azure-vn-network-interface-get. Required Permissions: Microsoft.Network/networkInterfaces/read.

Base Command

azure-vm-network-interface-details-get

Input

Argument Name Description Required
subscription_id The subscription ID. Required
resource_group_name The resource group to which the network interface belongs.
To see all the resource groups associated with your subscription, run the azure-list-resource-groups command
.
Required
network_interface_name The name of the network interface you want to view the details of. Required

Context Output

Path Type Description
Azure.Network.Interfaces.properties.ipConfigurations Unknown The interface public IP address ID.
Azure.Network.Interfaces.properties.macAddress String The interface MAC address.
Azure.Network.Interfaces.name String The interface name.
Azure.Network.Interfaces.location String The interface location.
Azure.Network.Interfaces.id String The interface ID.
Azure.Network.Interfaces.location String The Azure region where the network interface is deployed.
Azure.Network.Interfaces.etag String A unique read-only string that changes whenever the network interface resource is updated.
Azure.Network.Interfaces.kind String The type of the network interface resource, used for Azure internal classification.
Azure.Network.Interfaces.properties.tapConfigurations String The list of tap configurations attached to the network interface for traffic mirroring.
Azure.Network.Interfaces.properties.allowPort25Out String Indicates whether outbound traffic on port 25 (SMTP) is allowed from this network interface.
Azure.Network.Interfaces.properties.nicType String Specifies the type of network interface, such as Standard or Elastic.
Azure.Network.Interfaces.properties.provisioningState String The current provisioning state of the network interface (e.g., Succeeded, Updating, Failed).
Azure.Network.Interfaces.properties.dnsSettings String The DNS configuration of the network interface, including DNS servers and domain name.
Azure.Network.Interfaces.properties.enableIPForwarding String Indicates whether IP forwarding is enabled for the network interface.

azure-nsg-security-rule-get


Get a specific rule. The command is deprecated, please use azure-vn-security-rule-get. Required Permissions: Microsoft.Network/networkSecurityGroups/securityRules/read.

Base Command

azure-nsg-security-rule-get

Input

Argument Name Description Required
subscription_id The subscription ID. Required
resource_group_name Resource group name. Required
security_group_name The name of the security group. Required
security_rule_name The name of the rule to get. Required

Context Output

Path Type Description
Azure.NSGRule.name String The rule’s name.
Azure.NSGRule.id String The rule’s ID.
Azure.NSGRule.location String The rule’s location.
Azure.NSGRule.etag String The rule’s ETag.
Azure.NSGRule.type String The rule’s type.
Azure.NSGRule.properties.provisioningState String The rule’s provisioning state.
Azure.NSGRule.properties.protocol String The protocol, which can be “TCP”, “UDP”, “ICMP”, or “*”.
Azure.NSGRule.properties.sourcePortRange String For a single port, the source port or a range of ports. For multiple ports, `sourcePortRanges` is used instead.
Azure.NSGRule.properties.sourcePortRanges String For multiple ports, a list of ports. For a single port, `sourcePortRange` is used instead.
Azure.NSGRule.properties.destinationPortRange String For a single port, the destination port or range of ports. For multiple ports, `destinationPortRanges` is used instead.
Azure.NSGRule.properties.destinationPortRanges String For multiple ports, a list of destination ports. For a single port, `destinationPortRange` is used instead.
Azure.NSGRule.properties.sourceAddressPrefix String The source address.
Azure.NSGRule.properties.destinationAddressPrefix String The destination address.
Azure.NSGRule.properties.access String The rule’s access. Can be “Allow” or “Deny”.
Azure.NSGRule.properties.priority Number The rule’s priority, ranging from 100 to 4096.
Azure.NSGRule.properties.direction String The rule’s direction, which can be “Inbound” or “Outbound”.

azure-nsg-public-ip-addresses-list


Gets public IP addresses in a resource group. The command is deprecated, please use azure-vn-public-ip-addresses-list. Required Permissions: Microsoft.Network/publicIPAddresses/read.

Base Command

azure-nsg-public-ip-addresses-list

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The subscription ID. Required
limit The maximum number of records to return. Default is 50. Optional
all_results Whether to retrieve all results by overriding the default limit. Possible values are: false, true. Optional

Context Output

Path Type Description
Azure.NSGPublicIPAddress.name String The public IP address’s name.
Azure.NSGPublicIPAddress.id String The public IP address’s ID.
Azure.NSGPublicIPAddress.location String The location of the public IP address.
Azure.NSGPublicIPAddress.sku String The public IP address’s SKU.
Azure.NSGPublicIPAddress.type String The type of the public IP address.
Azure.NSGPublicIPAddress.etag String The public IP address’s ETag.
Azure.NSGPublicIPAddress.properties.provisioningState String The public IP address’s provisioning state.
Azure.NSGPublicIPAddress.properties.publicIPAddressVersion String The public IP address’s version.
Azure.NSGPublicIPAddress.properties.ipAddress String The public IP address’s IP address.
Azure.NSGPublicIPAddress.properties.domainNameLabel String The public IP address’s domain name label.
Azure.NSGPublicIPAddress.properties.publicIPAllocationMethod String The public IP address’s allocation method.
Azure.NSGPublicIPAddress.properties.fqdn String The public IP address’s fully qualified domain name (FQDN).
Azure.NSGPublicIPAddress.properties.resourceGuid String The public IP address’s resource GUID.
Azure.NSGPublicIPAddress.sku.name String The public IP address’s SKU name.
Azure.NSGPublicIPAddress.sku.tier String The public IP address’s SKU tier.

azure-storage-blob-service-properties-get


Run this command to get the blob service properties of a specific account storage. The command is deprecated, please use azure-storage-blob-service-property-get. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/read, Microsoft.Storage/storageAccounts/blobServices/write.

Base Command

azure-storage-blob-service-properties-get

Input

Argument Name Description Required
subscription_id The subscription ID. Required
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

Path Type Description
Azure.StorageBlobServiceProperties.id String Fully qualified resource ID for the resource.
Azure.StorageBlobServiceProperties.name String The name of the resource.
Azure.StorageBlobServiceProperties.type String The resource type.
Azure.StorageBlobServiceProperties.properties.lastAccessTimeTrackingPolicy.enable Boolean When set to true, last access time–based tracking is enabled.
Azure.StorageBlobServiceProperties.properties.lastAccessTimeTrackingPolicy.name String Name of the policy. The valid value is AccessTimeTracking.
Azure.StorageBlobServiceProperties.properties.lastAccessTimeTrackingPolicy.trackingGranularityInDays Number Specifies the blob object tracking granularity in days, indicating how often the blob should be tracked.
Azure.StorageBlobServiceProperties.properties.lastAccessTimeTrackingPolicy.blobType String An array of predefined, supported blob types. The only supported value is BlockBlob.

azure-vm-public-ip-details-get


Gets the properties of a given public IP address. The command is deprecated, please use azure-vn-public-ip-address-get. Required Permissions: Microsoft.Network/publicIPAddresses/read.

Base Command

azure-vm-public-ip-details-get

Input

Argument Name Description Required
subscription_id The subscription ID. Required
resource_group_name The resource group to which the IP address belongs.
To see all the resource groups associated with your subscription, run the azure-list-resource-groups command
.
Required
address_name The IP address name. Required

Context Output

Path Type Description
Azure.Network.IPConfigurations.location String The Azure region where the IP configuration resource is located.
Azure.Network.IPConfigurations.id String The unique resource ID of the IP configuration.
Azure.Network.IPConfigurations.name String The name of the IP configuration.
Azure.Network.IPConfigurations.etag String A unique read-only string that changes whenever the IP configuration resource is updated.
Azure.Network.IPConfigurations.properties.idleTimeoutInMinutes String The idle timeout value in minutes for the associated public IP address.
Azure.Network.IPConfigurations.properties.ipAddress String The private IP address assigned to the network interface or resource.
Azure.Network.IPConfigurations.properties.provisioningState String The current provisioning state of the IP configuration (e.g., Succeeded, Updating, Failed).
Azure.Network.IPConfigurations.properties.ipConfiguration String The reference to another IP configuration associated with this resource.
Azure.Network.IPConfigurations.properties.publicIPAddressVersion String The version of the public IP address (IPv4 or IPv6).
Azure.Network.IPConfigurations.properties.publicIPAllocationMethod String Defines how the public IP address is allocated — Static or Dynamic.
Azure.Network.IPConfigurations.properties.resourceGuid String The unique Azure resource GUID for the IP configuration.
Azure.Network.IPConfigurations.properties.sku String The SKU of the public IP address associated with the configuration, defining its performance tier.

azure-nsg-security-rule-create


Create a security rule. The command is deprecated, please use azure-vn-security-rule-create. Required Permissions: Microsoft.Network/networkSecurityGroups/securityRules/read, Microsoft.Network/networkSecurityGroups/securityRules/write.

Base Command

azure-nsg-security-rule-create

Input

Argument Name Description Required
subscription_id The subscription ID. Required
resource_group_name Resource group name. Required
security_group_name The name of the security group. Required
security_rule_name The name of the rule to create. Required
direction The direction of the rule. Possible values are: “Inbound” and “Outbound”. Possible values are: Inbound, Outbound. Required
action Whether to allow the traffic. Possible values are: “Allow” and “Deny”. Possible values are: Allow, Deny. Default is Allow. Optional
protocol The protocol on which to apply the rule. Possible values are: “Any”, “TCP”, “UDP” and “ICMP”. Possible values are: Any, TCP, UDP, ICMP. Default is Any. Optional
source The source IP address range from which incoming traffic is allowed or denied by this rule. Possible values are “Any”, an IP address range, an application security group, or a default tag. Default is “Any”. Default is Any. Optional
priority The priority of the rule, with a value between 100 and 4096. Each rule in the collection must have a unique priority number. Lower numbers indicate higher priority. Required
source_ports The source ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk () to allow traffic on any port. Default is “”. Default is *. Optional
destination The destination IP address range for outgoing traffic that is allowed or denied by this rule. The destination filter can be “Any”, an IP address range, an application security group, or a default tag. Default is Any. Optional
destination_ports The destination ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk () to allow traffic on any port. Default is. Optional
description A description to add to the rule. Optional

Context Output

Path Type Description
Azure.NSGRule.name String The rule’s name.
Azure.NSGRule.id String The rule’s ID.
Azure.NSGRule.etag String The rule’s ETag.
Azure.NSGRule.type String The rule’s type.
Azure.NSGRule.properties.provisioningState String The rule’s provisioning state.
Azure.NSGRule.properties.protocol String The protocol, which can be “TCP”, “UDP”, “ICMP”, or “*”.
Azure.NSGRule.properties.sourcePortRange String For a single port, the source port or a range of ports. For multiple ports, `sourcePortRanges` is used instead.
Azure.NSGRule.properties.sourcePortRanges String For multiple ports, a list of ports. For a single port, `sourcePortRange` is used instead.
Azure.NSGRule.properties.destinationPortRange String For a single port, the destination port or range of ports. For multiple ports, `destinationPortRanges` is used instead.
Azure.NSGRule.properties.destinationPortRanges String For multiple ports, a list of destination ports. For a single port, `destinationPortRange` is used instead.
Azure.NSGRule.properties.sourceAddressPrefix String The source address.
Azure.NSGRule.properties.destinationAddressPrefix String The destination address.
Azure.NSGRule.properties.access String The rule’s access. Can be “Allow” or “Deny”.
Azure.NSGRule.properties.priority Number The rule’s priority, ranging from 100 to 4096.
Azure.NSGRule.properties.direction String The rule’s direction, which can be “Inbound” or “Outbound”.

azure-nsg-resource-group-list


Gets all resource groups for a subscription. The command is deprecated, please use azure-rm-resource-groups-list. Required Permissions: Microsoft.Resources/subscriptions/resourceGroups/read.

Base Command

azure-nsg-resource-group-list

Input

Argument Name Description Required
subscription_id The subscription ID. Required
limit Limit on the number of resource groups to return. Default is 50. Optional
tag A single tag in the form of {"Tag Name":"Tag Value"} to filter the list by. Optional

Context Output

Path Type Description
Azure.NSGResourceGroup.id String The unique identifier of the Azure Network Security Groups resource group.
Azure.NSGResourceGroup.name String The name of the Azure Network Security Groups resource group.
Azure.NSGResourceGroup.type String The type of the Azure Network Security Groups resource group.
Azure.NSGResourceGroup.location String The location of the Azure Network Security Groups resource group.
Azure.NSGResourceGroup.properties.provisioningState String The provisioning state of the Azure Network Security Groups resource group.
Azure.NSGResourceGroup.tags.Owner String The owner tag of the Azure Network Security Groups resource group.
Azure.NSGResourceGroup.tags Unknown The tags associated with the Azure Network Security Groups resource group.
Azure.NSGResourceGroup.tags.Name String The name tag of the Azure Network Security Groups resource group.
Azure.NSGResourceGroup.managedBy String The entity that manages the Azure Network Security Groups resource group.
Azure.NSGResourceGroup.tags.aNSG-managed-cluster-name String The ANSG managed cluster name tag associated with the Azure Network Security Groups resource group.
Azure.NSGResourceGroup.tags.aNSG-managed-cluster-rg String The ANSG managed cluster resource group tag associated with the Azure Network Security Groups resource group.
Azure.NSGResourceGroup.tags.type String The type tag associated with the Azure Network Security Groups resource group.

azure-vm-instance-power-off


Powers off a given virtual machine. The command is deprecated, please use azure-compute-vm-power-off. Required Permissions: Microsoft.Compute/virtualMachines/read, Microsoft.Compute/virtualMachines/poweroff/action.

Base Command

azure-vm-instance-power-off

Input

Argument Name Description Required
subscription_id The subscription ID. Required
resource_group_name The resource group to which the virtual machine belongs. Required
virtual_machine_name The name of the virtual machine to power off. To see all virtual machines with their associated names for a specific resource group, run the azure-compute-vm-list command. Required
skip_shutdown Set to True to request non-graceful VM shutdown. Possible values are: true, false. Default is false. Optional

Context Output

Path Type Description
Azure.Compute.name string The name of the virtual machine that was powered off.
Azure.Compute.resourceGroup string The resource group in which the virtual machine resides.
Azure.Compute.powerState string Whether the virtual machine instance is powered on or off.

azure-billing-usage-list


Returns actual usage and cost details for a given time period, optionally filtered by service name. Required permission: Microsoft.Consumption/usageDetails/read.

Base Command

azure-billing-usage-list

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
expand_result Whether to expand the result. Default - false. Possible values are: false, true. Optional
filter Optional filter for the API. API argument - $filter. Optional
metric The metric to retrieve. API values [actualcost, amortizedcost, usage]. Possible values are: Actual Cost, Amortized Cost, Usage. Optional
max_results Maximum results to return. Default - 50, Max - 1000. Default is 50. Optional
next_page_token Next page token for pagination. Use value from Azure.Billing.UsageNextToken. Optional

Context Output

Path Type Description
Azure.Billing.Usage unknown List of usage details from Azure Consumption API.
Azure.Billing.Usage.id String Fully qualified resource ID for the usage detail.
Azure.Billing.Usage.name String Name of the usage detail resource.
Azure.Billing.Usage.type String Resource type (Microsoft.Consumption/usageDetails).
Azure.Billing.Usage.kind String Kind of usage detail (legacy, modern).
Azure.Billing.Usage.properties.billingAccountId String Billing account identifier.
Azure.Billing.Usage.properties.billingAccountName String Billing account name.
Azure.Billing.Usage.properties.billingPeriodStartDate Date Billing period start date.
Azure.Billing.Usage.properties.billingPeriodEndDate Date Billing period end date.
Azure.Billing.Usage.properties.billingProfileId String Billing profile identifier.
Azure.Billing.Usage.properties.billingProfileName String Billing profile name.
Azure.Billing.Usage.properties.accountOwnerId String Account owner identifier.
Azure.Billing.Usage.properties.accountName String Account name.
Azure.Billing.Usage.properties.subscriptionId String Subscription identifier.
Azure.Billing.Usage.properties.subscriptionName String Subscription name.
Azure.Billing.Usage.properties.date Date Usage date.
Azure.Billing.Usage.properties.product String Product name.
Azure.Billing.Usage.properties.partNumber String Part number for the product.
Azure.Billing.Usage.properties.meterId String Meter identifier.
Azure.Billing.Usage.properties.meterDetails unknown Meter details object.
Azure.Billing.Usage.properties.meterDetails.meterName String Meter name.
Azure.Billing.Usage.properties.meterDetails.meterCategory String Meter category.
Azure.Billing.Usage.properties.meterDetails.meterSubCategory String Meter subcategory.
Azure.Billing.Usage.properties.meterDetails.unit String Unit of measure.
Azure.Billing.Usage.properties.meterDetails.meterLocation String Meter location.
Azure.Billing.Usage.properties.meterDetails.totalIncludedQuantity Number Total included quantity.
Azure.Billing.Usage.properties.meterDetails.pretaxStandardRate Number Pretax standard rate.
Azure.Billing.Usage.properties.quantity Number Usage quantity.
Azure.Billing.Usage.properties.effectivePrice Number Effective price for the usage.
Azure.Billing.Usage.properties.cost Number Cost amount.
Azure.Billing.Usage.properties.unitPrice Number Unit price.
Azure.Billing.Usage.properties.billingCurrency String Billing currency.
Azure.Billing.Usage.properties.resourceLocation String Resource location.
Azure.Billing.Usage.properties.consumedService String Consumed service name.
Azure.Billing.Usage.properties.resourceId String Resource identifier.
Azure.Billing.Usage.properties.resourceName String Resource name.
Azure.Billing.Usage.properties.serviceInfo1 String Service info 1.
Azure.Billing.Usage.properties.serviceInfo2 String Service info 2.
Azure.Billing.Usage.properties.additionalInfo String Additional information.
Azure.Billing.Usage.properties.invoiceSection String Invoice section.
Azure.Billing.Usage.properties.costCenter String Cost center.
Azure.Billing.Usage.properties.resourceGroup String Resource group name.
Azure.Billing.Usage.properties.reservationId String Reservation identifier.
Azure.Billing.Usage.properties.reservationName String Reservation name.
Azure.Billing.Usage.properties.productOrderId String Product order identifier.
Azure.Billing.Usage.properties.productOrderName String Product order name.
Azure.Billing.Usage.properties.offerId String Offer identifier.
Azure.Billing.Usage.properties.isAzureCreditEligible Boolean Whether usage is Azure credit eligible.
Azure.Billing.Usage.properties.term String Term.
Azure.Billing.Usage.properties.publisherName String Publisher name.
Azure.Billing.Usage.properties.publisherType String Publisher type.
Azure.Billing.Usage.properties.planName String Plan name.
Azure.Billing.Usage.properties.chargeType String Charge type.
Azure.Billing.Usage.properties.frequency String Frequency.
Azure.Billing.Usage.properties.payGPrice Number Pay-as-you-go price.
Azure.Billing.Usage.properties.pricingModel String Pricing model.
Azure.Billing.UsageNextToken String Next page token for pagination.

azure-billing-forecast-list


Returns cost forecast for a subscription over a given time range. Required permission: Microsoft.CostManagement/forecast/read.

Base Command

azure-billing-forecast-list

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
type Forecast type (required). Possible values are: Usage, ActualCost, AmortizedCost. Required
aggregation_function_name The name of the column to aggregate (required). Possible values are: PreTaxCostUSD, Cost, CostUSD, PreTaxCost. Required
aggregation_function_type The name of the aggregation function to use. Default is Sum. Optional
granularity The granularity of the forecast. Default is Daily. Optional
start_date Start date for the forecast. Default value current time (UTC). e.g. 2022-01-01T00:00:00Z. Optional
end_date End date for the forecast. Default value 7 days from current time (UTC). e.g. 2022-01-01T00:00:00Z. Optional
filter A URL parameter to filter forecasts by properties/usageDate (Utc time), properties/chargeType or properties/grain. The filter supports ‘eq’, ‘lt’, ‘gt’, ‘le’, ‘ge’, and ‘and’. It does not currently support ‘ne’, ‘or’, or ‘not’. Optional
include_actual_cost Include actual cost data. Possible values are: true, false. Default is false. Optional
include_fresh_partial_cost Include fresh partial cost data. Possible values are: true, false. Default is false. Optional

Context Output

Path Type Description
Azure.Billing.Forecast.Cost Number Cost amount.
Azure.Billing.Forecast.CostUSD Number Cost in USD.
Azure.Billing.Forecast.PreTaxCost Number Pre-tax cost amount.
Azure.Billing.Forecast.UsageDate String Usage date for the forecast (YYYY-MM-DD format).
Azure.Billing.Forecast.CostStatus String Cost status (Forecast, Actual).
Azure.Billing.Forecast.Currency String Currency code for the forecast.

azure-billing-budgets-list


Lists configured budgets at the subscription or resource group level. Required permission: Microsoft.Consumption/budgets/read.

Base Command

azure-billing-budgets-list

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
budget_name Name of the budget. Optional; if provided, returns a specific budget. Optional

Context Output

Path Type Description
Azure.Billing.Budget unknown List of budget details from Azure Consumption API.
Azure.Billing.Budget.id String Fully qualified resource ID for the budget.
Azure.Billing.Budget.name String Name of the budget resource.
Azure.Billing.Budget.type String Resource type (Microsoft.Consumption/budgets).
Azure.Billing.Budget.eTag String ETag for the budget resource.
Azure.Billing.Budget.properties.category String Budget category (Cost, Usage).
Azure.Billing.Budget.properties.amount Number Budget amount limit.
Azure.Billing.Budget.properties.timeGrain String Time grain for the budget (Monthly, Quarterly, Annually).
Azure.Billing.Budget.properties.timePeriod unknown Time period object for the budget.
Azure.Billing.Budget.properties.timePeriod.startDate Date Start date of the budget period.
Azure.Billing.Budget.properties.timePeriod.endDate Date End date of the budget period.
Azure.Billing.Budget.properties.currentSpend unknown Current spend object.
Azure.Billing.Budget.properties.currentSpend.amount Number Current spend amount.
Azure.Billing.Budget.properties.currentSpend.unit String Currency unit for current spend.
Azure.Billing.Budget.properties.notifications unknown Budget notifications configuration.
Azure.Billing.Budget.properties.filter unknown Budget filter configuration.
Azure.Billing.Budget.properties.filter.and unknown AND filter conditions.
Azure.Billing.Budget.properties.filter.dimensions unknown Dimension filters.
Azure.Billing.Budget.properties.filter.dimensions.name String Dimension name (ResourceGroup, ResourceType, etc.).
Azure.Billing.Budget.properties.filter.dimensions.operator String Filter operator (In, Equal).
Azure.Billing.Budget.properties.filter.dimensions.values unknown Filter values array.
Azure.Billing.Budget.properties.filter.tags unknown Tag filters.
Azure.Billing.Budget.properties.filter.tags.name String Tag name.
Azure.Billing.Budget.properties.filter.tags.operator String Tag filter operator.
Azure.Billing.Budget.properties.filter.tags.values unknown Tag filter values.
Azure.Billing.Budget.properties.forecastSpend unknown Forecasted spend object.
Azure.Billing.Budget.properties.forecastSpend.amount Number Forecasted spend amount.
Azure.Billing.Budget.properties.forecastSpend.unit String Currency unit for forecasted spend.

azure-storage-container-property-get


Retrieves properties for a specific Container. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/read.

Base Command

azure-storage-container-property-get

Input

Argument Name Description Required
container_name The name of the Container. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

Path Type Description
Azure.Storage.Container.Property.Last-Modified Date Last modified time of the container.
Azure.Storage.Container.Property.Etag String The entity tag for the container.
Azure.Storage.Container.Property.X-Ms-Lease-Status String The lease status of the container.
Azure.Storage.Container.Property.X-Ms-Lease-State String The lease state of the container.
Azure.Storage.Container.Property.X-Ms-Has-Immutability-Policy String Indicates whether the container has an immutability policy set on it.
Azure.Storage.Container.Property.X-Ms-Has-Legal-Hold String Indicates whether the container has a legal hold.
Azure.Storage.Container.ContainerName String Container name.

azure-storage-container-create


Creates a new Container under the specified account. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/write.

Base Command

azure-storage-container-create

Input

Argument Name Description Required
container_name The name of the Container to create. Rules for naming containers can be found here:
https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers–blobs–and-metadata
.
Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

There is no context output for this command.

azure-storage-container-delete


Marks a specific Container for deletion. The Container and any Blobs contained within it will be deleted during garbage collection. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/delete.

Base Command

azure-storage-container-delete

Input

Argument Name Description Required
container_name The name of the Container to delete. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

There is no context output for this command.

azure-storage-container-blob-create


Create a new Blob under the specified Container. The command is deprecated, please use azure-storage-blob-create. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write.

Base Command

azure-storage-container-blob-create

Input

Argument Name Description Required
container_name The name of the Blob Container. Required
file_entry_id The entry ID of the file to upload as a new blob. Available from the war room while the context data contains file output. Required
blob_name The name of the Blob to create. Default is the file name Optional
subscription_id The subscription ID. Required
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

There is no context output for this command.

azure-storage-container-blob-get


Retrieve Blob from Container. The command is deprecated, please use azure-storage-blob-get. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read.

Base Command

azure-storage-container-blob-get

Input

Argument Name Description Required
container_name The name of the Blob Container. Required
blob_name The name of the Blob to retrieve. Required
subscription_id The subscription ID. Required
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

Path Type Description
File.Size String The size of the file.
File.SHA1 String The SHA1 hash of the file.
File.SHA256 String The SHA256 hash of the file.
File.Name String The name of the file.
File.SSDeep String The SSDeep hash of the file.
File.EntryID String The entry ID of the file.
File.Info String File information.
File.Type String The file type.
File.MD5 Unknown The MD5 hash of the file.
File.Extension String The file extension.

azure-storage-container-blob-tag-get


Retrieve the tags of the specified Blob. The command is deprecated, please use azure-storage-blob-tag-get. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read.

Base Command

azure-storage-container-blob-tag-get

Input

Argument Name Description Required
container_name The name of the Blob Container. Required
blob_name The name of the blob. Required
subscription_id The subscription ID. Required
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

Path Type Description
Azure.StorageContainer.Container.Blob.Tag.Key String Tag key.
Azure.StorageContainer.Container.Blob.Tag.Value String Tag value.
Azure.StorageContainer.Container.Blob.name String Blob name.
Azure.StorageContainer.Container.name String Container name.

azure-storage-container-blob-tag-set


Sets the tags for the specified Blob. The command replace the entire tags of the Blob and can be used to remove tags. The command is deprecated, please use azure-storage-blob-tag-set. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read, Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write.

Base Command

azure-storage-container-blob-tag-set

Input

Argument Name Description Required
container_name The name of the Blob Container. Required
blob_name The name of the blob. Required
tags Tags fields in JSON format: {“tag-name-1”: “tag-value-1”, “tag-name-2”: “tag-value-2”}. The tags fields may contain at most 10 tags. Required
subscription_id The subscription ID. Required
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

There is no context output for this command.

azure-storage-container-blob-property-get


Retrieve Blob properties. The command is deprecated, please use azure-storage-blob-property-get. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read.

Base Command

azure-storage-container-blob-property-get

Input

Argument Name Description Required
container_name The name of the Blob Container. Required
blob_name The name of the blob. Required
subscription_id The subscription ID. Required
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

Path Type Description
Azure.StorageContainer.Container.Blob.Property.last_modified Date Last modified time of the blob.
Azure.StorageContainer.Container.Blob.Property.etag String The entity tag for the blob.
Azure.StorageContainer.Container.Blob.Property.lease_status String The lease status of the blob.
Azure.StorageContainer.Container.Blob.Property.lease_state String The lease state of the blob.
Azure.StorageContainer.Container.Blob.Property.blob_type String The blob type.
Azure.StorageContainer.Container.Blob.Property.content_length Number The size of the blob in bytes.
Azure.StorageContainer.Container.Blob.Property.content_type String The content type specified for the blob. If no content type was specified, the default content type is application/octet-stream.
Azure.StorageContainer.Container.Blob.Property.content-md5 String The MD5 hash of the blob content.
Azure.StorageContainer.Container.Blob.Property.creation_time Date The date at which the blob was created.
Azure.StorageContainer.Container.Blob.name String Blob name.

azure-storage-container-blob-property-set


Set Blob properties. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write.

Base Command

azure-storage-container-blob-property-set

Input

Argument Name Description Required
container_name The name of the Blob Container. Required
blob_name The name of the blob. Required
subscription_id The subscription ID. Required
resource_group_name The resource group name. Required
account_name The storage account name. Required
content_type Blob content type. Indicates the media type of the blob. Optional
content_md5 Blob MD5 hash value. Can be used by the client to check for content integrity. Optional
content_encoding Blob content encoding. Used to specify the compression algorithm of the blob content. Optional
content_language Blob content language. Describes the human languages of the blob content. Optional
content_disposition Blob content disposition. Conveys additional information about how to process the response payload, and also can be used to attach additional metadata. Optional
cache_control Modifies the cache control string for the blob. Indicates directives for caching in both requests and responses. Optional
request_id Request ID generated by the client and recorded in the analytics logs when storage analytics logging is enabled. Optional
lease_id Required if the blob has an active lease. Optional

Context Output

There is no context output for this command.

azure-storage-container-public-access-block


Blocks public access to a container. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/setAcl/action.

Base Command

azure-storage-container-public-access-block

Input

Argument Name Description Required
container_name Name of a container. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

There is no context output for this command.

azure-storage-blob-property-get


Retrieve Blob properties. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read.

Base Command

azure-storage-blob-property-get

Input

Argument Name Description Required
container_name The name of the Blob Container. Required
blob_name The name of the blob. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

Path Type Description
Azure.Storage.Blob.Property.Last-Modified Date Last modified time of the blob.
Azure.Storage.Blob.Property.Etag String The entity tag for the blob.
Azure.Storage.Blob.Property.X-Ms-Lease-Status String The lease status of the blob.
Azure.Storage.Blob.Property.X-Ms-Lease-State String The lease state of the blob.
Azure.Storage.Blob.Property.X-Ms-Blob-Type String The blob type.
Azure.Storage.Blob.Property.Content-Type String The content type specified for the blob. If no content type was specified, the default content type is application/octet-stream.
Azure.Storage.Blob.Property.Content-Md5 String The MD5 hash of the blob content.
Azure.Storage.Blob.Property.X-Ms-Creation-Time String The date at which the blob was created.
Azure.Storage.Blob.Property.Server String The server used to process the request.
Azure.Storage.Blob.Property.Accept-Ranges String Indicates that the service supports requests for partial blob content.
Azure.Storage.Blob.Property.Connection String The connection status of the response.
Azure.Storage.Blob.Property.Date String A UTC date/time value generated by the service that indicates the time when the response was initiated.
Azure.Storage.Blob.Property.Transfer-Encoding String The form of encoding used to safely transfer the payload to the user.
Azure.Storage.Blob.Property.X-Ms-Access-Tier String The tier of page blob on a Premium Storage account or tier of a block blob in a Blob Storage or general purpose v2 account.
Azure.Storage.Blob.Property.X-Ms-Access-Tier-Inferred String For page blobs on a Premium Storage account only. If the access tier isn’t explicitly set on the blob, the tier is inferred based on its content length, and this header is returned with a value of true.
Azure.Storage.Blob.Property.X-Ms-Request-Id String This header uniquely identifies the request that was made.
Azure.Storage.Blob.Property.X-Ms-Server-Encrypted String The value of this header is set to true if the blob data and application metadata are completely encrypted using the specified algorithm.
Azure.Storage.Blob.Property.X-Ms-Version String Specifies the version of the operation to use for this request.
Azure.Storage.Blob.name String Blob name.
Azure.Storage.Blob.ContainerName String Container name.

azure-storage-blob-tag-get


Retrieve the tags of the specified Blob. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read.

Base Command

azure-storage-blob-tag-get

Input

Argument Name Description Required
container_name The name of the Blob Container. Required
blob_name The name of the blob. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

Path Type Description
Azure.Storage.Blob.Tag.Key String Tag key.
Azure.Storage.Blob.Tag.Value String Tag value.
Azure.Storage.Blob.name String Blob name.
Azure.Storage.Blob.ContainerName String Container name.

azure-compute-vm-list


Lists all the virtual machines in the specified subscription. Use the next_token argument to view the next page of results. Required Permissions: Microsoft.Compute/virtualMachines/read.

Base Command

azure-compute-vm-list

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The name of the resource group. Required
next_token The URI to fetch the next page of results. Optional

Context Output

Path Type Description
Azure.Compute.VirtualMachines.type String The type of the resource.
Azure.Compute.VirtualMachines.location String The location of the resource.
Azure.Compute.VirtualMachines.tags Unknown The tags of the resource.
Azure.Compute.VirtualMachines.id String The ID of the resource.
Azure.Compute.VirtualMachines.name String The name of the resource.
Azure.Compute.VirtualMachines.etag String The ETag of the virtual machine, used to prevent overwriting concurrent updates.
Azure.Compute.VirtualMachines.extendedLocation Unknown The extended location of the Virtual Machine.
Azure.Compute.VirtualMachines.identity Unknown The identity of the virtual machine, if configured.
Azure.Compute.VirtualMachines.managedBy Unknown MThe ARM resource ID of the Virtual Machine Scale Set (VMSS) that manages the virtual machine, if applicable. Used for internal resource group delete optimization.
Azure.Compute.VirtualMachines.placement Unknown The user-defined constraints for virtual machine hardware placement. This property cannot be changed once the VM is provisioned. Minimum api-version: 2024-11-01.
Azure.Compute.VirtualMachines.plan Unknown Information about the marketplace image used to create the virtual machine.
Azure.Compute.VirtualMachines.systemData Unknown Azure Resource Manager metadata containing createdBy and modifiedBy information.
Azure.Compute.VirtualMachines.zones Unknown. The availability zones.
Azure.Compute.VirtualMachines.properties.vmId String The unique ID of the virtual machine.
Azure.Compute.VirtualMachines.properties.availabilitySet String The availability set that the virtual machine is in.
Azure.Compute.VirtualMachines.properties.hardwareProfile Unknown The hardware settings for the virtual machine.
Azure.Compute.VirtualMachines.properties.storageProfile Unknown The storage settings for the virtual machine disks.
Azure.Compute.VirtualMachines.properties.osProfile Unknown The operating system settings for the virtual machine.
Azure.Compute.VirtualMachines.properties.networkProfile Unknown The network interfaces of the virtual machine.
Azure.Compute.VirtualMachines.properties.provisioningState String The provisioning state, which only appears in the response.
Azure.Compute.VirtualMachines.properties.additionalCapabilities Unknown Additional capabilities enabled or disabled on the virtual machine.
Azure.Compute.VirtualMachines.properties.securityProfile Unknown The security settings for the virtual machine.
Azure.Compute.VirtualMachines.properties.diagnosticsProfile Unknown The boot diagnostic settings state.
Azure.Compute.VirtualMachines.properties.virtualMachineScaleSet Unknown The virtual machine scale set that the virtual machine is in.
Azure.Compute.VirtualMachines.properties.proximityPlacementGroup Unknown The proximity placement group that the virtual machine is in.
Azure.Compute.VirtualMachines.properties.scheduledEventsPolicy Unknown The Redeploy, Reboot, and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the virtual machine.
Azure.Compute.VirtualMachines.properties.priority String The priority for the virtual machine.
Azure.Compute.VirtualMachines.properties.evictionPolicy String The eviction policy for the virtual machine.
Azure.Compute.VirtualMachines.properties.billingProfile Unknown The billing related details of a Azure Spot virtual machine.
Azure.Compute.VirtualMachines.properties.host Unknown The host that the virtual machine is in.
Azure.Compute.VirtualMachines.properties.hostGroup Unknown The host group that the virtual machine is in.
Azure.Compute.VirtualMachines.properties.licenseType String The license type for bringing your own license scenario.
Azure.Compute.VirtualMachines.properties.extensionsTimeBudget String The time alloted for all extensions to start.
Azure.Compute.VirtualMachines.properties.platformFaultDomain Number The fault domain that the virtual machine is in.
Azure.Compute.VirtualMachines.properties.scheduledEventsProfile Unknown The scheduled event related configurations.
Azure.Compute.VirtualMachines.properties.userData String The user data for the VM, which must be base-64 encoded.
Azure.Compute.VirtualMachines.properties.capacityReservation Unknown The capacity reservation related details of a virtual machine.
Azure.Compute.VirtualMachines.properties.applicationProfile Unknown The gallery applications that should be made available to the VM/VMSS.
Azure.Compute.VirtualMachines.properties.timeCreated Date The time when the virtual machine was created.
Azure.Compute.VirtualMachines.plan.name String The plan name.
Azure.Compute.VirtualMachines.plan.publisher String The publisher of the plan.
Azure.Compute.VirtualMachines.plan.product String The product of the plan.
Azure.Compute.VirtualMachines.plan.promotionCode String The promotion code of the plan.
Azure.Compute.VirtualMachines.resources.properties Unknown The properties of the resource.
Azure.Compute.VirtualMachines.resources.id String The ID of the resource.
Azure.Compute.VirtualMachines.resources.name String The name of the resource.
Azure.Compute.VirtualMachines.resources.type String The type of the resource.
Azure.Compute.VirtualMachines.resources.location String The location of the resource.
Azure.Compute.VirtualMachines.resources.tags Unknown The tags of the resource.
Azure.Compute.VirtualMachines.identity.principalId String The principal ID of the identity.
Azure.Compute.VirtualMachines.identity.tenantId String The tenant ID of the identity.
Azure.Compute.VirtualMachines.identity.type String The type of the identity.
Azure.Compute.VirtualMachines.identity.userAssignedIdentities String The list of user assigned identities associated with the virtual machine.
Azure.Compute.VirtualMachines.zones String The zones of the virtual machine.
Azure.Compute.VirtualMachines.extendedLocation.name String The name of the extended location.
Azure.Compute.VirtualMachines.extendedLocation.type String The type of the extended location.
Azure.Compute.VirtualMachines.properties.instanceView Unknown The virtual machine instance view.
Azure.Compute.VirtualMachinesNextToken String The URI to fetch the next page of VMs. Run the same command with the next_token argument to get the next page of VMs.

azure-compute-vm-get


Gets the properties of a given virtual machine. Required Permissions: Microsoft.Compute/virtualMachines/read.

Base Command

azure-compute-vm-get

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group to which the virtual machine belongs. Required
virtual_machine_name The name of the virtual machine you want to view the details of. To see all the virtual machines with their associated names for a specific resource group, run the azure-compute-vm-list command. Required
expand The expand expression to apply on the operation. ‘InstanceView’ retrieves a snapshot of the runtime properties of the virtual machine that is managed by the platform and can change outside of control plane operations. ‘UserData’ retrieves the UserData property as part of the VM model view that was provided by the user during the VM Create/Update operation. Possible values are: instanceView, userData, resiliencyView. Default is instanceView. Optional

Context Output

Path Type Description
Azure.Compute.VirtualMachines.name string The name of the virtual machine you want to get details of.
Azure.Compute.VirtualMachines.id string The ID of the virtual machine.
Azure.Compute.VirtualMachines.location string The region in which the virtual machine is hosted.
Azure.Compute.VirtualMachines.properties.provisioningState string The provisioning state of the deployed virtual machine.
Azure.Compute.VirtualMachines.networkProfile.networkInterfaces string The list of network interfaces attached to this virtual machine.
Azure.Compute.VirtualMachines.properties.hardwareProfile Unknown Specifies the hardware settings for the virtual machine.
Azure.Compute.VirtualMachines.properties.osProfile string The operating system configuration of the virtual machine, including admin credentials and hostname.
Azure.Compute.VirtualMachines.properties.storageProfile string The storage settings for the virtual machine, including OS and data disks.
Azure.Compute.VirtualMachines.properties.vmId string The unique identifier assigned to the virtual machine instance.
Azure.Compute.VirtualMachines.properties.instanceView string Detailed runtime status information about the virtual machine, such as power state and extensions.
Azure.Compute.VirtualMachines.properties.timeCreated string The timestamp when the virtual machine was created.
Azure.Compute.VirtualMachines.properties.networkProfile string The network configuration of the virtual machine, including associated network interfaces and settings.
Azure.Compute.VirtualMachines.properties.diagnosticsProfile string The configuration for boot diagnostics and monitoring of the virtual machine.

azure-vn-security-group-create


Creates a network security group. Required Permissions: Microsoft.Network/networkSecurityGroups/write.

Base Command

azure-vn-security-group-create

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
security_group_name The name of the network security group. Required
location The location of the network security group. Possible values are: australiacentral, australiacentral2, australiaeast, australiasoutheast, brazilsouth, brazilsoutheast, brazilus, canadacentral, canadaeast, centralindia, centralus, centraluseuap, eastasia, eastus, eastus2, eastus2euap, francecentral, francesouth, germanynorth, germanywestcentral, israelcentral, italynorth, japaneast, japanwest, jioindiacentral, jioindiawest, koreacentral, koreasouth, malaysiasouth, mexicocentral, newzealandnorth, northcentralus, northeurope, norwayeast, norwaywest, polandcentral, qatarcentral, southafricanorth, southafricawest, southcentralus, southeastasia, southindia, spaincentral, swedencentral, swedensouth, switzerlandnorth, switzerlandwest, uaecentral, uaenorth, uksouth, ukwest, westcentralus, westeurope, westindia, westus, westus2, westus3, australiaeastfoundational, austriaeast, chilecentral, eastusslv, indonesiacentral, israelnorthwest, malaysiawest, southcentralus2, southeastus, southeastus3, southwestus, usgovarizona, usgovtexas, usgovvirginia. Required

Context Output

Path Type Description
Azure.VirtualNetworks.SecurityGroups.name String The security group’s name.
Azure.VirtualNetworks.SecurityGroups.id String The security group’s ID.
Azure.VirtualNetworks.SecurityGroups.etag String The security group’s ETag.
Azure.VirtualNetworks.SecurityGroups.type String The resource type.
Azure.VirtualNetworks.SecurityGroups.location String The resource location.
Azure.VirtualNetworks.SecurityGroups.properties.provisioningState String The provisioning state of the network security group resource.
Azure.VirtualNetworks.SecurityGroups.properties.resourceGuid String The resource GUID property of the network security group resource.
Azure.VirtualNetworks.SecurityGroups.properties.flushConnection Boolean When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
Azure.VirtualNetworks.SecurityGroups.properties.securityRules Unknown A collection of security rules of the network security group.
Azure.VirtualNetworks.SecurityGroups.properties.defaultSecurityRules Unknown A collection of the default security rules of the network security group.
Azure.VirtualNetworks.SecurityGroups.properties.flowLogs Unknown A collection of references to flow log resources.
Azure.VirtualNetworks.SecurityGroups.properties.networkInterfaces Unknown A collection of references to network interfaces.
Azure.VirtualNetworks.SecurityGroups.properties.subnets Unknown A collection of references to subnets.

azure-compute-vm-power-off


Powers off a given virtual machine. Required Permissions: Microsoft.Compute/virtualMachines/poweroff/action.

Base Command

azure-compute-vm-power-off

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group to which the virtual machine belongs. To see all the resource groups associated with your subscription, run the azure-rm-resource-groups-list command. Required
virtual_machine_name The name of the virtual machine to power off. To see all virtual machines with their associated names for a specific resource group, run the azure-compute-vm-list command. Required
skip_shutdown Set to True to request non-graceful VM shutdown. Possible values are: true, false. Default is false. Optional

Context Output

Path Type Description
Azure.Compute.VirtualMachines.name string The name of the virtual machine that was powered off.
Azure.Compute.VirtualMachines.resourceGroup string The resource group in which the virtual machine resides.
Azure.Compute.VirtualMachines.powerState string Whether the virtual machine instance is powered on or off.

azure-compute-vm-start


Powers on a given virtual machine. Required Permissions: Microsoft.Compute/virtualMachines/start/action.

Base Command

azure-compute-vm-start

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name Resource Group to which the virtual machine belongs. Required
virtual_machine_name Name of the virtual machine to power on. To see all virtual machines and their associated names for a specific resource group, run the azure-compute-vm-list command. Required

Context Output

Path Type Description
Azure.Compute.VirtualMachines.name String Name of the VM that was started.
Azure.Compute.VirtualMachines.resourceGroup String Resource group the VM resides in.
Azure.Compute.VirtualMachines.powerState String Whether the VM instance is powered on or off.

azure-cosmosdb-db-account-update


Updates the properties of an existing Azure Cosmos DB database account. The required permissions are: Microsoft.DocumentDB/databaseAccounts/read, Microsoft.DocumentDB/databaseAccounts/write.

Base Command

azure-cosmosdb-db-account-update

Input

Argument Name Description Required
account_name Cosmos DB database account name. Required
disable_key_based_metadata_write_access Whether to disable write operations on metadata resources via account keys. Possible values are: true, false. Optional
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The name of the resource group. Required

Context Output

Path Type Description
Azure.CosmosDB.DBAccounts.id String The unique resource identifier of the ARM resource.
Azure.CosmosDB.DBAccounts.name String The name of the ARM resource.
Azure.CosmosDB.DBAccounts.location String The location of the resource group to which the resource belongs.
Azure.CosmosDB.DBAccounts.kind String The database account type.
Azure.CosmosDB.DBAccounts.identity.type String The type of identity used for the resource.
Azure.CosmosDB.DBAccounts.identity.userAssignedIdentities Unknown The list of user identities associated with the resource.
Azure.CosmosDB.DBAccounts.properties.analyticalStorageConfiguration Unknown Analytical storage specific properties.
Azure.CosmosDB.DBAccounts.properties.apiProperties Unknown API specific properties.
Azure.CosmosDB.DBAccounts.properties.backupPolicy Unknown The policy for taking backups on an account.
Azure.CosmosDB.DBAccounts.properties.capabilities Unknown List of Cosmos DB capabilities for the account.
Azure.CosmosDB.DBAccounts.properties.capacity Number Properties related to capacity enforcement on an account.
Azure.CosmosDB.DBAccounts.properties.connectorOffer String The Cassandra connector offer type for the Cosmos DB database account.
Azure.CosmosDB.DBAccounts.properties.consistencyPolicy String The consistency policy for the Cosmos DB database account.
Azure.CosmosDB.DBAccounts.properties.cors Unknown The CORS policy for the Cosmos DB database account.
Azure.CosmosDB.DBAccounts.properties.createMode String The mode of account creation.
Azure.CosmosDB.DBAccounts.properties.customerManagedKeyStatus String Status of the Customer Managed Key feature on the account.
Azure.CosmosDB.DBAccounts.properties.databaseAccountOfferType String The offer type for the Cosmos DB database account.
Azure.CosmosDB.DBAccounts.properties.defaultIdentity String The default identity for accessing key vault used in features like customer managed keys.
Azure.CosmosDB.DBAccounts.properties.disableKeyBasedMetadataWriteAccess Boolean Whether write operations on metadata resources via account keys is disabled.
Azure.CosmosDB.DBAccounts.properties.disableLocalAuth Boolean Whether local authentication is disabled.
Azure.CosmosDB.DBAccounts.properties.documentEndpoint String The connection endpoint for the Cosmos DB database account.
Azure.CosmosDB.DBAccounts.properties.enableAnalyticalStorage Boolean Whether storage analytics are enabled.
Azure.CosmosDB.DBAccounts.properties.enableAutomaticFailover Boolean Enables automatic failover of the write region.
Azure.CosmosDB.DBAccounts.properties.enableBurstCapacity Boolean Whether Burst Capacity is enabled.
Azure.CosmosDB.DBAccounts.properties.enableCassandraConnector Boolean Enables the Cassandra connector on the Cosmos DB account.
Azure.CosmosDB.DBAccounts.properties.enableFreeTier Boolean Whether Free Tier is enabled.
Azure.CosmosDB.DBAccounts.properties.enableMultipleWriteLocations Boolean Enables the account to write in multiple locations.
Azure.CosmosDB.DBAccounts.properties.enablePartitionMerge Boolean Whether Partition Merge is enabled.
Azure.CosmosDB.DBAccounts.properties.enablePerRegionPerPartitionAutoscale Boolean Whether PerRegionPerPartitionAutoscale is enabled.
Azure.CosmosDB.DBAccounts.properties.failoverPolicies Unknown An array that contains the regions ordered by their failover priorities.
Azure.CosmosDB.DBAccounts.properties.instanceId String A unique identifier assigned to the database account.
Azure.CosmosDB.DBAccounts.properties.ipRules Unknown List of IP rules.
Azure.CosmosDB.DBAccounts.properties.isVirtualNetworkFilterEnabled Boolean Whether the Virtual Network ACL rules are enabled.
Azure.CosmosDB.DBAccounts.properties.keyVaultKeyUri String The URI of the key vault.
Azure.CosmosDB.DBAccounts.properties.keysMetadata Unknown Metadata related to each access key for the given Cosmos DB database account.
Azure.CosmosDB.DBAccounts.properties.locations Unknown An array that contains all of the locations enabled for the Cosmos DB account.
Azure.CosmosDB.DBAccounts.properties.minimalTlsVersion String The minimum allowed TLS version.
Azure.CosmosDB.DBAccounts.properties.networkAclBypass String Which services are allowed to bypass firewall checks.
Azure.CosmosDB.DBAccounts.properties.networkAclBypassResourceIds Unknown List of resource IDs that are allowed to bypass firewall checks.
Azure.CosmosDB.DBAccounts.properties.privateEndpointConnections Unknown List of private endpoint connections.
Azure.CosmosDB.DBAccounts.properties.provisioningState String The status of the Cosmos DB account at the time the operation was called.
Azure.CosmosDB.DBAccounts.properties.readLocations Unknown An array that contains the read locations enabled for the Cosmos DB account.
Azure.CosmosDB.DBAccounts.properties.virtualNetworkRules Unknown List of Virtual Network ACL rules.
Azure.CosmosDB.DBAccounts.properties.writeLocations Unknown An array that contains the write locations enabled for the Cosmos DB account.

azure-keyvault-vault-update


Updates a key vault in the specified subscription. The required permissions are: Microsoft.KeyVault/vaults/read, Microsoft.KeyVault/vaults/write.

Base Command

azure-keyvault-vault-update

Input

Argument Name Description Required
vault_name Key Vault name. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The name of the resource group. Required
enable_purge_protection Whether protection against purge is enabled for this vault. This functionality is always enabled, it cannot be disabled. Possible values are: true, false. Optional
enable_soft_delete Whether soft delete is enabled for this key vault. This functionality is always enabled, it cannot be disabled. Possible values are: true, false. Optional

Context Output

Path Type Description
Azure.KeyVault.Vault.id String Resource ID.
Azure.KeyVault.Vault.name String Key Vault name.
Azure.KeyVault.Vault.type String Resource type in Azure.
Azure.KeyVault.Vault.location String Key Vault location.
Azure.KeyVault.Vault.tags Unknown Resource tags.
Azure.KeyVault.Vault.properties.sku String SKU details.
Azure.KeyVault.Vault.properties.tenantId String The Entra ID tenant ID that should be used for authenticating requests to the key vault.
Azure.KeyVault.Vault.properties.accessPolicies Unknown An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault’s tenant ID.
Azure.KeyVault.Vault.properties.enabledForDeployment Boolean Whether Azure Virtual Machines are allowed to retrieve certificates stored as secrets from the key vault.
Azure.KeyVault.Vault.properties.enabledForDiskEncryption Boolean Whether Azure Disk Encryption is allowed to retrieve secrets from the vault and unwrap keys.
Azure.KeyVault.Vault.properties.enabledForTemplateDeployment Boolean Whether Azure Resource Manager is allowed to retrieve secrets from the key vault.
Azure.KeyVault.Vault.properties.enableSoftDelete Boolean Whether soft delete is enabled for this key vault.
Azure.KeyVault.Vault.properties.enablePurgeProtection Boolean Whether purge protection is enabled for this key vault.
Azure.KeyVault.Vault.properties.enableRbacAuthorization Boolean Whether Azure Key Vault uses Role Based Access Control, RBAC, for authorization of data actions.
Azure.KeyVault.Vault.properties.vaultUri String The URI of the vault for performing operations on keys and secrets.
Azure.KeyVault.Vault.properties.provisioningState String The current provisioning state.
Azure.KeyVault.Vault.properties.privateEndpointConnections Unknown List of private endpoint connections associated with the key vault.
Azure.KeyVault.Vault.properties.networkAcls Unknown Rules governing the accessibility of the key vault from specific network locations.

azure-rm-resource-groups-list


Gets all resource groups for a subscription. Required Permissions: Microsoft.Resources/subscriptions/resourceGroups/read.

Base Command

azure-rm-resource-groups-list

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
limit Limit on the number of resource groups to return. Default is 50. Optional
tag A single tag in the form of {"Tag Name":"Tag Value"} to filter the list by. Optional

Context Output

Path Type Description
Azure.ResourceManagement.ResourceGroups.id String The unique identifier of the Azure Network Security Groups resource group.
Azure.ResourceManagement.ResourceGroups.name String The name of the Azure Network Security Groups resource group.
Azure.ResourceManagement.ResourceGroups.type String The type of the Azure Network Security Groups resource group.
Azure.ResourceManagement.ResourceGroups.location String The location of the Azure Network Security Groups resource group.
Azure.ResourceManagement.ResourceGroups.properties.provisioningState String The provisioning state of the Azure Network Security Groups resource group.
Azure.ResourceManagement.ResourceGroups.tags.Owner String The owner tag of the Azure Network Security Groups resource group.
Azure.ResourceManagement.ResourceGroups.tags Unknown The tags associated with the Azure Network Security Groups resource group.
Azure.ResourceManagement.ResourceGroups.tags.Name String The name tag of the Azure Network Security Groups resource group.
Azure.ResourceManagement.ResourceGroups.managedBy String The entity that manages the Azure Network Security Groups resource group.
Azure.ResourceManagement.ResourceGroups.tags.aNSG-managed-cluster-name String The ANSG managed cluster name tag associated with the Azure Network Security Groups resource group.
Azure.ResourceManagement.ResourceGroups.tags.aNSG-managed-cluster-rg String The ANSG managed cluster resource group tag associated with the Azure Network Security Groups resource group.
Azure.ResourceManagement.ResourceGroups.tags.type String The type tag associated with the Azure Network Security Groups resource group.

azure-sqldb-security-alert-policy-update


Updates a database’s security alert policy. The required permissions are: Microsoft.Sql/servers/databases/securityAlertPolicies/read, Microsoft.Sql/servers/databases/securityAlertPolicies/write.

Base Command

azure-sqldb-security-alert-policy-update

Input

Argument Name Description Required
server_name Server name. Required
db_name Database name. Required
email_account_admins_enabled Whether the alert is sent to the account administrators. Possible values are: true, false. Optional
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The name of the resource group. Required

Context Output

Path Type Description
Azure.SqlDB.SecurityAlertPolicies.id String Threat policy ID.
Azure.SqlDB.SecurityAlertPolicies.name String Threat policy name.
Azure.SqlDB.SecurityAlertPolicies.properties.state String Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.
Azure.SqlDB.SecurityAlertPolicies.properties.creationTime String Specifies the UTC creation time of the policy.
Azure.SqlDB.SecurityAlertPolicies.properties.retentionDays Number Specifies the number of days to keep in the Threat Detection audit logs.
Azure.SqlDB.SecurityAlertPolicies.properties.storageAccountAccessKey String Specifies the identifier key of the Threat Detection audit storage account.
Azure.SqlDB.SecurityAlertPolicies.properties.storageEndpoint String Specifies the blob storage endpoint.
Azure.SqlDB.SecurityAlertPolicies.properties.emailAccountAdmins Boolean Specifies that the alert is sent to the account administrators.
Azure.SqlDB.SecurityAlertPolicies.properties.emailAddresses String Specifies an array of e-mail addresses to which the alert is sent.
Azure.SqlDB.SecurityAlertPolicies.properties.disabledAlerts Unknown Specifies an array of alerts that are disabled.
Azure.SqlDB.SecurityAlertPolicies.systemData.createdAt Unknown The timestamp of resource creation (UTC).
Azure.SqlDB.SecurityAlertPolicies.systemData.createdBy Unknown The identity that created the resource.
Azure.SqlDB.SecurityAlertPolicies.systemData.createdByType Unknown The type of identity that created the resource.
Azure.SqlDB.SecurityAlertPolicies.systemData.lastModifiedAt Unknown The timestamp of resource last modification (UTC).
Azure.SqlDB.SecurityAlertPolicies.systemData.lastModifiedBy Unknown The identity that last modified the resource.
Azure.SqlDB.SecurityAlertPolicies.systemData.lastModifiedByType Unknown The type of identity that last modified the resource.

azure-vn-network-interfaces-list


Gets network interfaces in a resource group. Required permissions: Microsoft.Network/networkInterfaces/read.

Base Command

azure-vn-network-interfaces-list

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
limit The maximum number of records to return. Default is 50. Optional
all_results Whether to retrieve all results by overriding the default limit. Possible values are: false, true. Default is false. Optional

Context Output

Path Type Description
Azure.VirtualNetworks.NetworkInterfaces.name String The network interface’s name.
Azure.VirtualNetworks.NetworkInterfaces.id String The network interface’s ID.
Azure.VirtualNetworks.NetworkInterfaces.kind String The kind of the network interface.
Azure.VirtualNetworks.NetworkInterfaces.etag String The ETag of the network interface.
Azure.VirtualNetworks.NetworkInterfaces.location String The location of the network interface.
Azure.VirtualNetworks.NetworkInterfaces.managedBy String The entity that manages the network interface.
Azure.VirtualNetworks.NetworkInterfaces.tags String The tags associated with the network interface.
Azure.VirtualNetworks.NetworkInterfaces.properties.provisioningState String The network interface’s provisioning state.
Azure.VirtualNetworks.NetworkInterfaces.properties.ipConfigurations Unknown A list of IPConfigurations of the network interface.
Azure.VirtualNetworks.NetworkInterfaces.properties.tapConfigurations List List of tap configurations.
Azure.VirtualNetworks.NetworkInterfaces.properties.allowPort25Out Boolean Whether port 25 outbound traffic is allowed.
Azure.VirtualNetworks.NetworkInterfaces.properties.nicType String The network interface card type (Standard/Basic).

azure-vn-public-ip-addresses-list


Gets public IP addresses in a resource group. Required permissions: Microsoft.Network/publicIPAddresses/read.

Base Command

azure-vn-public-ip-addresses-list

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
limit The maximum number of records to return. Default is 50. Optional
all_results Whether to retrieve all results by overriding the default limit. Possible values are: false, true. Default is false. Optional

Context Output

Path Type Description
Azure.VirtualNetworks.PublicIPAddresses.name String The public IP address’s name.
Azure.VirtualNetworks.PublicIPAddresses.id String The public IP address’s ID.
Azure.VirtualNetworks.PublicIPAddresses.location String The location of the public IP address.
Azure.VirtualNetworks.PublicIPAddresses.sku String The public IP address’s SKU.
Azure.VirtualNetworks.PublicIPAddresses.type String The type of the public IP address.
Azure.VirtualNetworks.PublicIPAddresses.etag String The public IP address’s ETag.
Azure.VirtualNetworks.PublicIPAddresses.properties.provisioningState String The public IP address’s provisioning state.
Azure.VirtualNetworks.PublicIPAddresses.properties.publicIPAddressVersion String The public IP address’s version.
Azure.VirtualNetworks.PublicIPAddresses.properties.ipAddress String The public IP address’s IP address.
Azure.VirtualNetworks.PublicIPAddresses.properties.publicIPAllocationMethod String The public IP address’s allocation method.
Azure.VirtualNetworks.PublicIPAddresses.properties.resourceGuid String The public IP address’s resource GUID.
Azure.VirtualNetworks.PublicIPAddresses.sku.name String The public IP address’s SKU name.
Azure.VirtualNetworks.PublicIPAddresses.sku.tier String The public IP address’s SKU tier.
Azure.VirtualNetworks.PublicIPAddresses.properties.ipConfiguration String The reference to another IP configuration associated with this resource.

azure-vn-security-groups-list


List all network security groups. Required permissions: Microsoft.Network/networkSecurityGroups/read.

Base Command

azure-vn-security-groups-list

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required

Context Output

Path Type Description
Azure.VirtualNetworks.SecurityGroups.name String The security group’s name.
Azure.VirtualNetworks.SecurityGroups.id String The security group’s ID.
Azure.VirtualNetworks.SecurityGroups.type String The security group’s type.
Azure.VirtualNetworks.SecurityGroups.location String The security group’s location.
Azure.VirtualNetworks.SecurityGroups.etag String The security group’s ETag.
Azure.VirtualNetworks.SecurityGroups.tags String The security group’s tags.
Azure.VirtualNetworks.SecurityGroups.properties.defaultSecurityRules List The default security rules.
Azure.VirtualNetworks.SecurityGroups.properties.networkInterfaces List The network interfaces.
Azure.VirtualNetworks.SecurityGroups.properties.provisioningState String The provisioning state.
Azure.VirtualNetworks.SecurityGroups.properties.resourceGuid String The resource GUID.
Azure.VirtualNetworks.SecurityGroups.properties.SecurityRules List The security rules.

azure-vn-security-rule-create


Create a security rule. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read, Microsoft.Network/networkSecurityGroups/securityRules/write.

Base Command

azure-vn-security-rule-create

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name Resource group name. Required
security_group_name The name of the security group. Required
security_rule_name The name of the rule to create. Required
direction The direction of the rule. Possible values are: Inbound, Outbound. Required
access Whether to allow the traffic. Possible values are: Allow, Deny. Default is Allow. Optional
protocol The protocol on which to apply the rule. Possible values are: Any, TCP, UDP, ICMP. Default is Any. Optional
source The source IP address range from which incoming traffic is allowed or denied by this rule. Possible values are “Any”, an IP address range, an application security group, or a default tag. Default is Any. Optional
priority The priority of the rule, with a value between 100 and 4096. Each rule in the collection must have a unique priority number. Lower numbers indicate higher priority. Required
source_ports The source ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk (*) to allow traffic on any port. Default is *. Optional
destination The destination IP address range for outgoing traffic that is allowed or denied by this rule. The destination filter can be “Any”, an IP address range, an application security group, or a default tag. Default is Any. Optional
destination_ports The destination ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk () to allow traffic on any port. Default is. Optional
description A description to add to the rule. Optional

Context Output

Path Type Description
Azure.VirtualNetworks.SecurityRules.name String The rule’s name.
Azure.VirtualNetworks.SecurityRules.id String The rule’s ID.
Azure.VirtualNetworks.SecurityRules.etag String The rule’s ETag.
Azure.VirtualNetworks.SecurityRules.type String The rule’s type.
Azure.VirtualNetworks.SecurityRules.properties.provisioningState String The rule’s provisioning state.
Azure.VirtualNetworks.SecurityRules.properties.protocol String The protocol, which can be “TCP”, “UDP”, “ICMP”, or “*”.
Azure.VirtualNetworks.SecurityRules.properties.sourcePortRange String For a single port, the source port or a range of ports. For multiple ports, sourcePortRanges is used instead.
Azure.VirtualNetworks.SecurityRules.properties.sourcePortRanges String For multiple ports, a list of ports. For a single port, sourcePortRange is used instead.
Azure.VirtualNetworks.SecurityRules.properties.destinationPortRange String For a single port, the destination port or range of ports. For multiple ports, destinationPortRanges is used instead.
Azure.VirtualNetworks.SecurityRules.properties.destinationPortRanges String For multiple ports, a list of destination ports. For a single port, destinationPortRange is used instead.
Azure.VirtualNetworks.SecurityRules.properties.sourceAddressPrefix String The source address.
Azure.VirtualNetworks.SecurityRules.properties.destinationAddressPrefix String The destination address.
Azure.VirtualNetworks.SecurityRules.properties.access String The rule’s access. Can be “Allow” or “Deny”.
Azure.VirtualNetworks.SecurityRules.properties.priority Number The rule’s priority, ranging from 100 to 4096.
Azure.VirtualNetworks.SecurityRules.properties.direction String The rule’s direction, which can be “Inbound” or “Outbound”.

azure-vn-network-interface-update


Updates a network interface. Required Permissions: Microsoft.Network/networkInterfaces/read, Microsoft.Network/networkInterfaces/write, Microsoft.Network/virtualNetworks/subnets/join/action, Microsoft.Network/publicIPAddresses/join/action, Microsoft.Network/networkSecurityGroups/join/action, Microsoft.Network/loadBalancers/backendAddressPools/join/action.

Base Command

azure-vn-network-interface-update

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group to which the network interface belongs. Required
network_interface_name The name of the network interface to update. Required
location The location of the network security group. Possible values are: australiacentral, australiacentral2, australiaeast, australiasoutheast, brazilsouth, brazilsoutheast, brazilus, canadacentral, canadaeast, centralindia, centralus, centraluseuap, eastasia, eastus, eastus2, eastus2euap, francecentral, francesouth, germanynorth, germanywestcentral, israelcentral, italynorth, japaneast, japanwest, jioindiacentral, jioindiawest, koreacentral, koreasouth, malaysiasouth, mexicocentral, newzealandnorth, northcentralus, northeurope, norwayeast, norwaywest, polandcentral, qatarcentral, southafricanorth, southafricawest, southcentralus, southeastasia, southindia, spaincentral, swedencentral, swedensouth, switzerlandnorth, switzerlandwest, uaecentral, uaenorth, uksouth, ukwest, westcentralus, westeurope, westindia, westus, westus2, westus3, australiaeastfoundational, austriaeast, chilecentral, eastusslv, indonesiacentral, israelnorthwest, malaysiawest, southcentralus2, southeastus, southeastus3, southwestus, usgovarizona, usgovtexas, usgovvirginia. Optional
enable_ip_forwarding Whether to enable IP forwarding for the network interface. Possible values are: true, false. Optional
enable_accelerate_networking Whether the network interface is configured for accelerated networking. Possible values are: true, false. Optional
auxiliary_mode The auxiliary mode of the Network Interface resource. Possible values are: MaxConnections, Floating, AcceleratedConnections. Optional
auxiliary_sku The auxiliary SKU of the Network Interface resource. Possible values are: A1, A2, A4, A8. Optional
dns_servers A comma-separated list of DNS server IP addresses for the network interface. Optional
internal_dns_name_label The internal DNS name label for the network interface. Optional
network_security_group_name The name of the network security group. Optional
remove_network_security_group Whether to remove the property networkSecurityGroup from the network interface. Possible values are: yes, no. Default is no. Optional
nic_type The type of Network Interface resource. Possible values are: Standard, Elastic. Optional

Context Output

Path Type Description
Azure.VirtualNetworks.NetworkInterfaces.id String The network interface ID.
Azure.VirtualNetworks.NetworkInterfaces.name String The network interface name.
Azure.VirtualNetworks.NetworkInterfaces.location String The Azure region where the network interface is deployed.
Azure.VirtualNetworks.NetworkInterfaces.etag String A unique read-only string that changes whenever the network interface resource is updated.
Azure.VirtualNetworks.NetworkInterfaces.type String The resource type.
Azure.VirtualNetworks.NetworkInterfaces.tags Unknown The resource tags.
Azure.VirtualNetworks.NetworkInterfaces.extendedLocation Unknown The extended location of the network interface.
Azure.VirtualNetworks.NetworkInterfaces.properties.provisioningState String The current provisioning state of the network interface (e.g., Succeeded, Updating, Failed).
Azure.VirtualNetworks.NetworkInterfaces.properties.ipConfigurations Unknown The list of IP configurations for the network interface.
Azure.VirtualNetworks.NetworkInterfaces.properties.dnsSettings Unknown The DNS configuration of the network interface, including DNS servers and domain name.
Azure.VirtualNetworks.NetworkInterfaces.properties.macAddress String The MAC address of the network interface.
Azure.VirtualNetworks.NetworkInterfaces.properties.enableIPForwarding Boolean Whether IP forwarding is enabled for the network interface.
Azure.VirtualNetworks.NetworkInterfaces.properties.enableAcceleratedNetworking Boolean Whether accelerated networking is enabled for the network interface.
Azure.VirtualNetworks.NetworkInterfaces.properties.networkSecurityGroup Unknown The network security group associated with the network interface.
Azure.VirtualNetworks.NetworkInterfaces.properties.primary Boolean Whether this is a primary network interface on a virtual machine.
Azure.VirtualNetworks.NetworkInterfaces.properties.virtualMachine Unknown The reference to a virtual machine.
Azure.VirtualNetworks.NetworkInterfaces.properties.nicType String The type of network interface (Standard or Elastic).
Azure.VirtualNetworks.NetworkInterfaces.properties.auxiliaryMode Unknown The auxiliary mode of the Network Interface resource.
Azure.VirtualNetworks.NetworkInterfaces.properties.auxiliarySku Unknown The auxiliary SKU of the Network Interface resource.
Azure.VirtualNetworks.NetworkInterfaces.properties.defaultOutboundConnectivityEnabled Boolean Whether default outbound connectivity for nic was configured.
Azure.VirtualNetworks.NetworkInterfaces.properties.disableTcpStateTracking Boolean Whether to disable TCP state tracking.
Azure.VirtualNetworks.NetworkInterfaces.properties.dscpConfiguration Unknown A reference to the DSCP configuration to which the network interface is linked.
Azure.VirtualNetworks.NetworkInterfaces.properties.hostedWorkloads Unknown A list of references to linked BareMetal resources.
Azure.VirtualNetworks.NetworkInterfaces.properties.migrationPhase Unknown The migration phase of the Network Interface resource.
Azure.VirtualNetworks.NetworkInterfaces.properties.privateEndpoint Unknown A reference to the private endpoint to which the network interface is linked.
Azure.VirtualNetworks.NetworkInterfaces.properties.privateLinkService Unknown The privatelinkservice of the network interface resource.
Azure.VirtualNetworks.NetworkInterfaces.properties.resourceGuid String The resource GUID property of the network interface resource.
Azure.VirtualNetworks.NetworkInterfaces.properties.tapConfigurations Unknown A list of TapConfigurations of the network interface.
Azure.VirtualNetworks.NetworkInterfaces.properties.vnetEncryptionSupported Boolean Whether the virtual machine this nic is attached to supports encryption.
Azure.VirtualNetworks.NetworkInterfaces.properties.workloadType String The workload type of the NetworkInterface for BareMetal resources.

azure-vn-security-rule-delete


Delete a security rule. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/delete.

Base Command

azure-vn-security-rule-delete

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name Resource group name. Required
security_group_name The name of the security group. Required
security_rule_name The name of the rule to delete. Required

Context Output

There is no context output for this command.

azure-vn-security-rule-get


Get a specific rule. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read.

Base Command

azure-vn-security-rule-get

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name Resource group name. Required
security_group_name The name of the security group. Required
security_rule_name The name of the rule to get. Required

Context Output

Path Type Description
Azure.VirtualNetworks.SecurityRules.name String The rule’s name.
Azure.VirtualNetworks.SecurityRules.id String The rule’s ID.
Azure.VirtualNetworks.SecurityRules.location String The rule’s location.
Azure.VirtualNetworks.SecurityRules.etag String The rule’s ETag.
Azure.VirtualNetworks.SecurityRules.type String The rule’s type.
Azure.VirtualNetworks.SecurityRules.properties.provisioningState String The rule’s provisioning state.
Azure.VirtualNetworks.SecurityRules.properties.protocol String The protocol, which can be “TCP”, “UDP”, “ICMP”, or “*”.
Azure.VirtualNetworks.SecurityRules.properties.sourcePortRange String For a single port, the source port or a range of ports. For multiple ports, sourcePortRanges is used instead.
Azure.VirtualNetworks.SecurityRules.properties.sourcePortRanges String For multiple ports, a list of ports. For a single port, sourcePortRange is used instead.
Azure.VirtualNetworks.SecurityRules.properties.destinationPortRange String For a single port, the destination port or range of ports. For multiple ports, destinationPortRanges is used instead.
Azure.VirtualNetworks.SecurityRules.properties.destinationPortRanges String For multiple ports, a list of destination ports. For a single port, destinationPortRange is used instead.
Azure.VirtualNetworks.SecurityRules.properties.sourceAddressPrefix String The source address.
Azure.VirtualNetworks.SecurityRules.properties.destinationAddressPrefix String The destination address.
Azure.VirtualNetworks.SecurityRules.properties.access String The rule’s access. Can be “Allow” or “Deny”.
Azure.VirtualNetworks.SecurityRules.properties.priority Number The rule’s priority, ranging from 100 to 4096.
Azure.VirtualNetworks.SecurityRules.properties.direction String The rule’s direction, which can be “Inbound” or “Outbound”.

azure-vn-security-rule-update


Update a security rule. If one does not exist, it will be created. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read, Microsoft.Network/networkSecurityGroups/securityRules/write.

Base Command

azure-vn-security-rule-update

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The name of the resource group. Required
security_group_name The name of the security group. Required
security_rule_name The name of the rule to be updated. Required
direction The direction of the rule. Possible values are: Inbound, Outbound. Optional
protocol The protocol on which to apply the rule. Possible values are: Any, TCP, UDP, ICMP. Optional
source The source IP address range from which incoming traffic will be allowed or denied by this rule. Possible values are “Any”, an IP address range, an application security group, or a default tag. Optional
priority The priority by which the rules will be processed. The lower the number, the higher the priority. We recommend leaving gaps between rules - 100, 200, 300, etc. - so that it is easier to add new rules without having to edit existing rules. Optional
source_ports The source ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk (*) to allow traffic on any port. Optional
destination The destination IP address range for outgoing traffic that is allowed or denied by this rule. The destination filter can be “Any”, an IP address range, an application security group, or a default tag. Optional
destination_ports The destination ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk (*) to allow traffic on any port. Optional
description A description to add to the rule. Optional
access The network traffic is allowed or denied. Possible values are: Allow, Deny. Optional

Context Output

Path Type Description
Azure.VirtualNetworks.SecurityRules.name String The rule’s name.
Azure.VirtualNetworks.SecurityRules.id String The rule’s ID.
Azure.VirtualNetworks.SecurityRules.etag String The rule’s ETag.
Azure.VirtualNetworks.SecurityRules.type String The rule’s type.
Azure.VirtualNetworks.SecurityRules.properties.provisioningState String The rule’s provisioning state.
Azure.VirtualNetworks.SecurityRules.properties.protocol String The protocol, which can be “TCP”, “UDP”, “ICMP”, or “*”.
Azure.VirtualNetworks.SecurityRules.properties.sourcePortRange String For a single port, the source port or a range of ports. For multiple ports, sourcePortRanges is used instead.
Azure.VirtualNetworks.SecurityRules.properties.sourcePortRanges String For multiple ports, a list of ports. For a single port, sourcePortRange is used instead.
Azure.VirtualNetworks.SecurityRules.properties.destinationPortRange String For a single port, the destination port or range of ports. For multiple ports, destinationPortRanges is used instead.
Azure.VirtualNetworks.SecurityRules.properties.destinationPortRanges String For multiple ports, a list of destination ports. For a single port, destinationPortRange is used instead.
Azure.VirtualNetworks.SecurityRules.properties.sourceAddressPrefix String The source address.
Azure.VirtualNetworks.SecurityRules.properties.destinationAddressPrefix String The destination address.
Azure.VirtualNetworks.SecurityRules.properties.access String The rule’s access. Can be “Allow” or “Deny”.
Azure.VirtualNetworks.SecurityRules.properties.priority Number The rule’s priority, ranging from 100 to 4096.
Azure.VirtualNetworks.SecurityRules.properties.direction String The rule’s direction, which can be “Inbound” or “Outbound”.

azure-vn-security-rules-list


Gets all security rules in a network security group. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read.

Base Command

azure-vn-security-rules-list

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name Resource group name. Required
network_security_group_name The name of the network security group. Required

Context Output

Path Type Description
Azure.VirtualNetworks.SecurityRules.name String The rule’s name.
Azure.VirtualNetworks.SecurityRules.id String The rule’s ID.
Azure.VirtualNetworks.SecurityRules.properties.provisioningState String The rule’s provisioning state.
Azure.VirtualNetworks.SecurityRules.properties.protocol String The protocol, which can be “TCP”, “UDP”, “ICMP”, or “*”.
Azure.VirtualNetworks.SecurityRules.properties.sourcePortRange String For a single port, the source port or a range of ports.
Azure.VirtualNetworks.SecurityRules.properties.destinationPortRange String For a single port, the destination port or range of ports.
Azure.VirtualNetworks.SecurityRules.properties.sourceAddressPrefix String The source address.
Azure.VirtualNetworks.SecurityRules.properties.destinationAddressPrefix String The destination address.
Azure.VirtualNetworks.SecurityRules.properties.access String The rule’s access. Can be “Allow” or “Deny”.
Azure.VirtualNetworks.SecurityRules.properties.priority Number The rule’s priority, ranging from 100 to 4096.
Azure.VirtualNetworks.SecurityRules.properties.direction String The rule’s direction, which can be “Inbound” or “Outbound”.

Base Command

azure-vn-network-interface-get


Gets the properties of a given network interface. Required permissions: Microsoft.Network/networkInterfaces/read.

Base Command

azure-vn-network-interface-get

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group to which the network interface belongs. Required
network_interface_name The name of the network interface you want to view the details of. Required

Context Output

Path Type Description
Azure.VirtualNetworks.NetworkInterfaces.properties.ipConfigurations Unknown The interface public IP address ID.
Azure.VirtualNetworks.NetworkInterfaces.properties.macAddress String The interface MAC address.
Azure.VirtualNetworks.NetworkInterfaces.name String The interface name.
Azure.VirtualNetworks.NetworkInterfaces.location String The interface location.
Azure.VirtualNetworks.NetworkInterfaces.id String The interface ID.
Azure.VirtualNetworks.NetworkInterfaces.etag String A unique read-only string that changes whenever the network interface resource is updated.
Azure.VirtualNetworks.NetworkInterfaces.kind String The type of the network interface resource, used for Azure internal classification.
Azure.VirtualNetworks.NetworkInterfaces.properties.tapConfigurations String The list of tap configurations attached to the network interface for traffic mirroring.
Azure.VirtualNetworks.NetworkInterfaces.properties.allowPort25Out String Indicates whether outbound traffic on port 25 (SMTP) is allowed from this network interface.
Azure.VirtualNetworks.NetworkInterfaces.properties.nicType String Specifies the type of network interface, such as Standard or Elastic.
Azure.VirtualNetworks.NetworkInterfaces.properties.provisioningState String The current provisioning state of the network interface (e.g., Succeeded, Updating, Failed).
Azure.VirtualNetworks.NetworkInterfaces.properties.dnsSettings String The DNS configuration of the network interface, including DNS servers and domain name.
Azure.VirtualNetworks.NetworkInterfaces.properties.enableIPForwarding String Indicates whether IP forwarding is enabled for the network interface.

azure-vn-public-ip-address-get


Gets the properties of a given public IP address. Permissions required: Microsoft.Network/publicIPAddresses/read.

Base Command

azure-vn-public-ip-address-get

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group to which the IP address belongs. Required
address_name The IP address name. Required

Context Output

Path Type Description
Azure.VirtualNetworks.PublicIPAddresses.name String The public IP address’s name.
Azure.VirtualNetworks.PublicIPAddresses.id String The public IP address’s ID.
Azure.VirtualNetworks.PublicIPAddresses.location String The location of the public IP address.
Azure.VirtualNetworks.PublicIPAddresses.sku String The public IP address’s SKU.
Azure.VirtualNetworks.PublicIPAddresses.type String The type of the public IP address.
Azure.VirtualNetworks.PublicIPAddresses.etag String The public IP address’s ETag.
Azure.VirtualNetworks.PublicIPAddresses.properties.provisioningState String The public IP address’s provisioning state.
Azure.VirtualNetworks.PublicIPAddresses.properties.publicIPAddressVersion String The public IP address’s version.
Azure.VirtualNetworks.PublicIPAddresses.properties.ipAddress String The public IP address’s IP address.
Azure.VirtualNetworks.PublicIPAddresses.properties.publicIPAllocationMethod String The public IP address’s allocation method.
Azure.VirtualNetworks.PublicIPAddresses.properties.resourceGuid String The public IP address’s resource GUID.
Azure.VirtualNetworks.PublicIPAddresses.sku.name String The public IP address’s SKU name.
Azure.VirtualNetworks.PublicIPAddresses.sku.tier String The public IP address’s SKU tier.
Azure.VirtualNetworks.PublicIPAddresses.properties.ipConfiguration String The reference to another IP configuration associated with this resource.

azure-storage-blob-container-update


Updates container properties as specified in request body. Properties not mentioned in the request will be unchanged. Update fails if the specified container doesn’t already exist. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/write.

Base Command

azure-storage-blob-container-update

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
account_name The storage account name. Required
container_name The container name. Required
default_encryption_scope Uses the specified encryption scope by default for all writes to the container. Optional
deny_encryption_scope_override Blocks overriding the container’s default encryption scope. Possible values are: true, false. Optional
public_access Specifies the access level. Possible values are: Blob, Container, None. Optional

Context Output

Path Type Description
Azure.Storage.BlobContainers.id String Fully qualified resource ID for the resource.
Azure.Storage.BlobContainers.name String The name of the resource.
Azure.Storage.BlobContainers.type String The resource type.
Azure.Storage.BlobContainers.properties.metadata String A name-value pair to associate with the container as metadata.
Azure.Storage.BlobContainers.properties.publicAccess String Specifies whether data in the container may be accessed publicly and the access level.
Azure.Storage.BlobContainers.properties.hasImmutabilityPolicy Boolean The hasImmutabilityPolicy property is set to true by SRP if an ImmutabilityPolicy exists for this container, and false if it does not.
Azure.Storage.BlobContainers.properties.hasLegalHold Boolean The hasLegalHold property is set to true by SRP if at least one legal hold tag exists, and false if all tags are cleared.

azure-storage-blob-create


Create a new Blob under the specified Container. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write.

Base Command

azure-storage-blob-create

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
account_name The storage account name. Required
container_name The name of the Blob Container. Required
file_entry_id The entry ID of the file to upload as a new blob. Available from the war room while the context data contains file output. Required
blob_name The name of the Blob to create. Default is the file name. Optional

Context Output

There is no context output for this command.

azure-storage-blob-get


Retrieve a Blob from a Container. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read.

Base Command

azure-storage-blob-get

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
account_name The storage account name. Required
container_name The name of the Blob Container. Required
blob_name The name of the Blob to retrieve. Required

Context Output

Path Type Description
File.Size String The size of the file.
File.SHA1 String The SHA1 hash of the file.
File.SHA256 String The SHA256 hash of the file.
File.Name String The name of the file.
File.SSDeep String The SSDeep hash of the file.
File.EntryID String The entry ID of the file.
File.Info String File information.
File.Type String The file type.
File.MD5 String The MD5 hash of the file.
File.Extension String The file extension.

azure-storage-blob-tag-set


Updates the tags for the specified Blob. The command can replace the entire tags of the Blob and can be used to remove tags. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write.

Base Command

azure-storage-blob-tag-set

Input

Argument Name Description Required
container_name The name of the Blob Container. Required
blob_name The name of the blob. Required
tags Tags fields in JSON format: {“tag-name-1”: “tag-value-1”, “tag-name-2”: “tag-value-2”}. The tags fields may contain at most 10 tags. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
account_name The storage account name. Required
append Whether to append tags to the existing tags or not. Default is false. Possible values are: true, false. Optional

Context Output

There is no context output for this command.

azure-storage-blob-property-set


Set Blob properties. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write.

Base Command

azure-storage-blob-property-set

Input

Argument Name Description Required
container_name The name of the Blob Container. Required
blob_name The name of the blob. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
account_name The storage account name. Required
content_type Blob content type. Indicates the media type of the blob. Optional
content_md5 Blob MD5 hash value. Can be used by the client to check for content integrity. Optional
content_encoding Blob content encoding. Used to specify the compression algorithm of the blob content. Possible values are: identity, gzip, deflate, br, compress, zstd, aes128gcm, dcb, dcz, exi, pack200-gzip, x-compress, x-gzip. Optional
content_language Blob content language. Describes the human languages of the blob content. Optional
content_disposition Blob content disposition. Conveys additional information about how to process the response payload, and also can be used to attach additional metadata. Optional
cache_control Modifies the cache control string for the blob. Indicates directives for caching in both requests and responses. Optional
request_id Request ID generated by the client and recorded in the analytics logs when storage analytics logging is enabled. Optional
lease_id Required if the blob has an active lease. Optional

Context Output

There is no context output for this command.

azure-appservice-webapp-config-update


Updates the configuration settings of an existing Azure Web App. Required permissions: Microsoft.Web/sites/config/write, Microsoft.Web/sites/config/read.

Base Command

azure-appservice-webapp-config-update

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
name Name of the Web App. Required
http20_enabled Configures a web site to allow clients to connect over http2.0. Possible values are: true, false. Optional
remote_debugging_enabled True if remote debugging is enabled; otherwise, false. Possible values are: true, false. Optional
min_tls_version Configures the minimum version of TLS required for SSL requests. Possible values are: 1.0, 1.1, 1.2, 1.3. Optional

Context Output

Path Type Description
Azure.AppService.WebAppConfiguration.id String Resource ID.
Azure.AppService.WebAppConfiguration.name String Resource name.
Azure.AppService.WebAppConfiguration.type String Resource type.
Azure.AppService.WebAppConfiguration.location String Resource location.
Azure.AppService.WebAppConfiguration.properties.numberOfWorkers Number Number of workers.
Azure.AppService.WebAppConfiguration.properties.defaultDocuments Unknown List of default documents.
Azure.AppService.WebAppConfiguration.properties.netFrameworkVersion String .NET Framework version.
Azure.AppService.WebAppConfiguration.properties.phpVersion String PHP version.
Azure.AppService.WebAppConfiguration.properties.pythonVersion String Python version.
Azure.AppService.WebAppConfiguration.properties.nodeVersion String Node.js version.
Azure.AppService.WebAppConfiguration.properties.powerShellVersion String PowerShell version.
Azure.AppService.WebAppConfiguration.properties.linuxFxVersion String Linux app framework and version.
Azure.AppService.WebAppConfiguration.properties.windowsFxVersion String Windows container image name.
Azure.AppService.WebAppConfiguration.properties.requestTracingEnabled Boolean Indicates whether request tracing is enabled.
Azure.AppService.WebAppConfiguration.properties.remoteDebuggingEnabled Boolean Indicates whether remote debugging is enabled.
Azure.AppService.WebAppConfiguration.properties.remoteDebuggingVersion String Remote debugging version.
Azure.AppService.WebAppConfiguration.properties.http20Enabled Boolean Indicates whether HTTP/2 is enabled.
Azure.AppService.WebAppConfiguration.properties.minTlsVersion String Minimum TLS version required.
Azure.AppService.WebAppConfiguration.properties.ftpsState String State of FTP / FTPS service.
Azure.AppService.WebAppConfiguration.properties.webSocketsEnabled Boolean Indicates whether WebSockets are enabled.
Azure.AppService.WebAppConfiguration.properties.alwaysOn Boolean Indicates whether Always On is enabled.
Azure.AppService.WebAppConfiguration.properties.managedPipelineMode String Managed pipeline mode.
Azure.AppService.WebAppConfiguration.properties.loadBalancing String Site load balancing mode.
Azure.AppService.WebAppConfiguration.properties.autoHealEnabled Boolean Indicates whether Auto Heal is enabled.
Azure.AppService.WebAppConfiguration.properties.autoHealRules Unknown Auto Heal rules configuration.
Azure.AppService.WebAppConfiguration.properties.cors Unknown Cross-Origin Resource Sharing (CORS) settings.
Azure.AppService.WebAppConfiguration.properties.apiDefinition.url String URL of the API definition.
Azure.AppService.WebAppConfiguration.properties.apiManagementConfig.id String Azure API management integration ID.

azure-appservice-webapp-auth-settings-update


Updates the authentication and authorization settings of an existing Azure Web App. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

Base Command

azure-appservice-webapp-auth-settings-update

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
name Name of the Web App. Required
enabled True if the Authentication / Authorization feature is enabled for the current app; otherwise, false. Possible values are: true, false. Optional

Context Output

Path Type Description
Azure.AppService.WebAppAuthSettings.id String Resource ID.
Azure.AppService.WebAppAuthSettings.name String Resource Name.
Azure.AppService.WebAppAuthSettings.type String Resource type.
Azure.AppService.WebAppAuthSettings.properties.enabled Boolean Indicates whether Authentication/Authorization is enabled for the app.
Azure.AppService.WebAppAuthSettings.properties.runtimeVersion String The RuntimeVersion of the Authentication/Authorization feature.
Azure.AppService.WebAppAuthSettings.properties.unauthenticatedClientAction String The action to take when an unauthenticated client attempts to access the app.
Azure.AppService.WebAppAuthSettings.properties.tokenStoreEnabled Boolean Indicates whether the Azure App Service Authentication platform’s token store is enabled.
Azure.AppService.WebAppAuthSettings.properties.allowedExternalRedirectUrls Unknown External URLs that are allowed to be redirected to as part of logging in or logging out of the app.
Azure.AppService.WebAppAuthSettings.properties.defaultProvider String The default authentication provider to use when multiple providers are configured.
Azure.AppService.WebAppAuthSettings.properties.clientId String The Client ID of the app used for AAD login.
Azure.AppService.WebAppAuthSettings.properties.clientSecret String The client secret associated with the AAD app.
Azure.AppService.WebAppAuthSettings.properties.clientSecretSettingName String The app setting that contains the client secret.
Azure.AppService.WebAppAuthSettings.properties.issuer String The OpenID Connect Issuer URI that represents the entity that issues access tokens.
Azure.AppService.WebAppAuthSettings.properties.allowedAudiences Unknown The list of audiences that can receive the authentication tokens.
Azure.AppService.WebAppAuthSettings.properties.additionalLoginParams Unknown Additional parameters to send to the authentication provider.
Azure.AppService.WebAppAuthSettings.properties.isAadAutoProvisioned Boolean True if AAD is auto-provisioned; otherwise false.
Azure.AppService.WebAppAuthSettings.properties.googleClientId String The Client ID of the app used for Google login.
Azure.AppService.WebAppAuthSettings.properties.googleClientSecret String The client secret associated with the Google app.
Azure.AppService.WebAppAuthSettings.properties.googleClientSecretSettingName String The app setting that contains the client secret.
Azure.AppService.WebAppAuthSettings.properties.facebookAppId String The App ID of the Facebook app used for login.
Azure.AppService.WebAppAuthSettings.properties.facebookAppSecret String The app secret associated with the Facebook app.
Azure.AppService.WebAppAuthSettings.properties.facebookAppSecretSettingName String The app setting that contains the Facebook app secret.
Azure.AppService.WebAppAuthSettings.properties.twitterConsumerKey String The OAuth 1.0a consumer key of the Twitter application used for login.
Azure.AppService.WebAppAuthSettings.properties.twitterConsumerSecret String The consumer secret associated with the Twitter application.
Azure.AppService.WebAppAuthSettings.properties.twitterConsumerSecretSettingName String The app setting that contains the Twitter consumer secret.
Azure.AppService.WebAppAuthSettings.properties.microsoftAccountClientId String The OAuth 2.0 client ID for the Microsoft account provider.
Azure.AppService.WebAppAuthSettings.properties.microsoftAccountClientSecret String The client secret for the Microsoft account provider.
Azure.AppService.WebAppAuthSettings.properties.microsoftAccountClientSecretSettingName String The app setting that contains the Microsoft account client secret.
Azure.AppService.WebAppAuthSettings.properties.appleClientId String The client ID for the Apple provider.
Azure.AppService.WebAppAuthSettings.properties.appleClientSecret String The client secret for the Apple provider.
Azure.AppService.WebAppAuthSettings.properties.appleClientSecretSettingName String The app setting that contains the Apple provider client secret.
Azure.AppService.WebAppAuthSettings.properties.authFilePath String The path to the authentication configuration file.

azure-compute-disk-update


Updates a disk. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write.

Base Command

azure-compute-disk-update

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
disk_name The name of the managed disk that is being created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters. Required
public_network_access Policy for controlling export on the disk. Possible values are: Disabled, Enabled. Optional
network_access_policy Policy for accessing the disk via network. Possible values are: AllowAll, AllowPrivate, DenyAll. Optional
data_access_auth_mode Additional authentication requirements when exporting or uploading to a disk or snapshot. Possible values are: AzureActiveDirectory. Optional

Context Output

Path Type Description
Azure.Compute.Disks.id String Resource ID of the disk.
Azure.Compute.Disks.name String Name of the disk.
Azure.Compute.Disks.type String Type of the resource.
Azure.Compute.Disks.location String Location of the disk.
Azure.Compute.Disks.tags Unknown Resource tags.
Azure.Compute.Disks.managedBy String ARM ID of the resource that manages the disk.
Azure.Compute.Disks.sku unknown The disk SKU name.
Azure.Compute.Disks.zones unknown A list of availability zones.
Azure.Compute.Disks.properties.timeCreated String The time when the disk was created.
Azure.Compute.Disks.properties.diskSizeGB Number Size of the disk in GB.
Azure.Compute.Disks.properties.diskIopsReadWrite Number The number of IOPS allowed for this disk.
Azure.Compute.Disks.properties.diskMBpsReadWrite Number The bandwidth allowed for this disk in MBps.
Azure.Compute.Disks.properties.diskIOPSReadOnly Number The number of read-only IOPS for this disk.
Azure.Compute.Disks.properties.diskMBpsReadOnly Number The read-only bandwidth for this disk in MBps.
Azure.Compute.Disks.properties.diskSizeBytes Number The size of the disk in bytes.
Azure.Compute.Disks.properties.networkAccessPolicy String Policy for accessing the disk via network.
Azure.Compute.Disks.properties.publicNetworkAccess String Policy for export on the disk.
Azure.Compute.Disks.properties.burstingEnabled Boolean Whether bursting is enabled on the disk.
Azure.Compute.Disks.properties.optimization String The disk optimization setting.
Azure.Compute.Disks.properties.diskState String The current state of the disk.
Azure.Compute.Disks.properties.supportedCapabilities unknown Supported capabilities of the disk.
Azure.Compute.Disks.properties.supportedPerformanceTiers unknown Supported performance tiers of the disk.
Azure.Compute.Disks.properties.supportedDiskTypes unknown Supported disk types for the disk.
Azure.Compute.Disks.properties.provisioningState unknown The provisioning state of the disk.
Azure.Compute.Disks.properties.timeModified unknown The time when the disk was last modified.
Azure.Compute.Disks.properties.diskAccessId String The ARM ID of the DiskAccess resource.
Azure.Compute.Disks.properties.networkProfile unknown The network profile of the disk.
Azure.Compute.Disks.properties.creationData unknown Disk creation data.
Azure.Compute.Disks.properties.encryption unknown Encryption settings for the disk.
Azure.Compute.Disks.properties.encryptionSettingsCollection unknown A collection of encryption settings.
Azure.Compute.Disks.properties.encryptionType String The type of key used to encrypt the data on the disk.
Azure.Compute.Disks.properties.securityProfile unknown Security profile for the disk.
Azure.Compute.Disks.properties.tieringProfile unknown Tiering profile for the disk.
Azure.Compute.Disks.properties.supportedTierList unknown List of supported tiers for the disk.
Azure.Compute.Disks.properties.availabilityZone String Availability zone of the disk.
Azure.Compute.Disks.properties.dataAccessAuthMode String Additional authentication requirements when exporting or uploading to a disk.
Azure.Compute.Disks.properties.osType String The operating system type.
Azure.Compute.Disks.properties.hyperVGeneration String The HyperVGenerationType of the virtual machine.
Azure.Compute.Disks.properties.lastOwnershipUpdateTime String The last time ownership of the disk was updated.

azure-appservice-webapp-update


Updates an Azure Web App. The required permissions are: Microsoft.Web/sites/read, Microsoft.Web/sites/write.

Base Command

azure-appservice-webapp-update

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
name Name of the Web App. Required
identity_type Managed service identity type. Possible values are: None, SystemAssigned. Optional
https_only Configures the web site to accept only https requests. Possible values are: true, false. Optional
client_cert_enabled Whether client certificates are enabled. Possible values are: true, false. Optional

Context Output

Path Type Description
Azure.AppService.WebApp.id String Fully qualified resource ID for the web app.
Azure.AppService.WebApp.name String The name of the web app.
Azure.AppService.WebApp.type String The resource type, e.g., Microsoft.Web/sites.
Azure.AppService.WebApp.location String Geographic location of the web app.
Azure.AppService.WebApp.kind String The kind of the app, e.g., app, functionapp, etc.
Azure.AppService.WebApp.tags Unknown Resource tags as key-value pairs.
Azure.AppService.WebApp.identity.type String The type of managed identity (SystemAssigned, UserAssigned, etc.).
Azure.AppService.WebApp.identity.principalId String The principal ID of the system-assigned identity.
Azure.AppService.WebApp.identity.tenantId String The tenant ID of the system-assigned identity.
Azure.AppService.WebApp.identity.userAssignedIdentities Unknown The list of user-assigned identities associated with the web app.
Azure.AppService.WebApp.properties.state String Current state of the web app (Running, Stopped, etc.).
Azure.AppService.WebApp.properties.enabled Boolean Whether the web app is enabled.
Azure.AppService.WebApp.properties.defaultHostName String Default host name of the web app.
Azure.AppService.WebApp.properties.hostNames String List of host names associated with the web app.
Azure.AppService.WebApp.properties.repositorySiteName String Name of the repository site.
Azure.AppService.WebApp.properties.clientAffinityEnabled Boolean Whether client affinity is enabled.
Azure.AppService.WebApp.properties.clientCertEnabled Boolean Whether client certificates are enabled.
Azure.AppService.WebApp.properties.clientCertExclusionPaths String Paths to exclude from client certificate authentication.
Azure.AppService.WebApp.properties.hostingEnvironment String App Service Environment to use for the web app.
Azure.AppService.WebApp.properties.serverFarmId String Resource ID of the associated App Service plan.
Azure.AppService.WebApp.properties.reserved Boolean Whether the web app is on a Linux plan.
Azure.AppService.WebApp.properties.isXenon Boolean Whether the web app is hosted in Xenon.
Azure.AppService.WebApp.properties.hyperV Boolean Whether Hyper-V is enabled for the web app.
Azure.AppService.WebApp.properties.siteConfig Unknown Configuration of the app.

azure-cr-registry-update


Updates a container registry. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write.

Base Command

azure-cr-registry-update

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
registry_name The name of the container registry. Required
allow_exports Whether artifacts can be exported. Possible values are: disabled, enabled. Optional
public_network_access Whether public network access is allowed for the container registry. Possible values are: disabled, enabled. Optional
anonymous_pull_enabled Whether to enable registry-wide pulls from unauthenticated clients. Possible values are: true, false. Optional
authentication_as_arm_policy Whether the policy is enabled or not. Possible values are: disabled, enabled. Optional

Context Output

Path Type Description
Azure.ContainerRegistry.Registries.id String The resource ID.
Azure.ContainerRegistry.Registries.identity Unknown The identity of the container registry.
Azure.ContainerRegistry.Registries.location String The location of the resource.
Azure.ContainerRegistry.Registries.name String The name of the resource.
Azure.ContainerRegistry.Registries.properties.adminUserEnabled Boolean The value that indicates whether the admin user is enabled.
Azure.ContainerRegistry.Registries.properties.anonymousPullEnabled Boolean Enables registry-wide pull from unauthenticated clients.
Azure.ContainerRegistry.Registries.properties.creationDate String The creation date of the container registry in ISO8601 format.
Azure.ContainerRegistry.Registries.properties.dataEndpointEnabled Boolean Enable a single data endpoint per region for serving data.
Azure.ContainerRegistry.Registries.properties.dataEndpointHostNames Unknown List of host names that will serve data when dataEndpointEnabled is true.
Azure.ContainerRegistry.Registries.properties.encryption Unknown The encryption settings of container registry.
Azure.ContainerRegistry.Registries.properties.loginServer String The URL that can be used to log into the container registry.
Azure.ContainerRegistry.Registries.properties.networkRuleBypassOptions String Whether to allow trusted Azure services to access a network restricted registry.
Azure.ContainerRegistry.Registries.properties.networkRuleSet Unknown The network rule set for a container registry.
Azure.ContainerRegistry.Registries.properties.policies Unknown The policies for a container registry.
Azure.ContainerRegistry.Registries.properties.privateEndpointConnections Unknown List of private endpoint connections for a container registry.
Azure.ContainerRegistry.Registries.properties.provisioningState String The provisioning state of the container registry at the time the operation was called.
Azure.ContainerRegistry.Registries.properties.publicNetworkAccess String Whether or not public network access is allowed for the container registry.
Azure.ContainerRegistry.Registries.properties.status Unknown The status of the container registry at the time the operation was called.
Azure.ContainerRegistry.Registries.properties.zoneRedundancy String Whether or not zone redundancy is enabled for this container registry.
Azure.ContainerRegistry.Registries.sku Unknown The SKU of the container registry.
Azure.ContainerRegistry.Registries.systemData Unknown Metadata pertaining to creation and last modification of the resource.
Azure.ContainerRegistry.Registries.tags Unknown The tags of the resource.
Azure.ContainerRegistry.Registries.type String The type of the resource.

azure-storage-blob-service-property-get


Run this command to get the blob service properties of a specific account storage. Required permissions: Microsoft.Storage/storageAccounts/blobServices/read.

Base Command

azure-storage-blob-service-property-get

Input

Argument Name Description Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
resource_group_name The resource group name. Required
account_name The storage account name. Required

Context Output

Path Type Description
Azure.Storage.BlobServices.id String Fully qualified resource ID for the resource.
Azure.Storage.BlobServices.name String The name of the resource.
Azure.Storage.BlobServices.type String The resource type.
Azure.Storage.BlobServices.properties.lastAccessTimeTrackingPolicy Unknown The blob service property to configure last access time based tracking policy.
Azure.Storage.BlobServices.properties.changeFeed Unknown The blob service properties for change feed events.
Azure.Storage.BlobServices.properties.containerDeleteRetentionPolicy Unknown The blob service properties for container soft delete.
Azure.Storage.BlobServices.properties.cors Unknown The CORS rules for the Blob service.
Azure.Storage.BlobServices.properties.defaultServiceVersion String The default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.
Azure.Storage.BlobServices.properties.deleteRetentionPolicy Unknown The blob service properties for blob soft delete.
Azure.Storage.BlobServices.properties.isVersioningEnabled Boolean Whether versioning is enabled.
Azure.Storage.BlobServices.properties.restorePolicy Unknown The blob service properties for blob restore policy.
Azure.Storage.BlobServices.sku.name String The SKU name.
Azure.Storage.BlobServices.sku.tier String The SKU tier.

azure-storage-blob-service-property-set


Sets properties for the blob service in a specific account storage. Required permissions: Microsoft.Storage/storageAccounts/blobServices/read, Microsoft.Storage/storageAccounts/blobServices/write.

Base Command

azure-storage-blob-service-property-set

Input

Argument Name Description Required
resource_group_name The resource group name. Required
subscription_id The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration. Optional
account_name The name of the storage account. Required
delete_retention_policy_enabled Whether DeleteRetentionPolicy is enabled. Possible values are: true, false. Optional
delete_retention_policy_days The number of days the deleted item should be retained. Optional

Context Output

Path Type Description
Azure.Storage.BlobServices.id String The resource ID.
Azure.Storage.BlobServices.name String The name of the resource.
Azure.Storage.BlobServices.type String The type of the resource.
Azure.Storage.BlobServices.properties.cors Unknown The CORS rules for the Blob service.
Azure.Storage.BlobServices.properties.defaultServiceVersion String The default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.
Azure.Storage.BlobServices.properties.deleteRetentionPolicy Unknown The service properties for soft delete.
Azure.Storage.BlobServices.properties.isVersioningEnabled Boolean Whether versioning is enabled.
Azure.Storage.BlobServices.properties.changeFeed Unknown The blob service properties for change feed events.
Azure.Storage.BlobServices.properties.containerDeleteRetentionPolicy Unknown The blob service properties for container soft delete.
Azure.Storage.BlobServices.properties.lastAccessTimeTrackingPolicy Unknown The blob service property to configure last access time based tracking policy.
Azure.Storage.BlobServices.properties.restorePolicy Unknown The blob service properties for blob restore policy.
Azure.Storage.BlobServices.sku.name String The SKU name.
Azure.Storage.BlobServices.sku.tier String The SKU tier.

azure-auth-test


Tests the connectivity to Azure. Relevant for the Device Code and Authorization Code authentication flows (used instead of the Test button for these interactive flows).

Base Command

azure-auth-test

Input

There are no input arguments for this command.

Context Output

There is no context output for this command.

azure-generate-login-url


Generates the login URL used for authorization. Relevant only for the Authorization Code authentication flow.

Base Command

azure-generate-login-url

Input

There are no input arguments for this command.

Context Output

There is no context output for this command.

azure-auth-complete


Completes the authorization process for the Device Code flow. Should be used after running the azure-auth-start command.

Base Command

azure-auth-complete

Input

There are no input arguments for this command.

Context Output

There is no context output for this command.

azure-auth-reset


Resets the authentication process. Relevant for the Device Code and Authorization Code authentication flows.

Base Command

azure-auth-reset

Input

There are no input arguments for this command.

Context Output

There is no context output for this command.

azure-auth-start


Starts the authorization process for the Device Code / Authorization Code flows. Follow the instructions in the command results.

Base Command

azure-auth-start

Input

There are no input arguments for this command.

Context Output

There is no context output for this command.

Configuration parameters

  • app_id — Application ID
  • subscription_id — Default Subscription ID (required)
  • resource_group_name — Default Resource Group Name
  • azure_ad_endpoint — Azure AD endpoint
  • auth_type — Authentication Type
  • insecure — Trust any certificate (not secure)
  • proxy — Use system proxy settings
  • tenant_id — Tenant ID
  • credentials — Client Secret
  • redirect_uri — Application redirect URI
  • auth_code — Authorization code
  • managed_identities_client_id — Azure Managed Identities Client ID

Commands (131)

  • azure-acr-disable-anonymous-pull-quick-action Deprecated

    Disables anonymous pull access for the Azure Container Registry (ACR), requiring clients to authenticate before pulling images. Deprecated. Use Disable Anonymous Pull for ACR instead. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write.

  • azure-acr-disable-authentication-as-arm-quick-action Deprecated

    Disables the legacy 'authentication as ARM' feature for the Azure Container Registry (ACR). Deprecated. Use Disable ACR ARM Authentication instead. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write.

  • azure-acr-disable-public-private-access-quick-action Deprecated

    Disables public network access and content exports for the Azure Container Registry (ACR) to enhance security. Deprecated. Use Disable Public Access & Exports on ACR instead. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write.

  • azure-acr-update Deprecated

    Updates a container registry. Deprecated. Use the azure-cr-registry-update command instead. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write.

  • azure-appservice-webapp-auth-settings-update

    Updates the authentication and authorization settings of an existing Azure Web App. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-appservice-webapp-auth-settings-update-quick-action

    Enables App Service Authentication for the web app. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-appservice-webapp-config-disable-remote-debugging-quick-action

    Disables remote debugging for the web app to reduce the risk of unauthorized code access. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-appservice-webapp-config-update

    Updates the configuration settings of an existing Azure Web App. Required permissions: Microsoft.Web/sites/config/write, Microsoft.Web/sites/config/read.

  • azure-appservice-webapp-config-update-http2-quick-action

    Enables HTTP 2.0 for the web app. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-appservice-webapp-config-update-min-tls-version-quick-action

    Sets the web app's minimum accepted TLS version to 1.2 to enhance security. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-appservice-webapp-update

    Updates an Azure Web App. The required permissions are: Microsoft.Web/sites/read, Microsoft.Web/sites/write.

  • azure-appservice-webapp-update-quick-action

    Assigns a system-assigned managed identity to the web app, enabling secure access to other Azure services without managing credentials. Required permissions: Microsoft.Web/sites/read, Microsoft.Web/sites/write.

  • azure-auth-complete

    Completes the authorization process for the Device Code flow. Should be used after running the azure-auth-start command.

  • azure-auth-reset

    Resets the authentication process. Relevant for the Device Code and Authorization Code authentication flows.

  • azure-auth-start

    Starts the authorization process for the Device Code / Authorization Code flows. Follow the instructions in the command results.

  • azure-auth-test

    Tests the connectivity to Azure. Relevant for the Device Code and Authorization Code authentication flows (used instead of the Test button for these interactive flows).

  • azure-billing-budgets-list

    Lists configured budgets at the subscription or resource group level. Required permission: Microsoft.Consumption/budgets/read.

  • azure-billing-forecast-list

    Returns cost forecast for a subscription over a given time range. Required permission: Microsoft.CostManagement/forecast/read.

  • azure-billing-usage-list

    Returns actual usage and cost details for a given time period, optionally filtered by service name. Required permission: Microsoft.Consumption/usageDetails/read.

  • azure-compute-disk-update

    Updates a disk. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write.

  • azure-compute-disk-update-data-access-ad-quick-action

    Sets the data access authentication mode for the managed disk to Azure Active Directory. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write.

  • azure-compute-vm-get

    Gets the properties of a given virtual machine. Required Permissions: Microsoft.Compute/virtualMachines/read.

  • azure-compute-vm-list

    Lists all the virtual machines in the specified subscription. Use the next_token argument to view the next page of results. Required Permissions: Microsoft.Compute/virtualMachines/read.

  • azure-compute-vm-power-off

    Powers off a given virtual machine. Required Permissions: Microsoft.Compute/virtualMachines/poweroff/action.

  • azure-compute-vm-start

    Powers on a given virtual machine. Required Permissions: Microsoft.Compute/virtualMachines/start/action.

  • azure-cosmos-db-disable-key-quick-action

    Disables key-based write access for Cosmos DB metadata to enhance security.

  • azure-cosmos-db-update Deprecated

    Updates the properties of an existing Azure Cosmos DB database account. Deprecated. Use the azure-cosmosdb-db-account-update command instead. Required permissions: Microsoft.DocumentDB/databaseAccounts/read, Microsoft.DocumentDB/databaseAccounts/write.

  • azure-cosmosdb-db-account-update

    Updates the properties of an existing Azure Cosmos DB database account. The required permissions are: Microsoft.DocumentDB/databaseAccounts/read, Microsoft.DocumentDB/databaseAccounts/write.

  • azure-cr-disable-anonymous-pull-quick-action

    Disables anonymous pull access for the Azure Container Registry (ACR), requiring clients to authenticate before pulling images. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write.

  • azure-cr-disable-authentication-as-arm-quick-action

    Disables the legacy 'authentication as ARM' feature for the Azure Container Registry (ACR). Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write.

  • azure-cr-disable-public-private-access-quick-action

    Disables public network access and content exports for the Azure Container Registry (ACR) to enhance security.

  • azure-cr-registry-update

    Updates a container registry. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write.

  • azure-disable-public-n-private-access-vm-disk-quick-action

    Disables all public and private network access for the managed disk. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write.

  • azure-disable-public-private-access-vm-disk-quick-action Deprecated

    Disables all public and private network access for a managed disk. Deprecated. Use Disable Public and Private Access to VM Disk instead. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write.

  • azure-disk-set-data-access-ad-quick-action Deprecated

    Sets the data access authentication mode for the managed disk to Azure Active Directory. Deprecated. Use Set Disk Data Access to Azure AD instead. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write.

  • azure-disk-update Deprecated

    Updates a disk. Deprecated. Use the azure-compute-disk-update command instead. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write.

  • azure-function-app-set-min-tls-version-quick-action Deprecated

    Sets the Function App's minimum accepted TLS version to 1.2 to enhance security. Deprecated. Use Set Web App Minimum TLS Version instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-generate-login-url

    Generates the login URL used for authorization. Relevant only for the Authorization Code authentication flow.

  • azure-key-vault-purge-and-soft-delete-enable-quick-action

    Enables soft delete and purge protection for the Key Vault to prevent the permanent loss of keys and secrets. Note: Once purge-protection and soft-delete is enabled for a key vault, the action is irreversible.

  • azure-key-vault-update Deprecated

    Updates a key vault in a specific subscription. Deprecated. Use the azure-keyvault-vault-update command instead. Required permissions: Microsoft.KeyVault/vaults/read, Microsoft.KeyVault/vaults/write.

  • azure-keyvault-vault-update

    Updates a key vault in the specified subscription. The required permissions are: Microsoft.KeyVault/vaults/read, Microsoft.KeyVault/vaults/write.

  • azure-monitor-log-profile-update

    Updates a log profile in Azure Monitoring REST API. Required permissions: Microsoft.Insights/logprofiles/read, Microsoft.Insights/logprofiles/write.

  • azure-monitor-log-retention-period-quick-action

    Sets the log profile’s retention policy to 365 days and enables it across all supported locations. Required permissions: Microsoft.Insights/logprofiles/read, Microsoft.Insights/logprofiles/write.

  • azure-mysql-flexible-server-param-set

    Updates a server configuration. Required permissions: Microsoft.DBforMySQL/flexibleServers/configurations/read, Microsoft.DBforMySQL/flexibleServers/configurations/write.

  • azure-mysql-set-secure-transport-quick-action

    Enforces secure transport (SSL/TLS) for connections to the MySQL Flexible Server. Required permissions: Microsoft.DBforMySQL/flexibleServers/configurations/read, Microsoft.DBforMySQL/flexibleServers/configurations/write.

  • azure-network-disable-storage-account-access-quick-action

    Sets the storage account’s default network action to Deny. Only explicitly allowed IPs, subnets, or trusted Azure services will have access. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write.

  • azure-nsg-network-interfaces-list Deprecated

    Gets network interfaces in a resource group. The command is deprecated, please use azure-vn-network-interfaces-list.

  • azure-nsg-public-ip-addresses-list Deprecated

    Gets public IP addresses in a resource group. The command is deprecated, please use azure-vn-public-ip-addresses-list.

  • azure-nsg-resource-group-list Deprecated

    Gets all resource groups for a subscription. The command is deprecated, please use azure-rm-resource-groups-list.

  • azure-nsg-security-groups-list Deprecated

    Lists all network security groups. Deprecated. Use the azure-vn-security-groups-list command instead. Required permission: Microsoft.Network/networkSecurityGroups/read.

  • azure-nsg-security-rule-create Deprecated

    Creates a security rule. Deprecated. Use the azure-vn-security-rule-create command instead. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read, Microsoft.Network/networkSecurityGroups/securityRules/write.

  • azure-nsg-security-rule-delete Deprecated

    Delete a security rule. The command is deprecated, please use azure-vn-security-rule-delete.

  • azure-nsg-security-rule-delete-quick-action

    Deletes a network security group (NSG) rule. Required permission: Microsoft.Network/networkSecurityGroups/securityRules/delete.

  • azure-nsg-security-rule-get Deprecated

    Retrieves a specific rule. Deprecated. Use the azure-vn-security-rule-get command instead. Required permission: Microsoft.Network/networkSecurityGroups/securityRules/read.

  • azure-nsg-security-rule-update Deprecated

    Updates a security rule or creates one if it does not exist. Deprecated. Use the azure-vn-security-rule-update command instead. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read, Microsoft.Network/networkSecurityGroups/securityRules/write.

  • azure-nsg-security-rules-list Deprecated

    Retrieves all security rules in a network security group. Deprecated. Use the azure-vn-security-rules-list command instead. Required permission: Microsoft.Network/networkSecurityGroups/securityRules/read.

  • azure-policy-assignment-create

    Creates a policy assignment. Required permission: Microsoft.Authorization/policyAssignments/read, Microsoft.Authorization/policyAssignments/write.

  • azure-policy-assignment-create-quick-action

    Applies Microsoft Defender for Cloud built-in recommendations by creating a policy assignment for the SecurityCenterBuiltIn initiative. This sets the following policies to 'AuditIfNotExists': disk encryption monitoring (Windows and Linux), system updates monitoring, and JIT network access monitoring. Rules for adaptive application controls, endpoint protection, and security configuration are excluded. Required permissions: Microsoft.Authorization/policyAssignments/read, Microsoft.Authorization/policyAssignments/write.

  • azure-postgres-config-set Deprecated

    Updates a server configuration. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write.

  • azure-postgres-config-set-checkpoint-logging-quick-action Deprecated

    Enables checkpoint logging on the PostgreSQL server. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write.

  • azure-postgres-config-set-connection-throttling-quick-action Deprecated

    Enables connection throttling on the PostgreSQL server to manage log verbosity for concurrent connection queries and errors. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write.

  • azure-postgres-config-set-disconnection-logging-quick-action Deprecated

    Enables logging client disconnections on the PostgreSQL server. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write.

  • azure-postgres-config-set-log-retention-period-quick-action Deprecated

    Sets the log retention period for the PostgreSQL server to 4 days. NOTE: The recommended log retention period can be from 4 to 7 days. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write.

  • azure-postgres-config-set-session-connection-logging-quick-action Deprecated

    Enables logging client connections on the PostgreSQL. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write.

  • azure-postgres-config-set-statement-logging-quick-action Deprecated

    Enables logging statement execution duration on the PostgreSQL server to help with performance analysis. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write.

  • azure-postgres-server-update Deprecated

    Updates an existing server. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/read, Microsoft.DBforPostgreSQL/servers/write.

  • azure-postgres-server-update-ssl-enforcement-quick-action Deprecated

    Enforces SSL/TLS connections for the PostgreSQL server to reject unencrypted traffic. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/read, Microsoft.DBforPostgreSQL/servers/write.

  • azure-rm-resource-groups-list

    Gets all resource groups for a subscription. Required Permissions: Microsoft.Resources/subscriptions/resourceGroups/read.

  • azure-set-function-app-http-version2-0-quick-action Deprecated

    Enables HTTP 2.0 for the Function App. Deprecated. Use Set Web App HTTP Version to 2.0 instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-set-storage-account-https-only-quick-action

    Enforces HTTPS-only traffic for the storage account, rejecting any requests made over HTTP. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write.

  • azure-sql-db-threat-policy-update Deprecated

    Updates the database's threat detection policy. Deprecated. Use the azure-sqldb-security-alert-policy-update command instead. Required permissions: Microsoft.Sql/servers/databases/securityAlertPolicies/read, Microsoft.Sql/servers/databases/securityAlertPolicies/write.

  • azure-sql-db-threat-policy-update-quick-action

    Enables email notifications to account administrators for SQL database threat detection alerts.

  • azure-sql-db-transparent-data-encryption-enable-tde-quick-action

    Enables Transparent Data Encryption (TDE) for the SQL database to encrypt data at rest.

  • azure-sql-db-transparent-data-encryption-set

    Updates a logical database's transparent data encryption configuration. Required permissions: Microsoft.Sql/servers/databases/transparentDataEncryption/read, Microsoft.Sql/servers/databases/transparentDataEncryption/write.

  • azure-sqldb-security-alert-policy-update

    Updates a database's security alert policy. The required permissions are: Microsoft.Sql/servers/databases/securityAlertPolicies/read, Microsoft.Sql/servers/databases/securityAlertPolicies/write.

  • azure-storage-account-update

    Updates a specific account storage. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write.

  • azure-storage-allow-access-quick-action

    Configures the storage account's network rules to allow traffic from trusted Azure services. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write.

  • azure-storage-blob-container-update

    Updates container properties as specified in request body. Properties not mentioned in the request will be unchanged. Update fails if the specified container doesn't already exist. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/write.

  • azure-storage-blob-containers-update Deprecated

    Run this command to update a specific blob container. The command is deprecated, please use azure-storage-blob-container-update.

  • azure-storage-blob-create

    Create a new Blob under the specified Container. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write.

  • azure-storage-blob-enable-soft-delete-quick-action Deprecated

    Enables blob soft delete for the storage account to retain deleted blobs for 30 days. The quick action is now deprecated, please use Enable Blob Soft Deletion. Required permissions: Microsoft.Storage/storageAccounts/blobServices/read, Microsoft.Storage/storageAccounts/blobServices/write.

  • azure-storage-blob-get

    Retrieve a Blob from a Container. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read.

  • azure-storage-blob-property-get

    Retrieve Blob properties. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read.

  • azure-storage-blob-property-set

    Set Blob properties. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write.

  • azure-storage-blob-service-properties-get Deprecated

    Run this command to get the blob service properties of a specific account storage. The command is deprecated, please use azure-storage-blob-service-property-get.

  • azure-storage-blob-service-properties-set Deprecated

    Sets properties for the blob service in a specific account storage. The command is deprecated, please use azure-storage-blob-service-property-set.Required permissions: Microsoft.Storage/storageAccounts/blobServices/read, Microsoft.Storage/storageAccounts/blobServices/write.

  • azure-storage-blob-service-property-get

    Run this command to get the blob service properties of a specific account storage. Required permissions: Microsoft.Storage/storageAccounts/blobServices/read.

  • azure-storage-blob-service-property-set

    Sets properties for the blob service in a specific account storage. Required permissions: Microsoft.Storage/storageAccounts/blobServices/read, Microsoft.Storage/storageAccounts/blobServices/write.

  • azure-storage-blob-soft-deletion-enable-quick-action

    Enables blob soft delete for the storage account to retain deleted blobs for 30 days. Required permissions: Microsoft.Storage/storageAccounts/blobServices/read, Microsoft.Storage/storageAccounts/blobServices/write.

  • azure-storage-blob-tag-get

    Retrieve the tags of the specified Blob. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read.

  • azure-storage-blob-tag-set

    Updates the tags for the specified Blob. The command can replace the entire tags of the Blob and can be used to remove tags. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write.

  • azure-storage-container-blob-create Deprecated

    Creates a new Blob under the specified Container. Deprecated. Use the azure-storage-blob-create command instead. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write.

  • azure-storage-container-blob-get Deprecated

    Retrieves a Blob from a Container. Deprecated. Use the azure-storage-blob-get command instead. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read.

  • azure-storage-container-blob-property-get Deprecated

    Retrieves Blob properties. Deprecated. Use the azure-storage-blob-property-get command instead. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read.

  • azure-storage-container-blob-property-set Deprecated

    Sets Blob properties. Deprecated. Use the azure-storage-blob-property-set command instead. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write.

  • azure-storage-container-blob-tag-get Deprecated

    Retrieves the tags of a specific Blob. Deprecated. Use the azure-storage-blob-tag-get command instead. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read.

  • azure-storage-container-blob-tag-set Deprecated

    Updates the tags for a specific Blob. Replaces all existing tags or removes them if none are provided. Deprecated. Use the azure-storage-blob-tag-set command instead. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read, Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write.

  • azure-storage-container-create

    Creates a new Container under the specified account. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/write.

  • azure-storage-container-delete

    Marks a specific Container for deletion. The Container and any Blobs contained within it will be deleted during garbage collection. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/delete.

  • azure-storage-container-property-get

    Retrieves properties for a specific Container. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/read.

  • azure-storage-container-public-access-block

    Blocks public access to a container. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/setAcl/action.

  • azure-storage-disable-cross-tenant-replication-quick-action

    Disables cross-tenant object replication for the storage account, preventing data from being copied to other Azure AD tenants. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write.

  • azure-storage-disable-storage-account-public-access-quick-action

    Disables public access to blobs for the storage account, blocking anonymous/public read access to containers and blobs. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write.

  • azure-vm-instance-details-get Deprecated

    Retrieves the properties of a specific virtual machine. Deprecated. Use the azure-compute-vm-get command instead. Required permission: Microsoft.Compute/virtualMachines/read.

  • azure-vm-instance-power-off Deprecated

    Powers off a specific virtual machine. Deprecated. Use the azure-compute-vm-power-off command instead. Required permissions: Microsoft.Compute/virtualMachines/read, Microsoft.Compute/virtualMachines/poweroff/action.

  • azure-vm-instance-start Deprecated

    Powers on a specific virtual machine. Deprecated. Use the azure-compute-vm-start command instead. Required permissions: Microsoft.Compute/virtualMachines/read, Microsoft.Compute/virtualMachines/start/action.

  • azure-vm-network-interface-details-get Deprecated

    Retrieves the properties of a specific network interface. Deprecated. Use the azure-vn-network-interface-get command instead. Required permission: Microsoft.Network/networkInterfaces/read.

  • azure-vm-public-ip-details-get Deprecated

    Retrieves the properties of a specific public IP address. Deprecated. Use the azure-vn-public-ip-address-get command instead. Required permission: Microsoft.Network/publicIPAddresses/read.

  • azure-vn-network-interface-get

    Gets the properties of a given network interface. Required permissions: Microsoft.Network/networkInterfaces/read.

  • azure-vn-network-interface-update

    Updates a network interface. Required Permissions: Microsoft.Network/networkInterfaces/read, Microsoft.Network/networkInterfaces/write, Microsoft.Network/virtualNetworks/subnets/join/action, Microsoft.Network/publicIPAddresses/join/action, Microsoft.Network/networkSecurityGroups/join/action, Microsoft.Network/loadBalancers/backendAddressPools/join/action.

  • azure-vn-network-interfaces-list

    Gets network interfaces in a resource group. Required permissions: Microsoft.Network/networkInterfaces/read.

  • azure-vn-public-ip-address-get

    Gets the properties of a given public IP address. Permissions required: Microsoft.Network/publicIPAddresses/read.

  • azure-vn-public-ip-addresses-list

    Gets public IP addresses in a resource group. Required permissions: Microsoft.Network/publicIPAddresses/read.

  • azure-vn-security-group-create

    Creates a network security group. Required Permissions: Microsoft.Network/networkSecurityGroups/write.

  • azure-vn-security-groups-list

    List all network security groups. Required permissions: Microsoft.Network/networkSecurityGroups/read.

  • azure-vn-security-rule-create

    Create a security rule. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read, Microsoft.Network/networkSecurityGroups/securityRules/write.

  • azure-vn-security-rule-delete

    Delete a security rule. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/delete.

  • azure-vn-security-rule-get

    Get a specific rule. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read.

  • azure-vn-security-rule-update

    Update a security rule. If one does not exist, it will be created. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read, Microsoft.Network/networkSecurityGroups/securityRules/write.

  • azure-vn-security-rules-list

    Gets all security rules in a network security group. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read.

  • azure-webapp-assign-managed-identity-quick-action Deprecated

    Assigns a system managed identity to the web app, enabling secure access to other Azure services without managing credentials. Deprecated. Use Assign Web App Managed Identity instead. Required permission: Microsoft.Web/sites/read, Microsoft.Web/sites/write.

  • azure-webapp-auth-update Deprecated

    Updates the authentication and authorization settings of an existing Azure Web App. Deprecated. Use the azure-appservice-webapp-auth-settings-update command instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-webapp-auth-update-quick-action Deprecated

    Enables App Service Authentication for the web app. Deprecated. Use Enable Azure App Service Authentication instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-webapp-config-set Deprecated

    Updates the configuration settings of an existing Azure Web App. Deprecated. Use the azure-appservice-webapp-config-update command instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-webapp-disable-remote-debugging-quick-action Deprecated

    Disables remote debugging for the web app to reduce the risk of unauthorized code access. Deprecated. Use Disable Remote Debugging on Web App instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-webapp-enable-client-cert-quick-action

    Enables client certificate authentication for the App Service to secure incoming requests. Only clients that have a valid certificate will be able to reach the app.

  • azure-webapp-set-http2-quick-action Deprecated

    Enables HTTP 2.0 for the web app. Deprecated. Use Set Web App HTTP Version to 2.0 instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-webapp-set-min-tls-version-quick-action Deprecated

    Sets the web app's minimum accepted TLS version to 1.2 to enhance security. Deprecated. Use Set Web App Minimum TLS Version instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write.

  • azure-webapp-set-webapp-to-https-only-quick-action

    Enforces HTTPS-only traffic for the App Service.

  • azure-webapp-update Deprecated

    Updates an Azure Web App. Deprecated. Use the azure-appservice-webapp-update command instead. Required permissions: Microsoft.Web/sites/read, Microsoft.Web/sites/write.

  • azure-webapp-update-assign-managed-identity-quick-action Deprecated

    Assigns a system-managed identity to the identified Function App, enabling secure access to Azure services without manual credential management. Deprecated. Use Assign Web App Managed Identity instead. Required permissions: Microsoft.Web/sites/read, Microsoft.Web/sites/write.

category: Cloud Services
provider: Microsoft
sectionorder:
- Connect
- Collect
commonfields:
  id: Azure
  version: -1
configuration:
- display: Application ID
  name: app_id
  type: 0
  section: Connect
- display: Default Subscription ID
  name: subscription_id
  type: 0
  section: Connect
  required: true
  required:platform: false
  additionalinfo: You can set the value either in the configuration or directly within the commands. If you set it in both places, the value in the command will override the configuration setting.
- display: Default Resource Group Name
  name: resource_group_name
  type: 0
  section: Connect
  additionalinfo: You can set the value either in the configuration or directly within the commands. If you set it in both places, the value in the command will override the configuration setting.
- defaultvalue: https://login.microsoftonline.com
  display: Azure AD endpoint
  name: azure_ad_endpoint
  options:
  - https://login.microsoftonline.com
  - https://login.microsoftonline.us
  - https://login.microsoftonline.de
  - https://login.chinacloudapi.cn
  type: 15
  additionalinfo: Azure AD endpoint associated with a national cloud.
  section: Connect
  advanced: true
  required: false
- name: auth_type
  display: Authentication Type
  defaultvalue: Client Credentials
  type: 15
  additionalinfo: The type of authentication. Can be Client Credentials (default authentication type), Device Code, Authorization Code, or Azure Managed Identities.
  options:
  - Client Credentials
  - Device Code
  - Authorization Code
  - Azure Managed Identities
  section: Connect
  required: false
- display: Trust any certificate (not secure)
  name: insecure
  type: 8
  section: Connect
  advanced: true
  required: false
- display: Use system proxy settings
  name: proxy
  type: 8
  section: Connect
  advanced: true
  required: false
- name: tenant_id
  display: Tenant ID
  defaultvalue:
  type: 0
  additionalinfo: The tenant ID of the Azure app registration.
  section: Connect
  required: false
- name: credentials
  display: Client Secret
  defaultvalue:
  type: 9
  additionalinfo: The client secret of the Azure app registration. Required when using the Client Credentials flow.
  displaypassword: Client Secret
  hiddenusername: true
  section: Connect
  required: false
- name: redirect_uri
  display: Application redirect URI
  defaultvalue:
  type: 0
  additionalinfo: The application redirect URI for the Authorization Code flow.
  section: Connect
  advanced: true
  required: false
- name: auth_code
  display: Authorization code
  defaultvalue:
  type: 9
  additionalinfo: The authorization code for the Authorization Code flow, received from the authorization step. See the Detailed Instructions (?) Help section.
  displaypassword: Authorization code
  hiddenusername: true
  section: Connect
  advanced: true
  required: false
- name: managed_identities_client_id
  display: Azure Managed Identities Client ID
  defaultvalue:
  type: 9
  additionalinfo: The managed identities client ID for authentication. Relevant only when the integration is running on an Azure VM.
  displaypassword: Azure Managed Identities Client ID
  hiddenusername: true
  section: Connect
  advanced: true
  required: false
description: Cloud integrations are installed from the **Data Sources** page. To configure a cloud integration, go to Settings > Data Sources and click "Add Data Source", select Azure, then in Advanced Settings > Security Capabilities, enable "Automation".
display: Azure
name: Azure
script:
  commands:
  - name: azure-auth-start
    description: Starts the authorization process for the Device Code / Authorization Code flows. Follow the instructions in the command results.
    hidden:
      - platform
  - name: azure-auth-complete
    description: Completes the authorization process for the Device Code flow. Should be used after running the azure-auth-start command.
    hidden:
      - platform
  - name: azure-auth-test
    description: Tests the connectivity to Azure. Relevant for the Device Code and Authorization Code authentication flows (used instead of the Test button for these interactive flows).
    hidden:
      - platform
  - name: azure-auth-reset
    description: Resets the authentication process. Relevant for the Device Code and Authorization Code authentication flows.
    hidden:
      - platform
  - name: azure-generate-login-url
    description: Generates the login URL used for authorization. Relevant only for the Authorization Code authentication flow.
    hidden:
      - platform
  - arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      type: String
      required: false
      required:platform: true
    - description: The name of the resource group.
      name: resource_group_name
      type: String
      required: true
    - description: The name of the security group.
      name: security_group_name
      required: true
    - description: The name of the rule to be updated.
      name: security_rule_name
      required: true
    - auto: PREDEFINED
      description: 'The direction of the rule. Possible values are: "Inbound" and "Outbound".'
      name: direction
      predefined:
      - Inbound
      - Outbound
    - description: Whether to allow the traffic. Possible values are "Allow" and "Deny".
      name: action
      auto: PREDEFINED
      predefined:
      - Allow
      - Deny
    - description: 'The protocol on which to apply the rule. Possible values are: "Any", "TCP", "UDP", and "ICMP".'
      name: protocol
      auto: PREDEFINED
      predefined:
      - Any
      - TCP
      - UDP
      - ICMP
    - description: The source IP address range from which incoming traffic will be allowed or denied by this rule. Possible values are "Any", an IP address range, an application security group, or a default tag. Default is "Any".
      name: source
    - description: The priority by which the rules will be processed. The lower the number, the higher the priority. We recommend leaving gaps between rules - 100, 200, 300, etc. - so that it is easier to add new rules without having to edit existing rules. Default is "4096".
      name: priority
    - description: The source ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk (*) to allow traffic on any port. Default is "*".
      name: source_ports
    - description: The destination IP address range for outgoing traffic that is allowed or denied by this rule. The destination filter can be "Any", an IP address range, an application security group, or a default tag.
      name: destination
    - description: The destination ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk (*) to allow traffic on any port.
      name: destination_ports
    - description: A description to add to the rule.
      name: description
    - auto: PREDEFINED
      description: The network traffic is allowed or denied.
      name: access
      predefined:
      - Allow
      - Deny
    description: "Updates a security rule or creates one if it does not exist. Deprecated. Use the azure-vn-security-rule-update command instead. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read, Microsoft.Network/networkSecurityGroups/securityRules/write."
    name: azure-nsg-security-rule-update
    deprecated: true
    outputs:
    - contextPath: Azure.NSGRule.name
      description: The rule's name.
      type: String
    - contextPath: Azure.NSGRule.id
      description: The rule's ID.
      type: String
    - contextPath: Azure.NSGRule.etag
      description: The rule's ETag.
      type: String
    - contextPath: Azure.NSGRule.type
      description: The rule's type.
      type: String
    - contextPath: Azure.NSGRule.provisioningState
      description: The rule's provisioning state.
      type: String
    - contextPath: Azure.NSGRule.protocol
      description: The protocol, which can be "TCP", "UDP", "ICMP", or "*".
      type: String
    - contextPath: Azure.NSGRule.sourcePortRange
      description: For a single port, the source port or a range of ports.
      type: String
    - contextPath: Azure.NSGRule.sourcePortRanges
      description: For multiple ports, a list of these ports.
      type: String
    - contextPath: Azure.NSGRule.destinationPortRange
      description: For a single port, the destination port or range of ports.
      type: String
    - contextPath: Azure.NSGRule.destinationPortRanges
      description: For multiple ports, a list of destination ports.
      type: String
    - contextPath: Azure.NSGRule.sourceAddressPrefix
      description: The source address.
      type: String
    - contextPath: Azure.NSGRule.destinationAddressPrefix
      description: The destination address.
      type: String
    - contextPath: Azure.NSGRule.access
      description: The rule's access. Can be "Allow" or "Deny".
      type: String
    - contextPath: Azure.NSGRule.priority
      description: The rule's priority. Can be from 100 to 4096.
      type: Number
    - contextPath: Azure.NSGRule.direction
      description: The rule's direction. Can be "Inbound" or "Outbound".
      type: String
  - name: azure-vn-security-rule-update
    description: "Update a security rule. If one does not exist, it will be created. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read, Microsoft.Network/networkSecurityGroups/securityRules/write."
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      type: String
      required: false
      required:platform: true
    - description: The name of the resource group.
      name: resource_group_name
      type: String
      required: true
    - description: The name of the security group.
      name: security_group_name
      required: true
    - description: The name of the rule to be updated.
      name: security_rule_name
      required: true
    - auto: PREDEFINED
      description: The direction of the rule.
      name: direction
      predefined:
        - Inbound
        - Outbound
    - description: The protocol on which to apply the rule.
      name: protocol
      auto: PREDEFINED
      predefined:
        - Any
        - TCP
        - UDP
        - ICMP
    - description: The source IP address range from which incoming traffic will be allowed or denied by this rule. Possible values are "Any", an IP address range, an application security group, or a default tag.
      name: source
    - description: The priority by which the rules will be processed. The lower the number, the higher the priority. We recommend leaving gaps between rules - 100, 200, 300, etc. - so that it is easier to add new rules without having to edit existing rules.
      name: priority
    - description: The source ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk (*) to allow traffic on any port.
      name: source_ports
    - description: The destination IP address range for outgoing traffic that is allowed or denied by this rule. The destination filter can be "Any", an IP address range, an application security group, or a default tag.
      name: destination
    - description: The destination ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk (*) to allow traffic on any port.
      name: destination_ports
    - description: A description to add to the rule.
      name: description
    - auto: PREDEFINED
      description: The network traffic is allowed or denied.
      name: access
      predefined:
        - Allow
        - Deny
    outputs:
    - contextPath: Azure.VirtualNetworks.SecurityRules.name
      description: The rule's name.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.id
      description: The rule's ID.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.etag
      description: The rule's ETag.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.type
      description: The rule's type.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.provisioningState
      description: The rule's provisioning state.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.protocol
      description: The protocol, which can be "TCP", "UDP", "ICMP", or "*".
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.sourcePortRange
      description: For a single port, the source port or a range of ports. For multiple ports, sourcePortRanges is used instead.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.sourcePortRanges
      description: For multiple ports, a list of ports. For a single port, sourcePortRange is used instead.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.destinationPortRange
      description: For a single port, the destination port or range of ports. For multiple ports, destinationPortRanges is used instead.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.destinationPortRanges
      description: For multiple ports, a list of destination ports. For a single port, destinationPortRange is used instead.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.sourceAddressPrefix
      description: The source address.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.destinationAddressPrefix
      description: The destination address.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.access
      description: The rule's access. Can be "Allow" or "Deny".
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.priority
      description: The rule’s priority, ranging from 100 to 4096.
      type: Number
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.direction
      description: The rule's direction, which can be "Inbound" or "Outbound".
      type: String
  - arguments:
    - description: The resource group name.
      name: resource_group_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The name of the storage account.
      name: account_name
      required: true
    - auto: PREDEFINED
      description: Gets or sets the SKU name, Required for account creation; optional for update.
      name: sku
      predefined:
      - Premium_LRS
      - Premium_ZRS
      - Standard_GRS
      - Standard_GZRS
      - Standard_LRS
      - Standard_RAGRS
      - Standard_RAGZRS
      - Standard_ZRS
    - description: Indicates the type of storage account, Required for account creation; optional for update.
      name: kind
      auto: PREDEFINED
      predefined:
      - Storage
      - StorageV2
      - BlobStorage
      - FileStorage
      - BlockBlobStorage
    - description: Gets or sets the location of the resource. The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed. Required for account creation; optional for update.
      name: location
      auto: PREDEFINED
      predefined:
      - eastus
      - eastus2
      - westus
      - westeurope
      - eastasia
      - southeastasia
      - japaneast
      - japanwest
      - northcentralus
      - southcentralus
      - centralus
      - northeurope
      - brazilsouth
      - australiaeast
      - australiasoutheast
      - southindia
      - centralindia
      - westindia
      - canadaeast
      - canadacentral
      - westus2
      - westcentralus
      - uksouth
      - ukwest
      - koreacentral
      - koreasouth
      - francecentral
      - australiacentral
      - southafricanorth
      - uaenorth
      - switzerlandnorth
      - germanywestcentral
      - norwayeast
    - description: Gets or sets a list of tags that describe the resource.
      name: tags
      isArray: true
    - description: Gets or sets the custom domain name assigned to the storage account.
      name: custom_domain_name
    - auto: PREDEFINED
      description: Indicates whether indirect CName validation is enabled.
      name: use_sub_domain_name
      predefined:
      - 'true'
      - 'false'
    - description: The encryption keySource.
      name: enc_key_source
      auto: PREDEFINED
      predefined:
      - Microsoft.Storage
      - Microsoft.Keyvault
    - description: Indicates whether the service applies a secondary layer of encryption with platform managed keys for data at rest.
      name: enc_requireInfrastructureEncryption
      auto: PREDEFINED
      predefined:
      - 'true'
      - 'false'
    - description: The name of KeyVault key.
      name: enc_keyvault_key_name
    - description: The version of KeyVault key.
      name: enc_keyvault_key_version
    - description: The Uri of KeyVault.
      name: enc_keyvault_uri
    - auto: PREDEFINED
      description: The access tier for the account. Required where kind = BlobStorage.
      name: access_tier
      predefined:
      - 'Hot'
      - 'Cool'
    - auto: PREDEFINED
      description: Allows https traffic only to storage service if sets to true.
      name: supports_https_traffic_only
      predefined:
      - 'true'
      - 'false'
    - auto: PREDEFINED
      description: Account HierarchicalNamespace enabled if sets to true.
      name: is_hns_enabled
      predefined:
      - 'true'
      - 'false'
    - auto: PREDEFINED
      description: If set to Enabled, allows large file shares.
      name: large_file_shares_state
      predefined:
      - Disabled
      - Enabled
    - auto: PREDEFINED
      description: If set to true, allows public access to all blobs or containers in the storage account.
      name: allow_blob_public_access
      predefined:
      - 'true'
      - 'false'
    - description: Sets the minimum TLS version to be permitted on requests to storage.
      name: minimum_tls_version
      auto: PREDEFINED
      predefined:
      - TLS1_0
      - TLS1_1
      - TLS1_2
    - description: Specifies whether traffic is bypassed for Logging/Metrics/AzureServices.
      name: network_ruleset_bypass
      auto: PREDEFINED
      isArray: true
      predefined:
      - AzureServices
      - Logging
      - Metrics
      - None
    - auto: PREDEFINED
      description: Specifies the default action of allow or deny when no other rules match.
      name: network_ruleset_default_action
      predefined:
      - Allow
      - Deny
    - description: Sets the IP ACL rules.
      name: network_ruleset_ipRules
    - description: Sets the virtual network rules.
      name: virtual_network_rules
    - auto: PREDEFINED
      description: Allow or disallow cross AAD tenant object replication.
      name: allow_cross_tenant_replication
      predefined:
      - 'true'
      - 'false'
    description: "Updates a specific account storage. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write."
    name: azure-storage-account-update
    outputs:
    - contextPath: Azure.Storage.StorageAccounts.id
      description: Fully qualified resource ID for the resource.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.kind
      description: The kind of storage account.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.location
      description: The geo-location where the resource lives.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.isHnsEnabled
      description: Account HierarchicalNamespace enabled if sets to true.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.allowBlobPublicAccess
      description: If set to true (default), allows public access to all blobs or containers in the storage account.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.minimumTlsVersion
      description: The minimum TLS version to be permitted on requests to storage. Default is TLS 1.0.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.allowSharedKeyAccess
      description: Whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests (including shared access signatures) must be authorized with Azure Active Directory (Azure AD).
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.creationTime
      description: The creation date and time of the storage account in UTC.
      type: Date
    - contextPath: Azure.Storage.StorageAccounts.properties.primaryEndpoints
      description: The URLs that are used to retrieve a public blob, queue, or table object.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.primaryLocation
      description: The storage account primary data center location.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.provisioningState
      description: The status of the storage account at the time the operation was called.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.routingChoice
      description: The kind of network routing the user chose.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.publishMicrosoftEndpoints
      description: Whether Microsoft routing storage endpoints are to be published.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.publishInternetEndpoints
      description: Whether internet routing storage endpoints are to be published.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.encryption
      description: Encryption settings to be used for server-side encryption for the storage account.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.secondaryLocation
      description: The geo-replicated secondary location for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.statusOfPrimary
      description: Whether the storage account primary location is available or unavailable.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.statusOfSecondary
      description: Whether the storage account secondary location is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.supportsHttpsTrafficOnly
      description: If set to true, allows https traffic only to storage service.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.sku.name
      description: The SKU name. Required for account creation; optional for update.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.sku.tier
      description: The SKU tier. This is based on the SKU name.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.tags
      description: Resource tags.
    - contextPath: Azure.Storage.StorageAccounts.type
      description: The storage account type.
      type: String
  - arguments:
    - description: The resource group name.
      name: resource_group_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The name of the storage account.
      name: account_name
      required: true
    - auto: PREDEFINED
      description: Whether DeleteRetentionPolicy is enabled.
      name: delete_rentention_policy_enabled
      predefined:
      - 'true'
      - 'false'
      type: bool
    - description: The number of days the deleted item should be retained.
      name: delete_rentention_policy_days
    description: "Sets properties for the blob service in a specific account storage. The command is deprecated, please use azure-storage-blob-service-property-set.Required permissions: Microsoft.Storage/storageAccounts/blobServices/read, Microsoft.Storage/storageAccounts/blobServices/write."
    name: azure-storage-blob-service-properties-set
    deprecated: true
    outputs:
    - contextPath: Azure.StorageAccountBlobServiceProperties.id
      description: The resource ID.
      type: String
    - contextPath: Azure.StorageAccountBlobServiceProperties.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.StorageAccountBlobServiceProperties.type
      description: The type of the resource.
      type: String
    - contextPath: Azure.StorageAccountBlobServiceProperties.properties.cors
      description: Specifies CORS rules for the Blob service.
      type: String
    - contextPath: Azure.StorageAccountBlobServiceProperties.properties.defaultServiceVersion
      description: The default version for requests to the Blob service if an incoming request's version is not specified. Possible values include version 2008-10-27 and all more recent versions.
      type: Date
    - contextPath: Azure.StorageAccountBlobServiceProperties.properties.deleteRetentionPolicy
      description: The service properties for soft delete.
    - contextPath: Azure.StorageAccountBlobServiceProperties.properties.isVersioningEnabled
      description: If set to true, enables versioning.
      type: Boolean
    - contextPath: Azure.StorageAccountBlobServiceProperties.properties.changeFeed
      description: The blob service properties for change feed events.
    - contextPath: Azure.StorageAccountBlobServiceProperties.sku.name
      description: The SKU name.
      type: String
    - contextPath: Azure.StorageAccountBlobServiceProperties.sku.tier
      description: The SKU tier.
      type: String
  - name: azure-storage-blob-service-property-set
    description: "Sets properties for the blob service in a specific account storage. Required permissions: Microsoft.Storage/storageAccounts/blobServices/read, Microsoft.Storage/storageAccounts/blobServices/write."
    arguments:
    - description: The resource group name.
      name: resource_group_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The name of the storage account.
      name: account_name
      required: true
    - auto: PREDEFINED
      description: Whether DeleteRetentionPolicy is enabled.
      name: delete_retention_policy_enabled
      predefined:
        - 'true'
        - 'false'
      type: bool
    - description: The number of days the deleted item should be retained.
      name: delete_retention_policy_days
    outputs:
    - contextPath: Azure.Storage.BlobServices.id
      description: The resource ID.
      type: String
    - contextPath: Azure.Storage.BlobServices.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.Storage.BlobServices.type
      description: The type of the resource.
      type: String
    - contextPath: Azure.Storage.BlobServices.properties.cors
      description: The CORS rules for the Blob service.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.defaultServiceVersion
      description: The default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.
      type: String
    - contextPath: Azure.Storage.BlobServices.properties.deleteRetentionPolicy
      description: The service properties for soft delete.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.isVersioningEnabled
      description: Whether versioning is enabled.
      type: Boolean
    - contextPath: Azure.Storage.BlobServices.properties.changeFeed
      description: The blob service properties for change feed events.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.containerDeleteRetentionPolicy
      description: The blob service properties for container soft delete.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.lastAccessTimeTrackingPolicy
      description: The blob service property to configure last access time based tracking policy.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.restorePolicy
      description: The blob service properties for blob restore policy.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.sku.name
      description: The SKU name.
      type: String
    - contextPath: Azure.Storage.BlobServices.sku.tier
      description: The SKU tier.
      type: String

  - description: Run this command to get the blob service properties of a specific account storage. The command is deprecated, please use azure-storage-blob-service-property-get.
    name: azure-storage-blob-service-properties-get
    deprecated: true
    outputs:
      - contextPath: Azure.StorageBlobServiceProperties.id
        description: Fully qualified resource ID for the resource.
        type: String
      - contextPath: Azure.StorageBlobServiceProperties.name
        description: The name of the resource.
        type: String
      - contextPath: Azure.StorageBlobServiceProperties.type
        description: The resource type.
        type: String
      - contextPath: Azure.StorageBlobServiceProperties.properties.lastAccessTimeTrackingPolicy.enable
        description: When set to true, last access time–based tracking is enabled.
        type: Boolean
      - contextPath: Azure.StorageBlobServiceProperties.properties.lastAccessTimeTrackingPolicy.name
        description: Name of the policy. The valid value is AccessTimeTracking.
        type: String
      - contextPath: Azure.StorageBlobServiceProperties.properties.lastAccessTimeTrackingPolicy.trackingGranularityInDays
        description: Specifies the blob object tracking granularity in days, indicating how often the blob should be tracked.
        type: Number
      - contextPath: Azure.StorageBlobServiceProperties.properties.lastAccessTimeTrackingPolicy.blobType
        description: An array of predefined, supported blob types. The only supported value is BlockBlob.
        type: String
    arguments:
      - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        name: subscription_id
        required: false
        required:platform: true
      - description: The resource group name.
        name: resource_group_name
        required: true
      - description: The storage account name.
        name: account_name
        required: true
  - name: azure-storage-blob-service-property-get
    description: "Run this command to get the blob service properties of a specific account storage. Required permissions: Microsoft.Storage/storageAccounts/blobServices/read."
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The resource group name.
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    outputs:
    - contextPath: Azure.Storage.BlobServices.id
      description: Fully qualified resource ID for the resource.
      type: String
    - contextPath: Azure.Storage.BlobServices.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.Storage.BlobServices.type
      description: The resource type.
      type: String
    - contextPath: Azure.Storage.BlobServices.properties.lastAccessTimeTrackingPolicy
      description: The blob service property to configure last access time based tracking policy.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.changeFeed
      description: The blob service properties for change feed events.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.containerDeleteRetentionPolicy
      description: The blob service properties for container soft delete.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.cors
      description: The CORS rules for the Blob service.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.defaultServiceVersion
      description: The default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.
      type: String
    - contextPath: Azure.Storage.BlobServices.properties.deleteRetentionPolicy
      description: The blob service properties for blob soft delete.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.isVersioningEnabled
      description: Whether versioning is enabled.
      type: Boolean
    - contextPath: Azure.Storage.BlobServices.properties.restorePolicy
      description: The blob service properties for blob restore policy.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.sku.name
      description: The SKU name.
      type: String
    - contextPath: Azure.Storage.BlobServices.sku.tier
      description: The SKU tier.
      type: String

  - description: Run this command to update a specific blob container. The command is deprecated, please use azure-storage-blob-container-update.
    name: azure-storage-blob-containers-update
    deprecated: true
    outputs:
      - contextPath: Azure.StorageBlobContainer.id
        description: Fully qualified resource ID for the resource.
        type: String
      - contextPath: Azure.StorageBlobContainer.name
        description: The name of the resource.
        type: String
      - contextPath: Azure.StorageBlobContainer.type
        description: The resource type.
        type: String
      - contextPath: Azure.StorageBlobContainer.properties.metadata.metadata
        description: A metadata entry for the container, in name–value format.
        type: String
      - contextPath: Azure.StorageBlobContainer.properties.publicAccess
        description: Specifies whether data in the container may be accessed publicly and the access level.
        type: String
      - contextPath: Azure.StorageBlobContainer.properties.hasImmutabilityPolicy
        description: The hasImmutabilityPolicy property is set to true by SRP if an ImmutabilityPolicy exists for this container, and false if it does not.
        type: Boolean
      - contextPath: Azure.StorageBlobContainer.properties.hasLegalHold
        description: The hasLegalHold property is set to true by SRP if at least one legal hold tag exists, and false if all tags are cleared.
        type: Boolean
    arguments:
      - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        name: subscription_id
        required: false
        required:platform: true
      - description: "The resource group name."
        name: resource_group_name
        required: true
      - description: The storage account name.
        name: account_name
        required: true
      - description: The container name.
        name: container_name
        required: true
      - description: Uses the specified encryption scope by default for all writes to the container.
        name: default_encryption_scope
      - auto: PREDEFINED
        description: "Blocks overriding the container’s default encryption scope. Possible values: true, false."
        name: deny_encryption_scope_override
        predefined:
          - 'true'
          - 'false'
      - auto: PREDEFINED
        description: "Specifies the access level. Possible values: Blob, Container, None."
        name: public_access
        predefined:
          - Blob
          - Container
          - None

  - name: azure-storage-blob-container-update
    description: "Updates container properties as specified in request body. Properties not mentioned in the request will be unchanged. Update fails if the specified container doesn't already exist. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/write."
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The resource group name.
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    - description: The container name.
      name: container_name
      required: true
    - description: Uses the specified encryption scope by default for all writes to the container.
      name: default_encryption_scope
    - auto: PREDEFINED
      description: Blocks overriding the container’s default encryption scope.
      name: deny_encryption_scope_override
      predefined:
        - 'true'
        - 'false'
    - auto: PREDEFINED
      description: Specifies the access level.
      name: public_access
      predefined:
        - Blob
        - Container
        - None
    outputs:
    - contextPath: Azure.Storage.BlobContainers.id
      description: Fully qualified resource ID for the resource.
      type: String
    - contextPath: Azure.Storage.BlobContainers.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.Storage.BlobContainers.type
      description: The resource type.
      type: String
    - contextPath: Azure.Storage.BlobContainers.properties.metadata
      description: A name-value pair to associate with the container as metadata.
      type: String
    - contextPath: Azure.Storage.BlobContainers.properties.publicAccess
      description: Specifies whether data in the container may be accessed publicly and the access level.
      type: String
    - contextPath: Azure.Storage.BlobContainers.properties.hasImmutabilityPolicy
      description: The hasImmutabilityPolicy property is set to true by SRP if an ImmutabilityPolicy exists for this container, and false if it does not.
      type: Boolean
    - contextPath: Azure.Storage.BlobContainers.properties.hasLegalHold
      description: The hasLegalHold property is set to true by SRP if at least one legal hold tag exists, and false if all tags are cleared.
      type: Boolean

  - arguments:
    - description: The name of the Container.
      name: container_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    description: "Retrieves properties for a specific Container. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/read."
    name: azure-storage-container-property-get
    outputs:
    - contextPath: Azure.Storage.Container.Property.Last-Modified
      description: Last modified time of the container.
      type: Date
    - contextPath: Azure.Storage.Container.Property.Etag
      description: The entity tag for the container.
      type: String
    - contextPath: Azure.Storage.Container.Property.X-Ms-Lease-Status
      description: The lease status of the container.
      type: String
    - contextPath: Azure.Storage.Container.Property.X-Ms-Lease-State
      description: The lease state of the container.
      type: String
    - contextPath: Azure.Storage.Container.Property.X-Ms-Has-Immutability-Policy
      description: Indicates whether the container has an immutability policy set on it.
      type: String
    - contextPath: Azure.Storage.Container.Property.X-Ms-Has-Legal-Hold
      description: Indicates whether the container has a legal hold.
      type: String
    - contextPath: Azure.Storage.Container.ContainerName
      description: Container name.
      type: String

  - arguments:
    - description: |
        The name of the Container to create. Rules for naming containers can be found here:
        https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata
      name: container_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    description: "Creates a new Container under the specified account. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/write."
    name: azure-storage-container-create

  - arguments:
    - description: The name of the Container to delete.
      name: container_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    description: "Marks a specific Container for deletion. The Container and any Blobs contained within it will be deleted during garbage collection. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/delete."
    execution: true
    name: azure-storage-container-delete

  - arguments:
    - description: The name of the Blob Container.
      name: container_name
      required: true
    - description: The entry ID of the file to upload as a new blob. Available from the war room while the context data contains file output.
      name: file_entry_id
      required: true
    - description: The name of the Blob to create. Default is the file name.
      name: blob_name
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    description: "Creates a new Blob under the specified Container. Deprecated. Use the azure-storage-blob-create command instead. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write."
    deprecated: true
    name: azure-storage-container-blob-create

  - name: azure-storage-blob-create
    description: "Create a new Blob under the specified Container. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write."
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    - description: The name of the Blob Container.
      name: container_name
      required: true
    - description: The entry ID of the file to upload as a new blob. Available from the war room while the context data contains file output.
      name: file_entry_id
      required: true
    - description: The name of the Blob to create. Default is the file name.
      name: blob_name

  - arguments:
    - description: The name of the Blob Container.
      name: container_name
      required: true
    - description: The name of the Blob to retrieve.
      name: blob_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    description: "Retrieves a Blob from a Container. Deprecated. Use the azure-storage-blob-get command instead. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read."
    name: azure-storage-container-blob-get
    deprecated: true
    outputs:
    - contextPath: File.Size
      description: The size of the file.
      type: String
    - contextPath: File.SHA1
      description: The SHA1 hash of the file.
      type: String
    - contextPath: File.SHA256
      description: The SHA256 hash of the file.
      type: String
    - contextPath: File.Name
      description: The name of the file.
      type: String
    - contextPath: File.SSDeep
      description: The SSDeep hash of the file.
      type: String
    - contextPath: File.EntryID
      description: The entry ID of the file.
      type: String
    - contextPath: File.Info
      description: File information.
      type: String
    - contextPath: File.Type
      description: The file type.
      type: String
    - contextPath: File.MD5
      description: The MD5 hash of the file.
      type: Unknown
    - contextPath: File.Extension
      description: The file extension.
      type: String

  - name: azure-storage-blob-get
    description: "Retrieve a Blob from a Container. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read."
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    - description: The name of the Blob Container.
      name: container_name
      required: true
    - description: The name of the Blob to retrieve.
      name: blob_name
      required: true
    outputs:
    - contextPath: File.Size
      description: The size of the file.
      type: String
    - contextPath: File.SHA1
      description: The SHA1 hash of the file.
      type: String
    - contextPath: File.SHA256
      description: The SHA256 hash of the file.
      type: String
    - contextPath: File.Name
      description: The name of the file.
      type: String
    - contextPath: File.SSDeep
      description: The SSDeep hash of the file.
      type: String
    - contextPath: File.EntryID
      description: The entry ID of the file.
      type: String
    - contextPath: File.Info
      description: File information.
      type: String
    - contextPath: File.Type
      description: The file type.
      type: String
    - contextPath: File.MD5
      description: The MD5 hash of the file.
      type: String
    - contextPath: File.Extension
      description: The file extension.
      type: String

  - arguments:
    - description: The name of the Blob Container.
      name: container_name
      required: true
    - description: The name of the blob.
      name: blob_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    description: "Retrieves the tags of a specific Blob. Deprecated. Use the azure-storage-blob-tag-get command instead. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read."
    name: azure-storage-container-blob-tag-get
    deprecated: true
    outputs:
    - contextPath: Azure.StorageContainer.Container.Blob.Tag.Key
      description: Tag key.
      type: String
    - contextPath: Azure.StorageContainer.Container.Blob.Tag.Value
      description: Tag value.
      type: String
    - contextPath: Azure.StorageContainer.Container.Blob.name
      description: Blob name.
      type: String
    - contextPath: Azure.StorageContainer.Container.name
      description: Container name.
      type: String
  - name: azure-storage-blob-tag-get
    description: "Retrieve the tags of the specified Blob. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read."
    arguments:
    - description: The name of the Blob Container.
      name: container_name
      required: true
    - description: The name of the blob.
      name: blob_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    outputs:
    - contextPath: Azure.Storage.Blob.Tag.Key
      description: Tag key.
      type: String
    - contextPath: Azure.Storage.Blob.Tag.Value
      description: Tag value.
      type: String
    - contextPath: Azure.Storage.Blob.name
      description: Blob name.
      type: String
    - contextPath: Azure.Storage.Blob.ContainerName
      description: Container name.
      type: String

  - arguments:
    - description: The name of the Blob Container.
      name: container_name
      required: true
    - description: The name of the blob.
      name: blob_name
      required: true
    - description: 'Tags fields in JSON format: {"tag-name-1": "tag-value-1", "tag-name-2": "tag-value-2"}. The tags fields may contain at most 10 tags.'
      name: tags
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    - auto: PREDEFINED
      description: Wether to append tags to the existing tags or not. Default is false.
      name: append
      defaultValue: False
      predefined:
      - 'true'
      - 'false'
    description: "Updates the tags for a specific Blob. Replaces all existing tags or removes them if none are provided. Deprecated. Use the azure-storage-blob-tag-set command instead. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read, Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write."
    name: azure-storage-container-blob-tag-set
    deprecated: true

  - name: azure-storage-blob-tag-set
    description: "Updates the tags for the specified Blob. The command can replace the entire tags of the Blob and can be used to remove tags. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write."
    arguments:
    - description: The name of the Blob Container.
      name: container_name
      required: true
    - description: The name of the blob.
      name: blob_name
      required: true
    - description: 'Tags fields in JSON format: {"tag-name-1": "tag-value-1", "tag-name-2": "tag-value-2"}. The tags fields may contain at most 10 tags.'
      name: tags
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    - auto: PREDEFINED
      description: Whether to append tags to the existing tags or not.
      name: append
      defaultValue: 'false'
      predefined:
        - 'true'
        - 'false'

  - arguments:
    - description: The name of the Blob Container.
      name: container_name
      required: true
    - description: The name of the blob.
      name: blob_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    description: "Retrieves Blob properties. Deprecated. Use the azure-storage-blob-property-get command instead. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read."
    name: azure-storage-container-blob-property-get
    deprecated: true
    outputs:
    - contextPath: Azure.StorageContainer.Container.Blob.Property.last_modified
      description: Last modified time of the blob.
      type: Date
    - contextPath: Azure.StorageContainer.Container.Blob.Property.etag
      description: The entity tag for the blob.
      type: String
    - contextPath: Azure.StorageContainer.Container.Blob.Property.lease_status
      description: The lease status of the blob.
      type: String
    - contextPath: Azure.StorageContainer.Container.Blob.Property.lease_state
      description: The lease state of the blob.
      type: String
    - contextPath: Azure.StorageContainer.Container.Blob.Property.blob_type
      description: The blob type.
      type: String
    - contextPath: Azure.StorageContainer.Container.Blob.Property.content_length
      description: The size of the blob in bytes.
      type: Number
    - contextPath: Azure.StorageContainer.Container.Blob.Property.content_type
      description: The content type specified for the blob. If no content type was specified, the default content type is application/octet-stream.
      type: String
    - contextPath: Azure.StorageContainer.Container.Blob.Property.content-md5
      description: The MD5 hash of the blob content.
      type: String
    - contextPath: Azure.StorageContainer.Container.Blob.Property.creation_time
      description: The date at which the blob was created.
      type: Date
    - contextPath: Azure.StorageContainer.Container.Blob.name
      description: Blob name.
      type: String
  - name: azure-storage-blob-property-get
    description: "Retrieve Blob properties. Required Permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read."
    arguments:
    - description: The name of the Blob Container.
      name: container_name
      required: true
    - description: The name of the blob.
      name: blob_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    outputs:
    - contextPath: Azure.Storage.Blob.Property.Last-Modified
      description: Last modified time of the blob.
      type: Date
    - contextPath: Azure.Storage.Blob.Property.Etag
      description: The entity tag for the blob.
      type: String
    - contextPath: Azure.Storage.Blob.Property.X-Ms-Lease-Status
      description: The lease status of the blob.
      type: String
    - contextPath: Azure.Storage.Blob.Property.X-Ms-Lease-State
      description: The lease state of the blob.
      type: String
    - contextPath: Azure.Storage.Blob.Property.X-Ms-Blob-Type
      description: The blob type.
      type: String
    - contextPath: Azure.Storage.Blob.Property.Content-Type
      description: The content type specified for the blob. If no content type was specified, the default content type is application/octet-stream.
      type: String
    - contextPath: Azure.Storage.Blob.Property.Content-Md5
      description: The MD5 hash of the blob content.
      type: String
    - contextPath: Azure.Storage.Blob.Property.X-Ms-Creation-Time
      description: The date at which the blob was created.
      type: String
    - contextPath: Azure.Storage.Blob.Property.Server
      description: The server used to process the request.
      type: String
    - contextPath: Azure.Storage.Blob.Property.Accept-Ranges
      description: Indicates that the service supports requests for partial blob content.
      type: String
    - contextPath: Azure.Storage.Blob.Property.Connection
      description: The connection status of the response.
      type: String
    - contextPath: Azure.Storage.Blob.Property.Date
      description: A UTC date/time value generated by the service that indicates the time when the response was initiated.
      type: String
    - contextPath: Azure.Storage.Blob.Property.Transfer-Encoding
      description: The form of encoding used to safely transfer the payload to the user.
      type: String
    - contextPath: Azure.Storage.Blob.Property.X-Ms-Access-Tier
      description: The tier of page blob on a Premium Storage account or tier of a block blob in a Blob Storage or general purpose v2 account.
      type: String
    - contextPath: Azure.Storage.Blob.Property.X-Ms-Access-Tier-Inferred
      description: For page blobs on a Premium Storage account only. If the access tier isn't explicitly set on the blob, the tier is inferred based on its content length, and this header is returned with a value of true.
      type: String
    - contextPath: Azure.Storage.Blob.Property.X-Ms-Request-Id
      description: This header uniquely identifies the request that was made.
      type: String
    - contextPath: Azure.Storage.Blob.Property.X-Ms-Server-Encrypted
      description: The value of this header is set to true if the blob data and application metadata are completely encrypted using the specified algorithm.
      type: String
    - contextPath: Azure.Storage.Blob.Property.X-Ms-Version
      description: Specifies the version of the operation to use for this request.
      type: String
    - contextPath: Azure.Storage.Blob.name
      description: Blob name.
      type: String
    - contextPath: Azure.Storage.Blob.ContainerName
      description: Container name.
      type: String

  - arguments:
    - description: The name of the Blob Container.
      name: container_name
      required: true
    - description: The name of the blob.
      name: blob_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    - description: Blob content type. Indicates the media type of the blob.
      name: content_type
    - description: Blob MD5 hash value. Can be used by the client to check for content integrity.
      name: content_md5
    - auto: PREDEFINED
      description: Blob content encoding. Used to specify the compression algorithm of the blob content.
      name: content_encoding
      predefined:
      - identity
      - gzip
      - deflate
      - br
      - compress
      - zstd
      - aes128gcm
      - dcb
      - dcz
      - exi
      - pack200-gzip
      - x-compress
      - x-gzip
    - description: Blob content language. Describes the human languages of the blob content.
      name: content_language
    - description: Blob content disposition. Conveys additional information about how to process the response payload, and also can be used to attach additional metadata.
      name: content_disposition
    - description: Modifies the cache control string for the blob. Indicates directives for caching in both requests and responses.
      name: cache_control
    - description: Request ID generated by the client and recorded in the analytics logs when storage analytics logging is enabled.
      name: request_id
    - description: Required if the blob has an active lease.
      name: lease_id
    description: "Sets Blob properties. Deprecated. Use the azure-storage-blob-property-set command instead. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write."
    name: azure-storage-container-blob-property-set
    deprecated: true
  - name: azure-storage-blob-property-set
    description: "Set Blob properties. Required permissions: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write."
    arguments:
    - description: The name of the Blob Container.
      name: container_name
      required: true
    - description: The name of the blob.
      name: blob_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    - description: Blob content type. Indicates the media type of the blob.
      name: content_type
    - description: Blob MD5 hash value. Can be used by the client to check for content integrity.
      name: content_md5
    - auto: PREDEFINED
      description: Blob content encoding. Used to specify the compression algorithm of the blob content.
      name: content_encoding
      predefined:
        - identity
        - gzip
        - deflate
        - br
        - compress
        - zstd
        - aes128gcm
        - dcb
        - dcz
        - exi
        - pack200-gzip
        - x-compress
        - x-gzip
    - description: Blob content language. Describes the human languages of the blob content.
      name: content_language
    - description: Blob content disposition. Conveys additional information about how to process the response payload, and also can be used to attach additional metadata.
      name: content_disposition
    - description: Modifies the cache control string for the blob. Indicates directives for caching in both requests and responses.
      name: cache_control
    - description: Request ID generated by the client and recorded in the analytics logs when storage analytics logging is enabled.
      name: request_id
    - description: Required if the blob has an active lease.
      name: lease_id

  - arguments:
    - description: Name of a container.
      name: container_name
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: "The resource group name."
      name: resource_group_name
      required: true
    - description: The storage account name.
      name: account_name
      required: true
    description: "Blocks public access to a container. Required permission: Microsoft.Storage/storageAccounts/blobServices/containers/setAcl/action."
    name: azure-storage-container-public-access-block

  - arguments:
    - name: name
      required: true
      description: Name of the policy assignment.
    - name: subscription_id
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: scope
      type: string
      description: The scope of the policy assignment.
      required: true
    - name: policy_definition_id
      required: false
      type: string
      description: The ID of the policy definition or policy set definition being assigned.
    - name: display_name
      type: string
      description: The assignment display name.
    - name: parameters
      description: The JSON object for policy properties parameters and their values.
    - name: description
      type: string
      description: This message will be part of the response in case of policy violation.
    name: azure-policy-assignment-create
    description: "Creates a policy assignment. Required permission: Microsoft.Authorization/policyAssignments/read, Microsoft.Authorization/policyAssignments/write."
    outputs:
    - contextPath: Azure.Policy.PolicyAssignments.ID
      description: The resource ID of the policy assignment.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Name
      description: The name of the policy assignment.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Type
      description: The type of the resource (e.g., 'Microsoft.Authorization/policyAssignments').
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Location
      description: The location of the policy assignment.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Identity
      description: The managed identity associated with the policy assignment.
    - contextPath: Azure.Policy.PolicyAssignments.Properties.DisplayName
      description: The display name of the policy assignment.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.Description
      description: The description of the policy assignment.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.PolicyDefinitionId
      description: The ID of the policy definition or policy set definition being assigned.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.Scope
      description: The scope of the policy assignment.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.NotScopes
      description: The list of scopes that are excluded from the policy assignment.
    - contextPath: Azure.Policy.PolicyAssignments.Properties.Parameters
      description: The parameter values for the assigned policy rule.
    - contextPath: Azure.Policy.PolicyAssignments.Properties.Metadata
      description: The metadata associated with the policy assignment.
    - contextPath: Azure.Policy.PolicyAssignments.Properties.EnforcementMode
      description: The policy assignment enforcement mode (e.g., 'Default' or 'DoNotEnforce').
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.latestDefinitionVersion
      description: The latest version of the policy definition available. This is only present if requested via the $expand query parameter.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.NonComplianceMessages
      description: The messages that describe why a resource is non-compliant with the policy.
    - contextPath: Azure.Policy.PolicyAssignments.Properties.DefinitionVersion
      description: The version of the policy definition to use.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.Overrides
      description: The policy property value overrides.
    - contextPath: Azure.Policy.PolicyAssignments.Properties.ResourceSelectors
      description: The resource selectors to filter policies by resource properties.
    - contextPath: Azure.Policy.PolicyAssignments.SystemData
      description: The system metadata relating to this resource.
  - arguments:
    - name: resource_group_name
      type: string
      description: The resource group name.
      required: true
    - name: server_name
      type: string
      required: true
      description: Name of the PostgreSQL server.
    - name: configuration_name
      type: string
      required: true
      description: The configuration setting name.
    - name: subscription_id
      required: false
      required:platform: true
      type: string
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: source
      type: string
      description: Source of the configuration.
    - name: value
      type: string
      description: Value of the configuration.
    name: azure-postgres-config-set
    description: "Updates a server configuration. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write."
    outputs: [] # have no outputs for these command by response
    deprecated: true
  - arguments:
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
    - name: subscription_id
      type: string
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: name
      type: string
      required: true
      description: Name of the Web App.
    - auto: PREDEFINED
      name: http20_enabled
      type: bool
      required: false
      description: Configures a web site to allow clients to connect over http2.0.
      predefined:
      - 'true'
      - 'false'
    - auto: PREDEFINED
      name: remote_debugging_enabled
      type: bool
      required: false
      description: True if remote debugging is enabled; otherwise, false.
      predefined:
      - 'true'
      - 'false'
    - name: min_tls_version
      type: str
      auto: PREDEFINED
      required: false
      description: Configures the minimum version of TLS required for SSL requests.
      predefined:
      - '1.0'
      - '1.1'
      - '1.2'
      - '1.3'
    name: azure-webapp-config-set
    description: "Updates the configuration settings of an existing Azure Web App. Deprecated. Use the azure-appservice-webapp-config-update command instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    deprecated: true
    outputs:
    - contextPath: Azure.WebAppConfig.id
      description: Resource ID.
      type: String
    - contextPath: Azure.WebAppConfig.name
      description: Resource name.
      type: String
    - contextPath: Azure.WebAppConfig.type
      description: Resource type.
      type: String
    - contextPath: Azure.WebAppConfig.location
      description: Resource location.
      type: String
    - contextPath: Azure.WebAppConfig.properties.numberOfWorkers
      description: Number of workers.
      type: Number
    - contextPath: Azure.WebAppConfig.properties.defaultDocuments
      description: List of default documents.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.netFrameworkVersion
      description: .NET Framework version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.phpVersion
      description: PHP version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.pythonVersion
      description: Python version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.nodeVersion
      description: Node.js version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.powerShellVersion
      description: PowerShell version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.linuxFxVersion
      description: Linux app framework and version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.windowsFxVersion
      description: Windows container image name.
      type: String
    - contextPath: Azure.WebAppConfig.properties.requestTracingEnabled
      description: Indicates whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.remoteDebuggingEnabled
      description: Indicates whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.http20Enabled
      description: Indicates whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.WebAppConfig.properties.ftpsState
      description: State of FTP / FTPS service.
      type: String
    - contextPath: Azure.WebAppConfig.properties.webSocketsEnabled
      description: Indicates whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.alwaysOn
      description: Indicates whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.managedPipelineMode
      description: Managed pipeline mode.
      type: String
    - contextPath: Azure.WebAppConfig.properties.loadBalancing
      description: Site load balancing mode.
      type: String
    - contextPath: Azure.WebAppConfig.properties.autoHealEnabled
      description: Indicates whether Auto Heal is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.autoHealRules
      description: Auto Heal rules configuration.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.cors.allowedOrigins
      description: CORS allowed origins.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.cors.supportCredentials
      description: Indicates whether CORS supports credentials.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.apiDefinition.url
      description: URL of the API definition.
      type: String
    - contextPath: Azure.WebAppConfig.properties.apiManagementConfig.id
      description: Azure API management integration ID.
      type: String
  - name: azure-appservice-webapp-config-update
    description: "Updates the configuration settings of an existing Azure Web App. Required permissions: Microsoft.Web/sites/config/write, Microsoft.Web/sites/config/read."
    arguments:
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
    - name: subscription_id
      type: string
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: name
      type: string
      required: true
      description: Name of the Web App.
    - auto: PREDEFINED
      name: http20_enabled
      type: bool
      required: false
      description: Configures a web site to allow clients to connect over http2.0.
      predefined:
        - 'true'
        - 'false'
    - auto: PREDEFINED
      name: remote_debugging_enabled
      type: bool
      required: false
      description: True if remote debugging is enabled; otherwise, false.
      predefined:
        - 'true'
        - 'false'
    - name: min_tls_version
      auto: PREDEFINED
      required: false
      description: Configures the minimum version of TLS required for SSL requests.
      predefined:
        - '1.0'
        - '1.1'
        - '1.2'
        - '1.3'
    outputs:
    - contextPath: Azure.AppService.WebAppConfiguration.id
      description: Resource ID.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.name
      description: Resource name.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.type
      description: Resource type.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.location
      description: Resource location.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.numberOfWorkers
      description: Number of workers.
      type: Number
    - contextPath: Azure.AppService.WebAppConfiguration.properties.defaultDocuments
      description: List of default documents.
      type: Unknown
    - contextPath: Azure.AppService.WebAppConfiguration.properties.netFrameworkVersion
      description: .NET Framework version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.phpVersion
      description: PHP version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.pythonVersion
      description: Python version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.nodeVersion
      description: Node.js version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.powerShellVersion
      description: PowerShell version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.linuxFxVersion
      description: Linux app framework and version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.windowsFxVersion
      description: Windows container image name.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.requestTracingEnabled
      description: Indicates whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.remoteDebuggingEnabled
      description: Indicates whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.http20Enabled
      description: Indicates whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.ftpsState
      description: State of FTP / FTPS service.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.webSocketsEnabled
      description: Indicates whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.alwaysOn
      description: Indicates whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.managedPipelineMode
      description: Managed pipeline mode.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.loadBalancing
      description: Site load balancing mode.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.autoHealEnabled
      description: Indicates whether Auto Heal is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.autoHealRules
      description: Auto Heal rules configuration.
      type: Unknown
    - contextPath: Azure.AppService.WebAppConfiguration.properties.cors
      description: Cross-Origin Resource Sharing (CORS) settings.
      type: Unknown
    - contextPath: Azure.AppService.WebAppConfiguration.properties.apiDefinition.url
      description: URL of the API definition.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.apiManagementConfig.id
      description: Azure API management integration ID.
      type: String
  - arguments:
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
    - name: subscription_id
      type: string
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: name
      type: string
      required: true
      description: Name of the Web App.
    - auto: PREDEFINED
      name: enabled
      type: bool
      required: false
      description: True if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
      predefined:
      - 'true'
      - 'false'
    name: azure-webapp-auth-update
    description: "Updates the authentication and authorization settings of an existing Azure Web App. Deprecated. Use the azure-appservice-webapp-auth-settings-update command instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    deprecated: true
    outputs:
    - contextPath: Azure.WebAppAuth.id
      description: Resource ID.
      type: String
    - contextPath: Azure.WebAppAuth.name
      description: Resource Name.
      type: String
    - contextPath: Azure.WebAppAuth.type
      description: Resource type.
      type: String
    - contextPath: Azure.WebAppAuth.properties.enabled
      description: Indicates whether Authentication/Authorization is enabled for the app.
      type: Boolean
    - contextPath: Azure.WebAppAuth.properties.runtimeVersion
      description: The RuntimeVersion of the Authentication/Authorization feature.
      type: String
    - contextPath: Azure.WebAppAuth.properties.unauthenticatedClientAction
      description: The action to take when an unauthenticated client attempts to access the app.
      type: String
    - contextPath: Azure.WebAppAuth.properties.tokenStoreEnabled
      description: Indicates whether the Azure App Service Authentication platform’s token store is enabled.
      type: Boolean
    - contextPath: Azure.WebAppAuth.properties.allowedExternalRedirectUrls
      description: External URLs that are allowed to be redirected to as part of logging in or logging out of the app.
      type: Unknown
    - contextPath: Azure.WebAppAuth.properties.defaultProvider
      description: The default authentication provider to use when multiple providers are configured.
      type: String
    - contextPath: Azure.WebAppAuth.properties.clientId
      description: The Client ID of the app used for AAD login.
      type: String
    - contextPath: Azure.WebAppAuth.properties.clientSecret
      description: The client secret associated with the AAD app.
      type: String
    - contextPath: Azure.WebAppAuth.properties.clientSecretSettingName
      description: The app setting that contains the client secret.
      type: String
    - contextPath: Azure.WebAppAuth.properties.issuer
      description: The OpenID Connect Issuer URI that represents the entity that issues access tokens.
      type: String
    - contextPath: Azure.WebAppAuth.properties.allowedAudiences
      description: The list of audiences that can receive the authentication tokens.
      type: Unknown
    - contextPath: Azure.WebAppAuth.properties.additionalLoginParams
      description: Additional parameters to send to the authentication provider.
      type: Unknown
    - contextPath: Azure.WebAppAuth.properties.isAadAutoProvisioned
      description: True if AAD is auto-provisioned; otherwise false.
      type: Boolean
    - contextPath: Azure.WebAppAuth.properties.googleClientId
      description: The Client ID of the app used for Google login.
      type: String
    - contextPath: Azure.WebAppAuth.properties.googleClientSecret
      description: The client secret associated with the Google app.
      type: String
    - contextPath: Azure.WebAppAuth.properties.googleClientSecretSettingName
      description: The app setting that contains the client secret.
      type: String
    - contextPath: Azure.WebAppAuth.properties.facebookAppId
      description: The App ID of the Facebook app used for login.
      type: String
    - contextPath: Azure.WebAppAuth.properties.facebookAppSecret
      description: The app secret associated with the Facebook app.
      type: String
    - contextPath: Azure.WebAppAuth.properties.facebookAppSecretSettingName
      description: The app setting that contains the Facebook app secret.
      type: String
    - contextPath: Azure.WebAppAuth.properties.twitterConsumerKey
      description: The OAuth 1.0a consumer key of the Twitter application used for login.
      type: String
    - contextPath: Azure.WebAppAuth.properties.twitterConsumerSecret
      description: The consumer secret associated with the Twitter application.
      type: String
    - contextPath: Azure.WebAppAuth.properties.twitterConsumerSecretSettingName
      description: The app setting that contains the Twitter consumer secret.
      type: String
    - contextPath: Azure.WebAppAuth.properties.microsoftAccountClientId
      description: The OAuth 2.0 client ID for the Microsoft account provider.
      type: String
    - contextPath: Azure.WebAppAuth.properties.microsoftAccountClientSecret
      description: The client secret for the Microsoft account provider.
      type: String
    - contextPath: Azure.WebAppAuth.properties.microsoftAccountClientSecretSettingName
      description: The app setting that contains the Microsoft account client secret.
      type: String
    - contextPath: Azure.WebAppAuth.properties.appleClientId
      description: The client ID for the Apple provider.
      type: String
    - contextPath: Azure.WebAppAuth.properties.appleClientSecret
      description: The client secret for the Apple provider.
      type: String
    - contextPath: Azure.WebAppAuth.properties.appleClientSecretSettingName
      description: The app setting that contains the Apple provider client secret.
      type: String
    - contextPath: Azure.WebAppAuth.properties.authFilePath
      description: The path to the authentication configuration file.
      type: String
  - name: azure-appservice-webapp-auth-settings-update
    description: "Updates the authentication and authorization settings of an existing Azure Web App. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    arguments:
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
    - name: subscription_id
      type: string
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: name
      type: string
      required: true
      description: Name of the Web App.
    - auto: PREDEFINED
      name: enabled
      type: bool
      required: false
      description: True if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
      predefined:
        - 'true'
        - 'false'
    outputs:
    - contextPath: Azure.AppService.WebAppAuthSettings.id
      description: Resource ID.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.name
      description: Resource Name.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.type
      description: Resource type.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.enabled
      description: Indicates whether Authentication/Authorization is enabled for the app.
      type: Boolean
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.runtimeVersion
      description: The RuntimeVersion of the Authentication/Authorization feature.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.unauthenticatedClientAction
      description: The action to take when an unauthenticated client attempts to access the app.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.tokenStoreEnabled
      description: Indicates whether the Azure App Service Authentication platform’s token store is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.allowedExternalRedirectUrls
      description: External URLs that are allowed to be redirected to as part of logging in or logging out of the app.
      type: Unknown
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.defaultProvider
      description: The default authentication provider to use when multiple providers are configured.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.clientId
      description: The Client ID of the app used for AAD login.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.clientSecret
      description: The client secret associated with the AAD app.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.clientSecretSettingName
      description: The app setting that contains the client secret.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.issuer
      description: The OpenID Connect Issuer URI that represents the entity that issues access tokens.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.allowedAudiences
      description: The list of audiences that can receive the authentication tokens.
      type: Unknown
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.additionalLoginParams
      description: Additional parameters to send to the authentication provider.
      type: Unknown
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.isAadAutoProvisioned
      description: True if AAD is auto-provisioned; otherwise false.
      type: Boolean
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.googleClientId
      description: The Client ID of the app used for Google login.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.googleClientSecret
      description: The client secret associated with the Google app.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.googleClientSecretSettingName
      description: The app setting that contains the client secret.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.facebookAppId
      description: The App ID of the Facebook app used for login.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.facebookAppSecret
      description: The app secret associated with the Facebook app.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.facebookAppSecretSettingName
      description: The app setting that contains the Facebook app secret.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.twitterConsumerKey
      description: The OAuth 1.0a consumer key of the Twitter application used for login.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.twitterConsumerSecret
      description: The consumer secret associated with the Twitter application.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.twitterConsumerSecretSettingName
      description: The app setting that contains the Twitter consumer secret.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.microsoftAccountClientId
      description: The OAuth 2.0 client ID for the Microsoft account provider.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.microsoftAccountClientSecret
      description: The client secret for the Microsoft account provider.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.microsoftAccountClientSecretSettingName
      description: The app setting that contains the Microsoft account client secret.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.appleClientId
      description: The client ID for the Apple provider.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.appleClientSecret
      description: The client secret for the Apple provider.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.appleClientSecretSettingName
      description: The app setting that contains the Apple provider client secret.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.authFilePath
      description: The path to the authentication configuration file.
      type: String
  - arguments:
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
    - name: subscription_id
      type: string
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: server_name
      type: string
      required: true
      description: Name of the MySQL flexible server.
    - name: configuration_name
      type: string
      required: true
      description: The name of the server configuration.
    - name: source
      type: string
      required: false
      description: Source of the configuration.
    - name: value
      type: string
      required: false
      description: Value of the configuration.
    name: azure-mysql-flexible-server-param-set
    description: "Updates a server configuration. Required permissions: Microsoft.DBforMySQL/flexibleServers/configurations/read, Microsoft.DBforMySQL/flexibleServers/configurations/write."
    outputs: [] # No outputs are returned in response
  - arguments:
    - name: log_profile_name
      description: The name of the log profile to update.
      required: true
      type: String
    - name: subscription_id
      type: string
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: location
      description: Resource location.
    - name: retention_policy_days
      description: Number of days to retain logs.
      type: Number
    - auto: PREDEFINED
      name: retention_policy_enabled
      description: Whether to enable the retention policy.
      type: bool
      predefined:
      - 'true'
      - 'false'
    name: azure-monitor-log-profile-update
    description: "Updates a log profile in Azure Monitoring REST API. Required permissions: Microsoft.Insights/logprofiles/read, Microsoft.Insights/logprofiles/write."
    outputs:
    - contextPath: Azure.Monitor.LogProfiles.id
      type: String
      description: The fully qualified Azure resource ID for the log profile.
    - contextPath: Azure.Monitor.LogProfiles.name
      type: String
      description: The name of the log profile.
    - contextPath: Azure.Monitor.LogProfiles.type
      type: String
      description: The type of the resource (Microsoft.Insights/logProfiles).
    - contextPath: Azure.Monitor.LogProfiles.location
      type: String
      description: The location of the log profile.
    - contextPath: Azure.Monitor.LogProfiles.tags
      type: Object
      description: Resource tags.
    - contextPath: Azure.Monitor.LogProfiles.properties.storageAccountId
      type: String
      description: The resource ID of the storage account to which diagnostic logs are delivered.
    - contextPath: Azure.Monitor.LogProfiles.properties.serviceBusRuleId
      type: String
      description: The service bus rule ID to which diagnostic logs are sent.
    - contextPath: Azure.Monitor.LogProfiles.properties.locations
      type: Array
      description: A list of regions for which events are collected.
    - contextPath: Azure.Monitor.LogProfiles.properties.categories
      type: Array
      description: A list of categories of logs that are collected.
    - contextPath: Azure.Monitor.LogProfiles.properties.retentionPolicy.enabled
      type: Boolean
      description: Specifies whether the retention policy is enabled.
    - contextPath: Azure.Monitor.LogProfiles.properties.retentionPolicy.days
      type: Number
      description: The number of days for the retention policy.
  - arguments:
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
    - name: subscription_id
      type: string
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: disk_name
      type: string
      required: true
      description: The name of the managed disk that is being created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.
    - name: public_network_access
      type: string
      required: false
      auto: PREDEFINED
      predefined:
      - Disabled
      - Enabled
      description: Policy for controlling export on the disk.
    - name: network_access_policy
      type: string
      required: false
      auto: PREDEFINED
      predefined:
      - AllowAll
      - AllowPrivate
      - DenyAll
      description: Policy for accessing the disk via network.
    - name: data_access_auth_mode
      type: string
      required: false
      auto: PREDEFINED
      predefined:
      - AzureActiveDirectory
      description: Additional authentication requirements when exporting or uploading to a disk or snapshot.
    name: azure-disk-update
    description: "Updates a disk. Deprecated. Use the azure-compute-disk-update command instead. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write."
    deprecated: true
    outputs:
    - contextPath: Azure.Disk.id
      description: Resource ID of the disk.
      type: String
    - contextPath: Azure.Disk.name
      description: Name of the disk.
      type: String
    - contextPath: Azure.Disk.type
      description: Type of the resource.
      type: String
    - contextPath: Azure.Disk.location
      description: Location of the disk.
      type: String
    - contextPath: Azure.Disk.tags
      description: Resource tags.
    - contextPath: Azure.Disk.managedBy
      description: ARM ID of the resource that manages the disk.
      type: String
    - contextPath: Azure.Disk.sku
      description: The disk SKU name.
    - contextPath: Azure.Disk.zones
      description: A list of availability zones.
    - contextPath: Azure.Disk.properties.timeCreated
      description: The time when the disk was created.
      type: String
    - contextPath: Azure.Disk.properties.diskSizeGB
      description: Size of the disk in GB.
      type: Number
    - contextPath: Azure.Disk.properties.diskIopsReadWrite
      description: The number of IOPS allowed for this disk.
      type: Number
    - contextPath: Azure.Disk.properties.diskMBpsReadWrite
      description: The bandwidth allowed for this disk in MBps.
      type: Number
    - contextPath: Azure.Disk.properties.diskIOPSReadOnly
      description: The number of read-only IOPS for this disk.
      type: Number
    - contextPath: Azure.Disk.properties.diskMBpsReadOnly
      description: The read-only bandwidth for this disk in MBps.
      type: Number
    - contextPath: Azure.Disk.properties.diskSizeBytes
      description: The size of the disk in bytes.
      type: Number
    - contextPath: Azure.Disk.properties.networkAccessPolicy
      description: Policy for accessing the disk via network.
      type: String
    - contextPath: Azure.Disk.properties.publicNetworkAccess
      description: Policy for export on the disk.
      type: String
    - contextPath: Azure.Disk.properties.burstingEnabled
      description: Whether bursting is enabled on the disk.
      type: Boolean
    - contextPath: Azure.Disk.properties.optimization
      description: The disk optimization setting.
      type: String
    - contextPath: Azure.Disk.properties.diskState
      description: The current state of the disk.
      type: String
    - contextPath: Azure.Disk.properties.supportedCapabilities
      description: Supported capabilities of the disk.
    - contextPath: Azure.Disk.properties.supportedPerformanceTiers
      description: Supported performance tiers of the disk.
    - contextPath: Azure.Disk.properties.supportedDiskTypes
      description: Supported disk types for the disk.
    - contextPath: Azure.Disk.properties.provisioningState
      description: The provisioning state of the disk.
    - contextPath: Azure.Disk.properties.timeModified
      description: The time when the disk was last modified.
    - contextPath: Azure.Disk.properties.diskAccessId
      description: The ARM ID of the DiskAccess resource.
      type: String
    - contextPath: Azure.Disk.properties.networkProfile
      description: The network profile of the disk.
    - contextPath: Azure.Disk.properties.creationData
      description: Disk creation data.
    - contextPath: Azure.Disk.properties.encryption
      description: Encryption settings for the disk.
    - contextPath: Azure.Disk.properties.encryptionSettingsCollection
      description: A collection of encryption settings.
    - contextPath: Azure.Disk.properties.encryptionType
      description: The type of key used to encrypt the data on the disk.
      type: String
    - contextPath: Azure.Disk.properties.securityProfile
      description: Security profile for the disk.
    - contextPath: Azure.Disk.properties.tieringProfile
      description: Tiering profile for the disk.
    - contextPath: Azure.Disk.properties.supportedTierList
      description: List of supported tiers for the disk.
    - contextPath: Azure.Disk.properties.availabilityZone
      description: Availability zone of the disk.
      type: String
    - contextPath: Azure.Disk.properties.dataAccessAuthMode
      description: Additional authentication requirements when exporting or uploading to a disk.
      type: String
    - contextPath: Azure.Disk.properties.osType
      description: The operating system type.
      type: String
    - contextPath: Azure.Disk.properties.hyperVGeneration
      description: The HyperVGenerationType of the virtual machine.
      type: String
    - contextPath: Azure.Disk.properties.lastOwnershipUpdateTime
      description: The last time ownership of the disk was updated.
      type: String
  - name: azure-compute-disk-update
    description: "Updates a disk. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write."
    arguments:
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
    - name: subscription_id
      type: string
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: disk_name
      type: string
      required: true
      description: The name of the managed disk that is being created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.
    - name: public_network_access
      type: string
      required: false
      auto: PREDEFINED
      predefined:
        - Disabled
        - Enabled
      description: Policy for controlling export on the disk.
    - name: network_access_policy
      type: string
      required: false
      auto: PREDEFINED
      predefined:
        - AllowAll
        - AllowPrivate
        - DenyAll
      description: Policy for accessing the disk via network.
    - name: data_access_auth_mode
      type: string
      required: false
      auto: PREDEFINED
      predefined:
        - AzureActiveDirectory
      description: Additional authentication requirements when exporting or uploading to a disk or snapshot.
    outputs:
    - contextPath: Azure.Compute.Disks.id
      description: Resource ID of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.name
      description: Name of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.type
      description: Type of the resource.
      type: String
    - contextPath: Azure.Compute.Disks.location
      description: Location of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.tags
      description: Resource tags.
      type: Unknown
    - contextPath: Azure.Compute.Disks.managedBy
      description: ARM ID of the resource that manages the disk.
      type: String
    - contextPath: Azure.Compute.Disks.sku
      description: The disk SKU name.
    - contextPath: Azure.Compute.Disks.zones
      description: A list of availability zones.
    - contextPath: Azure.Compute.Disks.properties.timeCreated
      description: The time when the disk was created.
      type: String
    - contextPath: Azure.Compute.Disks.properties.diskSizeGB
      description: Size of the disk in GB.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskIopsReadWrite
      description: The number of IOPS allowed for this disk.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskMBpsReadWrite
      description: The bandwidth allowed for this disk in MBps.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskIOPSReadOnly
      description: The number of read-only IOPS for this disk.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskMBpsReadOnly
      description: The read-only bandwidth for this disk in MBps.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskSizeBytes
      description: The size of the disk in bytes.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.networkAccessPolicy
      description: Policy for accessing the disk via network.
      type: String
    - contextPath: Azure.Compute.Disks.properties.publicNetworkAccess
      description: Policy for export on the disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.burstingEnabled
      description: Whether bursting is enabled on the disk.
      type: Boolean
    - contextPath: Azure.Compute.Disks.properties.optimization
      description: The disk optimization setting.
      type: String
    - contextPath: Azure.Compute.Disks.properties.diskState
      description: The current state of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.supportedCapabilities
      description: Supported capabilities of the disk.
    - contextPath: Azure.Compute.Disks.properties.supportedPerformanceTiers
      description: Supported performance tiers of the disk.
    - contextPath: Azure.Compute.Disks.properties.supportedDiskTypes
      description: Supported disk types for the disk.
    - contextPath: Azure.Compute.Disks.properties.provisioningState
      description: The provisioning state of the disk.
    - contextPath: Azure.Compute.Disks.properties.timeModified
      description: The time when the disk was last modified.
    - contextPath: Azure.Compute.Disks.properties.diskAccessId
      description: The ARM ID of the DiskAccess resource.
      type: String
    - contextPath: Azure.Compute.Disks.properties.networkProfile
      description: The network profile of the disk.
    - contextPath: Azure.Compute.Disks.properties.creationData
      description: Disk creation data.
    - contextPath: Azure.Compute.Disks.properties.encryption
      description: Encryption settings for the disk.
    - contextPath: Azure.Compute.Disks.properties.encryptionSettingsCollection
      description: A collection of encryption settings.
    - contextPath: Azure.Compute.Disks.properties.encryptionType
      description: The type of key used to encrypt the data on the disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.securityProfile
      description: Security profile for the disk.
    - contextPath: Azure.Compute.Disks.properties.tieringProfile
      description: Tiering profile for the disk.
    - contextPath: Azure.Compute.Disks.properties.supportedTierList
      description: List of supported tiers for the disk.
    - contextPath: Azure.Compute.Disks.properties.availabilityZone
      description: Availability zone of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.dataAccessAuthMode
      description: Additional authentication requirements when exporting or uploading to a disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.osType
      description: The operating system type.
      type: String
    - contextPath: Azure.Compute.Disks.properties.hyperVGeneration
      description: The HyperVGenerationType of the virtual machine.
      type: String
    - contextPath: Azure.Compute.Disks.properties.lastOwnershipUpdateTime
      description: The last time ownership of the disk was updated.
      type: String
  - arguments:
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
    - name: subscription_id
      type: String
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: name
      type: String
      required: true
      description: Name of the Web App.
    - name: identity_type
      type: String
      required: false
      auto: PREDEFINED
      predefined:
      - None
      - SystemAssigned
      description: Managed service identity type.
    - name: https_only
      description: Configures the web site to accept only https requests.
      type: bool
      predefined:
      - 'true'
      - 'false'
    - name: client_cert_enabled
      description: Whether client certificates are enabled.
      type: bool
      predefined:
      - 'true'
      - 'false'
    name: azure-webapp-update
    description: "Updates an Azure Web App. Deprecated. Use the azure-appservice-webapp-update command instead. Required permissions: Microsoft.Web/sites/read, Microsoft.Web/sites/write."
    deprecated: true
    outputs:
    - contextPath: Azure.WebApp.id
      description: Fully qualified resource ID for the web app.
      type: String
    - contextPath: Azure.WebApp.name
      description: The name of the web app.
      type: String
    - contextPath: Azure.WebApp.type
      description: The resource type, e.g., Microsoft.Web/sites.
      type: String
    - contextPath: Azure.WebApp.location
      description: Geographic location of the web app.
      type: String
    - contextPath: Azure.WebApp.kind
      description: The kind of the app, e.g., app, functionapp, etc.
      type: String
    - contextPath: Azure.WebApp.tags
      description: Resource tags as key-value pairs.
    - contextPath: Azure.WebApp.identity.type
      description: The type of managed identity (SystemAssigned, UserAssigned, etc.).
      type: String
    - contextPath: Azure.WebApp.identity.principalId
      description: The principal ID of the system-assigned identity.
      type: String
    - contextPath: Azure.WebApp.identity.tenantId
      description: The tenant ID of the system-assigned identity.
      type: String
    - contextPath: Azure.WebApp.identity.userAssignedIdentities
      description: The list of user-assigned identities associated with the web app.
    - contextPath: Azure.WebApp.properties.state
      description: Current state of the web app (Running, Stopped, etc.).
      type: String
    - contextPath: Azure.WebApp.properties.enabled
      description: Whether the web app is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.defaultHostName
      description: Default host name of the web app.
      type: String
    - contextPath: Azure.WebApp.properties.hostNames
      description: List of host names associated with the web app.
    - contextPath: Azure.WebApp.properties.repositorySiteName
      description: Name of the repository site.
      type: String
    - contextPath: Azure.WebApp.properties.clientAffinityEnabled
      description: Whether client affinity is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.clientCertEnabled
      description: Whether client certificates are enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.clientCertExclusionPaths
      description: Paths to exclude from client certificate authentication.
      type: String
    - contextPath: Azure.WebApp.properties.hostingEnvironment
      description: App Service Environment to use for the web app.
      type: String
    - contextPath: Azure.WebApp.properties.serverFarmId
      description: Resource ID of the associated App Service plan.
      type: String
    - contextPath: Azure.WebApp.properties.reserved
      description: Whether the web app is on a Linux plan.
      type: Boolean
    - contextPath: Azure.WebApp.properties.isXenon
      description: Whether the web app is hosted in Xenon.
      type: Boolean
    - contextPath: Azure.WebApp.properties.hyperV
      description: Whether Hyper-V is enabled for the web app.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.appSettings
      description: List of app settings.
    - contextPath: Azure.WebApp.properties.siteConfig.metadata
      description: List of metadata settings.
    - contextPath: Azure.WebApp.properties.siteConfig.connectionStrings
      description: List of connection strings.
    - contextPath: Azure.WebApp.properties.siteConfig.localMySqlEnabled
      description: Whether local MySQL is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.alwaysOn
      description: Whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.http20Enabled
      description: Whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.ftpsState
      description: FTPS state (Disabled, AllAllowed, etc.).
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.linuxFxVersion
      description: Runtime stack for Linux apps.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.windowsFxVersion
      description: Runtime stack for Windows apps.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.numberOfWorkers
      description: Number of workers allocated.
      type: Number
    - contextPath: Azure.WebApp.properties.siteConfig.webSocketsEnabled
      description: Whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.preWarmedInstanceCount
      description: Number of pre-warmed instances.
      type: Number
    - contextPath: Azure.WebApp.properties.siteConfig.acrUseManagedIdentityCreds
      description: Whether ACR uses managed identity credentials.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.acrUserManagedIdentityID
      description: User-assigned identity ID for ACR.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.scmType
      description: Source control management type.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.use32BitWorkerProcess
      description: Whether to use 32-bit worker process.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.autoHealEnabled
      description: Whether auto-heal is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.autoHealRules
      description: Auto-heal rules configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.tracingOptions
      description: Tracing options.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingEnabled
      description: Whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.detailedErrorLoggingEnabled
      description: Whether detailed error logging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.httpLoggingEnabled
      description: Whether HTTP logging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.requestTracingEnabled
      description: Whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.requestTracingExpirationTime
      description: Request tracing expiration time.
      type: DateTime
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingEnabled
      description: Whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.defaultDocuments
      description: List of default documents.
    - contextPath: Azure.WebApp.properties.siteConfig.virtualApplications
      description: List of virtual applications.
    - contextPath: Azure.WebApp.properties.siteConfig.loadBalancing
      description: Load balancing settings.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.experiments
      description: Experiments configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.limits
      description: Site limits configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.autoSwapSlotName
      description: Auto-swap slot name.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.localMySqlEnabled
      description: Whether local MySQL is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.ipSecurityRestrictions
      description: IP security restrictions.
    - contextPath: Azure.WebApp.properties.siteConfig.scmIpSecurityRestrictions
      description: SCM IP security restrictions.
    - contextPath: Azure.WebApp.properties.siteConfig.scmIpSecurityRestrictionsUseMain
      description: Whether SCM IP restrictions use main settings.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.cors
      description: CORS settings.
    - contextPath: Azure.WebApp.properties.siteConfig.push
      description: Push settings.
    - contextPath: Azure.WebApp.properties.siteConfig.apiDefinition
      description: API definition settings.
    - contextPath: Azure.WebApp.properties.siteConfig.apiManagementConfig
      description: API management configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.autoHealEnabled
      description: Whether auto-heal is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.autoHealRules
      description: Auto-heal rules configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.tracingOptions
      description: Tracing options.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingEnabled
      description: Whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.detailedErrorLoggingEnabled
      description: Whether detailed error logging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.httpLoggingEnabled
      description: Whether HTTP logging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.requestTracingEnabled
      description: Whether request tracing is enabled.
      type: Boolean
  - name: azure-appservice-webapp-update
    description: "Updates an Azure Web App. The required permissions are: Microsoft.Web/sites/read, Microsoft.Web/sites/write."
    arguments:
    - name: resource_group_name
      required: true
      description: The resource group name.
    - name: subscription_id
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: name
      required: true
      description: Name of the Web App.
    - name: identity_type
      required: false
      auto: PREDEFINED
      predefined:
        - None
        - SystemAssigned
      description: Managed service identity type.
    - name: https_only
      description: Configures the web site to accept only https requests.
      auto: PREDEFINED
      predefined:
        - 'true'
        - 'false'
    - name: client_cert_enabled
      description: Whether client certificates are enabled.
      auto: PREDEFINED
      predefined:
        - 'true'
        - 'false'
    outputs:
    - contextPath: Azure.AppService.WebApp.id
      description: Fully qualified resource ID for the web app.
      type: String
    - contextPath: Azure.AppService.WebApp.name
      description: The name of the web app.
      type: String
    - contextPath: Azure.AppService.WebApp.type
      description: The resource type, e.g., Microsoft.Web/sites.
      type: String
    - contextPath: Azure.AppService.WebApp.location
      description: Geographic location of the web app.
      type: String
    - contextPath: Azure.AppService.WebApp.kind
      description: The kind of the app, e.g., app, functionapp, etc.
      type: String
    - contextPath: Azure.AppService.WebApp.tags
      description: Resource tags as key-value pairs.
      type: Unknown
    - contextPath: Azure.AppService.WebApp.identity.type
      description: The type of managed identity (SystemAssigned, UserAssigned, etc.).
      type: String
    - contextPath: Azure.AppService.WebApp.identity.principalId
      description: The principal ID of the system-assigned identity.
      type: String
    - contextPath: Azure.AppService.WebApp.identity.tenantId
      description: The tenant ID of the system-assigned identity.
      type: String
    - contextPath: Azure.AppService.WebApp.identity.userAssignedIdentities
      description: The list of user-assigned identities associated with the web app.
      type: Unknown
    - contextPath: Azure.AppService.WebApp.properties.state
      description: Current state of the web app (Running, Stopped, etc.).
      type: String
    - contextPath: Azure.AppService.WebApp.properties.enabled
      description: Whether the web app is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebApp.properties.defaultHostName
      description: Default host name of the web app.
      type: String
    - contextPath: Azure.AppService.WebApp.properties.hostNames
      description: List of host names associated with the web app.
      type: String
    - contextPath: Azure.AppService.WebApp.properties.repositorySiteName
      description: Name of the repository site.
      type: String
    - contextPath: Azure.AppService.WebApp.properties.clientAffinityEnabled
      description: Whether client affinity is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebApp.properties.clientCertEnabled
      description: Whether client certificates are enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebApp.properties.clientCertExclusionPaths
      description: Paths to exclude from client certificate authentication.
      type: String
    - contextPath: Azure.AppService.WebApp.properties.hostingEnvironment
      description: App Service Environment to use for the web app.
      type: String
    - contextPath: Azure.AppService.WebApp.properties.serverFarmId
      description: Resource ID of the associated App Service plan.
      type: String
    - contextPath: Azure.AppService.WebApp.properties.reserved
      description: Whether the web app is on a Linux plan.
      type: Boolean
    - contextPath: Azure.AppService.WebApp.properties.isXenon
      description: Whether the web app is hosted in Xenon.
      type: Boolean
    - contextPath: Azure.AppService.WebApp.properties.hyperV
      description: Whether Hyper-V is enabled for the web app.
      type: Boolean
    - contextPath: Azure.AppService.WebApp.properties.siteConfig
      description: Configuration of the app.
      type: Unknown
  - arguments:
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
    - name: subscription_id
      type: String
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: registry_name
      type: String
      required: true
      description: The name of the container registry.
    - name: allow_exports
      description: Whether artifacts can be exported.
      auto: PREDEFINED
      predefined:
      - disabled
      - enabled
    - name: public_network_access
      type: String
      description: Whether public network access is allowed for the container registry.
      auto: PREDEFINED
      predefined:
      - disabled
      - enabled
    - name: anonymous_pull_enabled
      type: Boolean
      description: Whether to enable registry-wide pulls from unauthenticated clients.
      auto: PREDEFINED
      predefined:
      - 'true'
      - 'false'
    - name: authentication_as_arm_policy
      auto: PREDEFINED
      predefined:
      - disabled
      - enabled
      description: Whether the policy is enabled or not.
    name: azure-acr-update
    description: "Updates a container registry. Deprecated. Use the azure-cr-registry-update command instead. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write."
    deprecated: true
    outputs:
    - contextPath: Azure.ACR.id
      description: The resource ID.
      type: String
    - contextPath: Azure.ACR.identity
      description: The identity of the container registry.
      type: Unknown
    - contextPath: Azure.ACR.location
      description: The location of the resource.
      type: String
    - contextPath: Azure.ACR.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.ACR.properties.adminUserEnabled
      description: The value that indicates whether the admin user is enabled.
      type: Boolean
    - contextPath: Azure.ACR.properties.anonymousPullEnabled
      description: Enables registry-wide pull from unauthenticated clients.
      type: Boolean
    - contextPath: Azure.ACR.properties.creationDate
      description: The creation date of the container registry in ISO8601 format.
      type: String
    - contextPath: Azure.ACR.properties.dataEndpointEnabled
      description: Enable a single data endpoint per region for serving data.
      type: Boolean
    - contextPath: Azure.ACR.properties.dataEndpointHostNames
      description: List of host names that will serve data when dataEndpointEnabled is true.
      type: Unknown
    - contextPath: Azure.ACR.properties.encryption
      description: The encryption settings of container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.loginServer
      description: The URL that can be used to log into the container registry.
      type: String
    - contextPath: Azure.ACR.properties.networkRuleBypassOptions
      description: Whether to allow trusted Azure services to access a network restricted registry.
      type: String
    - contextPath: Azure.ACR.properties.networkRuleSet
      description: The network rule set for a container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.policies
      description: The policies for a container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.privateEndpointConnections
      description: List of private endpoint connections for a container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.provisioningState
      description: The provisioning state of the container registry at the time the operation was called.
      type: String
    - contextPath: Azure.ACR.properties.publicNetworkAccess
      description: Whether or not public network access is allowed for the container registry.
      type: String
    - contextPath: Azure.ACR.properties.status
      description: The status of the container registry at the time the operation was called.
      type: Unknown
    - contextPath: Azure.ACR.properties.zoneRedundancy
      description: Whether or not zone redundancy is enabled for this container registry.
      type: String
    - contextPath: Azure.ACR.sku
      description: The SKU of the container registry.
      type: Unknown
    - contextPath: Azure.ACR.systemData
      description: Metadata pertaining to creation and last modification of the resource.
      type: Unknown
    - contextPath: Azure.ACR.tags
      description: The tags of the resource.
      type: Unknown
    - contextPath: Azure.ACR.type
      description: The type of the resource.
      type: String
  - name: azure-cr-registry-update
    description: "Updates a container registry. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write."
    arguments:
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
    - name: subscription_id
      type: String
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: registry_name
      type: String
      required: true
      description: The name of the container registry.
    - name: allow_exports
      description: Whether artifacts can be exported.
      auto: PREDEFINED
      predefined:
        - disabled
        - enabled
    - name: public_network_access
      type: String
      description: Whether public network access is allowed for the container registry.
      auto: PREDEFINED
      predefined:
        - disabled
        - enabled
    - name: anonymous_pull_enabled
      type: Boolean
      description: Whether to enable registry-wide pulls from unauthenticated clients.
      auto: PREDEFINED
      predefined:
        - 'true'
        - 'false'
    - name: authentication_as_arm_policy
      auto: PREDEFINED
      predefined:
        - disabled
        - enabled
      description: Whether the policy is enabled or not.
    outputs:
    - contextPath: Azure.ContainerRegistry.Registries.id
      description: The resource ID.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.identity
      description: The identity of the container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.location
      description: The location of the resource.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.adminUserEnabled
      description: The value that indicates whether the admin user is enabled.
      type: Boolean
    - contextPath: Azure.ContainerRegistry.Registries.properties.anonymousPullEnabled
      description: Enables registry-wide pull from unauthenticated clients.
      type: Boolean
    - contextPath: Azure.ContainerRegistry.Registries.properties.creationDate
      description: The creation date of the container registry in ISO8601 format.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.dataEndpointEnabled
      description: Enable a single data endpoint per region for serving data.
      type: Boolean
    - contextPath: Azure.ContainerRegistry.Registries.properties.dataEndpointHostNames
      description: List of host names that will serve data when dataEndpointEnabled is true.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.encryption
      description: The encryption settings of container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.loginServer
      description: The URL that can be used to log into the container registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.networkRuleBypassOptions
      description: Whether to allow trusted Azure services to access a network restricted registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.networkRuleSet
      description: The network rule set for a container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.policies
      description: The policies for a container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.privateEndpointConnections
      description: List of private endpoint connections for a container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.provisioningState
      description: The provisioning state of the container registry at the time the operation was called.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.publicNetworkAccess
      description: Whether or not public network access is allowed for the container registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.status
      description: The status of the container registry at the time the operation was called.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.zoneRedundancy
      description: Whether or not zone redundancy is enabled for this container registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.sku
      description: The SKU of the container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.systemData
      description: Metadata pertaining to creation and last modification of the resource.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.tags
      description: The tags of the resource.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.type
      description: The type of the resource.
      type: String
  - arguments:
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
    - name: subscription_id
      type: String
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
    - name: server_name
      type: String
      required: true
      description: Name of the PostgreSQL server.
    - name: ssl_enforcement
      type: String
      description: Whether to enable SSL authentication when connecting to the server.
      predefined:
      - Disabled
      - Enabled
    name: azure-postgres-server-update
    description: "Updates an existing server. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/read, Microsoft.DBforPostgreSQL/servers/write."
    outputs: [] # No outputs are returned in the response.
    deprecated: true
  - arguments:
    - description: Key Vault name.
      name: vault_name
      required: true
    - name: subscription_id
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      type: String
    - name: resource_group_name
      required: true
      description: The name of the resource group.
      type: String
    - name: enable_purge_protection
      description: Whether protection against purge is enabled for this vault. This functionality is always enabled, it cannot be disabled.
      type: bool
      auto: PREDEFINED
      predefined:
      - 'true'
    - name: enable_soft_delete
      description: Whether soft delete is enabled for this key vault. This functionality is always enabled, it cannot be disabled.
      type: bool
      auto: PREDEFINED
      predefined:
      - 'true'
    description: "Updates a key vault in a specific subscription. Deprecated. Use the azure-keyvault-vault-update command instead. Required permissions: Microsoft.KeyVault/vaults/read, Microsoft.KeyVault/vaults/write."
    name: azure-key-vault-update
    deprecated: true
    outputs:
    - contextPath: Azure.KeyVault.id
      description: Resource ID.
      type: String
    - contextPath: Azure.KeyVault.name
      description: Key Vault name.
      type: String
    - contextPath: Azure.KeyVault.type
      description: Resource type in Azure.
      type: String
    - contextPath: Azure.KeyVault.location
      description: Key Vault location.
      type: String
    - contextPath: Azure.KeyVault.tags
      description: Resource tags.
    - contextPath: Azure.KeyVault.properties.sku.family
      description: SKU family name.
      type: String
    - contextPath: Azure.KeyVault.properties.sku.name
      description: SKU name to specify whether the key vault is a standard vault or a premium vault.
      type: String
    - contextPath: Azure.KeyVault.properties.tenantId
      description: The Entra ID tenant ID that should be used for authenticating requests to the key vault.
      type: String
    - contextPath: Azure.KeyVault.properties.accessPolicies
      description: An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.
    - contextPath: Azure.KeyVault.properties.accessPolicies.tenantId
      description: The Entra ID tenant ID that should be used for authenticating requests to the key vault.
      type: String
    - contextPath: Azure.KeyVault.properties.accessPolicies.objectId
      description: The object ID of a user, service principal or security group in the Entra ID tenant for the vault. The object ID must be unique for the list of access policies.
      type: String
    - contextPath: Azure.KeyVault.properties.accessPolicies.permissions
      description: Permissions the identity has for keys, secrets and certificates.
    - contextPath: Azure.KeyVault.properties.enabledForDeployment
      description: Whether Azure Virtual Machines are allowed to retrieve certificates stored as secrets from the key vault.
      type: Boolean
    - contextPath: Azure.KeyVault.properties.enabledForDiskEncryption
      description: Whether Azure Disk Encryption is allowed to retrieve secrets from the vault and unwrap keys.
      type: Boolean
    - contextPath: Azure.KeyVault.properties.enabledForTemplateDeployment
      description: Whether Azure Resource Manager is allowed to retrieve secrets from the key vault.
      type: Boolean
    - contextPath: Azure.KeyVault.properties.enableSoftDelete
      description: Whether soft delete is enabled for this key vault.
      type: Boolean
    - contextPath: Azure.KeyVault.properties.enablePurgeProtection
      description: Whether purge protection is enabled for this key vault.
      type: Boolean
    - contextPath: Azure.KeyVault.properties.enableRbacAuthorization
      description: Whether Azure Key Vault uses Role Based Access Control (RBAC) for authorization of data actions.
      type: Boolean
    - contextPath: Azure.KeyVault.properties.vaultUri
      description: The URI of the vault for performing operations on keys and secrets.
      type: String
    - contextPath: Azure.KeyVault.properties.provisioningState
      description: The current provisioning state.
      type: String
    - contextPath: Azure.KeyVault.properties.privateEndpointConnections
      description: List of private endpoint connections associated with the key vault.
    - contextPath: Azure.KeyVault.properties.networkAcls
      description: Rules governing the accessibility of the key vault from specific network locations.
    - contextPath: Azure.KeyVault.properties.networkAcls.bypass
      description: What traffic can bypass network rules.
      type: String
    - contextPath: Azure.KeyVault.properties.networkAcls.defaultAction
      description: The default action when no rules match from ipRules and virtualNetworkRules.
      type: String
    - contextPath: Azure.KeyVault.properties.networkAcls.ipRules
      description: The list of IP address rules.
    - contextPath: Azure.KeyVault.properties.networkAcls.virtualNetworkRules
      description: The list of virtual network rules.
  - name: azure-keyvault-vault-update
    description: "Updates a key vault in the specified subscription. The required permissions are: Microsoft.KeyVault/vaults/read, Microsoft.KeyVault/vaults/write."
    arguments:
    - description: Key Vault name.
      name: vault_name
      required: true
    - name: subscription_id
      required: false
      required:platform: true
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      type: String
    - name: resource_group_name
      required: true
      description: The name of the resource group.
      type: String
    - name: enable_purge_protection
      description: Whether protection against purge is enabled for this vault. This functionality is always enabled, it cannot be disabled.
      auto: PREDEFINED
      predefined:
        - 'true'
        - 'false'
    - name: enable_soft_delete
      description: Whether soft delete is enabled for this key vault. This functionality is always enabled, it cannot be disabled.
      auto: PREDEFINED
      predefined:
        - 'true'
        - 'false'
    outputs:
    - contextPath: Azure.KeyVault.Vault.id
      description: Resource ID.
      type: String
    - contextPath: Azure.KeyVault.Vault.name
      description: Key Vault name.
      type: String
    - contextPath: Azure.KeyVault.Vault.type
      description: Resource type in Azure.
      type: String
    - contextPath: Azure.KeyVault.Vault.location
      description: Key Vault location.
      type: String
    - contextPath: Azure.KeyVault.Vault.tags
      description: Resource tags.
      type: Unknown
    - contextPath: Azure.KeyVault.Vault.properties.sku
      description: SKU details.
      type: String
    - contextPath: Azure.KeyVault.Vault.properties.tenantId
      description: The Entra ID tenant ID that should be used for authenticating requests to the key vault.
      type: String
    - contextPath: Azure.KeyVault.Vault.properties.accessPolicies
      description: An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.
      type: Unknown
    - contextPath: Azure.KeyVault.Vault.properties.enabledForDeployment
      description: Whether Azure Virtual Machines are allowed to retrieve certificates stored as secrets from the key vault.
      type: Boolean
    - contextPath: Azure.KeyVault.Vault.properties.enabledForDiskEncryption
      description: Whether Azure Disk Encryption is allowed to retrieve secrets from the vault and unwrap keys.
      type: Boolean
    - contextPath: Azure.KeyVault.Vault.properties.enabledForTemplateDeployment
      description: Whether Azure Resource Manager is allowed to retrieve secrets from the key vault.
      type: Boolean
    - contextPath: Azure.KeyVault.Vault.properties.enableSoftDelete
      description: Whether soft delete is enabled for this key vault.
      type: Boolean
    - contextPath: Azure.KeyVault.Vault.properties.enablePurgeProtection
      description: Whether purge protection is enabled for this key vault.
      type: Boolean
    - contextPath: Azure.KeyVault.Vault.properties.enableRbacAuthorization
      description: Whether Azure Key Vault uses Role Based Access Control, RBAC, for authorization of data actions.
      type: Boolean
    - contextPath: Azure.KeyVault.Vault.properties.vaultUri
      description: The URI of the vault for performing operations on keys and secrets.
      type: String
    - contextPath: Azure.KeyVault.Vault.properties.provisioningState
      description: The current provisioning state.
      type: String
    - contextPath: Azure.KeyVault.Vault.properties.privateEndpointConnections
      description: List of private endpoint connections associated with the key vault.
      type: Unknown
    - contextPath: Azure.KeyVault.Vault.properties.networkAcls
      description: Rules governing the accessibility of the key vault from specific network locations.
      type: Unknown
  - arguments:
    - description: Server name.
      name: server_name
      required: true
    - description: Database name.
      name: db_name
      required: true
    - auto: PREDEFINED
      description: 'Whether the alert is sent to the account administrators. Possible values: "true" and "false".'
      name: email_account_admins_enabled
      predefined:
      - 'true'
      - 'false'
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The name of the resource group.
      name: resource_group_name
      required: true
    description: "Updates the database's threat detection policy. Deprecated. Use the azure-sqldb-security-alert-policy-update command instead. Required permissions: Microsoft.Sql/servers/databases/securityAlertPolicies/read, Microsoft.Sql/servers/databases/securityAlertPolicies/write."
    name: azure-sql-db-threat-policy-update
    deprecated: true
    outputs:
    - contextPath: Azure.SqlDBThreatPolicy.kind
      description: Kind of threat policy.
      type: String
    - contextPath: Azure.SqlDBThreatPolicy.location
      description: Threat policy location.
      type: String
    - contextPath: Azure.SqlDBThreatPolicy.id
      description: Threat policy ID.
      type: String
    - contextPath: Azure.SqlDBThreatPolicy.name
      description: Threat policy name.
      type: String
    - contextPath: Azure.SqlDBThreatPolicy.type
      description: Threat policy type.
      type: String
    - contextPath: Azure.SqlDBThreatPolicy.state
      description: Threat policy state.
      type: String
    - contextPath: Azure.SqlDBThreatPolicy.creationTime
      description: Threat policy creation time.
      type: String
    - contextPath: Azure.SqlDBThreatPolicy.retentionDays
      description: Number of days to keep in the Threat Detection audit logs.
      type: Number
    - contextPath: Azure.SqlDBThreatPolicy.storageAccountAccessKey
      description: The identifier key of the Threat Detection audit storage account.
      type: String
    - contextPath: Azure.SqlDBThreatPolicy.storageEndpoint
      description: Threat Detection audit storage account.
      type: String
    - contextPath: Azure.SqlDBThreatPolicy.emailAccountAdmins
      description: Email accounts administrators who the alert is sent to.
      type: Boolean
    - contextPath: Azure.SqlDBThreatPolicy.emailAddresses
      description: List of email addresses to which the alert is sent.
      type: String
    - contextPath: Azure.SqlDBThreatPolicy.disabledAlerts
      description: List of alerts that are disabled, or an empty string if no alerts are disabled.
      type: String
    - contextPath: Azure.SqlDBThreatPolicy.useServerDefault
      description: Whether to use the default server policy.
    - contextPath: Azure.SqlDBThreatPolicy.databaseName
      description: The name of the database that the threat policy is related to.
      type: String
    - contextPath: Azure.SqlDBThreatPolicy.serverName
      description: The name of server that the threat policy is related to.
      type: String
  - name: azure-sqldb-security-alert-policy-update
    description: "Updates a database's security alert policy. The required permissions are: Microsoft.Sql/servers/databases/securityAlertPolicies/read, Microsoft.Sql/servers/databases/securityAlertPolicies/write."
    arguments:
    - description: Server name.
      name: server_name
      required: true
    - description: Database name.
      name: db_name
      required: true
    - auto: PREDEFINED
      description: Whether the alert is sent to the account administrators.
      name: email_account_admins_enabled
      predefined:
        - 'true'
        - 'false'
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The name of the resource group.
      name: resource_group_name
      required: true
    outputs:
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.id
      description: Threat policy ID.
      type: String
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.name
      description: Threat policy name.
      type: String
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.properties.state
      description: Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.
      type: String
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.properties.creationTime
      description: Specifies the UTC creation time of the policy.
      type: String
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.properties.retentionDays
      description: Specifies the number of days to keep in the Threat Detection audit logs.
      type: Number
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.properties.storageAccountAccessKey
      description: Specifies the identifier key of the Threat Detection audit storage account.
      type: String
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.properties.storageEndpoint
      description: Specifies the blob storage endpoint.
      type: String
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.properties.emailAccountAdmins
      description: Specifies that the alert is sent to the account administrators.
      type: Boolean
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.properties.emailAddresses
      description: Specifies an array of e-mail addresses to which the alert is sent.
      type: String
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.properties.disabledAlerts
      description: Specifies an array of alerts that are disabled.
      type: Unknown
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.systemData.createdAt
      description: The timestamp of resource creation (UTC).
      type: Unknown
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.systemData.createdBy
      description: The identity that created the resource.
      type: Unknown
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.systemData.createdByType
      description: The type of identity that created the resource.
      type: Unknown
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.systemData.lastModifiedAt
      description: The timestamp of resource last modification (UTC).
      type: Unknown
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.systemData.lastModifiedBy
      description: The identity that last modified the resource.
      type: Unknown
    - contextPath: Azure.SqlDB.SecurityAlertPolicies.systemData.lastModifiedByType
      description: The type of identity that last modified the resource.
      type: Unknown
  - arguments:
    - description: Server name.
      name: server_name
      required: true
    - description: Database name.
      name: db_name
      required: true
    - auto: PREDEFINED
      description: The state of the transparent data encryption.
      name: state
      predefined:
      - Disabled
      - Enabled
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The name of the resource group.
      name: resource_group_name
      required: true
    description: "Updates a logical database's transparent data encryption configuration. Required permissions: Microsoft.Sql/servers/databases/transparentDataEncryption/read, Microsoft.Sql/servers/databases/transparentDataEncryption/write."
    name: azure-sql-db-transparent-data-encryption-set
    outputs: [] # has no outputs for this command from response
  - arguments:
    - description: Cosmos DB database account name.
      name: account_name
      required: true
    - auto: PREDEFINED
      description: Whether to disable write operations on metadata resources via account keys.
      name: disable_key_based_metadata_write_access
      predefined:
      - 'true'
      - 'false'
      type: bool
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The name of the resource group.
      required: true
      name: resource_group_name
    description: "Updates the properties of an existing Azure Cosmos DB database account. Deprecated. Use the azure-cosmosdb-db-account-update command instead. Required permissions: Microsoft.DocumentDB/databaseAccounts/read, Microsoft.DocumentDB/databaseAccounts/write."
    name: azure-cosmos-db-update
    deprecated: true
    outputs:
    - contextPath: Azure.CosmosDB.id
      description: The unique resource identifier of the ARM resource.
      type: String
    - contextPath: Azure.CosmosDB.name
      description: The name of the ARM resource.
      type: String
    - contextPath: Azure.CosmosDB.location
      description: The location of the resource group to which the resource belongs.
      type: String
    - contextPath: Azure.CosmosDB.kind
      description: The database account type.
      type: String
    - contextPath: Azure.CosmosDB.identity.type
      description: The type of identity used for the resource.
      type: String
    - contextPath: Azure.CosmosDB.identity.userAssignedIdentities
      description: The list of user identities associated with the resource.
      type: Dictionary
    - contextPath: Azure.CosmosDB.properties.analyticalStorageConfiguration.schemaType
      description: The analytical storage schema types.
      type: String
    - contextPath: Azure.CosmosDB.properties.apiProperties
      description: API specific properties.
      type: Dictionary
    - contextPath: Azure.CosmosDB.properties.backupPolicy
      description: The policy for taking backups on an account.
    - contextPath: Azure.CosmosDB.properties.capabilities
      description: List of Cosmos DB capabilities for the account.
      type: List
    - contextPath: Azure.CosmosDB.properties.capacity
      description: Properties related to capacity enforcement on an account.
      type: Integer
    - contextPath: Azure.CosmosDB.properties.connectorOffer
      description: The Cassandra connector offer type for the Cosmos DB database account.
      type: String
    - contextPath: Azure.CosmosDB.properties.consistencyPolicy
      description: The consistency policy for the Cosmos DB database account.
      type: String
    - contextPath: Azure.CosmosDB.properties.cors
      description: The CORS policy for the Cosmos DB database account.
      type: List
    - contextPath: Azure.CosmosDB.properties.createMode
      description: The mode of account creation.
      type: String
    - contextPath: Azure.CosmosDB.properties.customerManagedKeyStatus
      description: Status of the Customer Managed Key feature on the account.
      type: String
    - contextPath: Azure.CosmosDB.properties.databaseAccountOfferType
      description: The offer type for the Cosmos DB database account.
      type: String
    - contextPath: Azure.CosmosDB.properties.defaultIdentity
      description: The default identity for accessing key vault used in features like customer managed keys.
      type: String
    - contextPath: Azure.CosmosDB.properties.disableKeyBasedMetadataWriteAccess
      description: Whether write operations on metadata resources via account keys is disabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.properties.disableLocalAuth
      description: Whether local authentication is disabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.properties.documentEndpoint
      description: The connection endpoint for the Cosmos DB database account.
      type: String
    - contextPath: Azure.CosmosDB.properties.enableAnalyticalStorage
      description: Whether storage analytics are enabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.properties.enableAutomaticFailover
      description: Enables automatic failover of the write region.
      type: Boolean
    - contextPath: Azure.CosmosDB.properties.enableBurstCapacity
      description: Whether Burst Capacity is enabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.properties.enableCassandraConnector
      description: Enables the Cassandra connector on the Cosmos DB account.
      type: Boolean
    - contextPath: Azure.CosmosDB.properties.enableFreeTier
      description: Whether Free Tier is enabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.properties.enableMultipleWriteLocations
      description: Enables the account to write in multiple locations.
      type: Boolean
    - contextPath: Azure.CosmosDB.properties.enablePartitionMerge
      description: Whether Partition Merge is enabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.properties.enablePerRegionPerPartitionAutoscale
      description: Whether PerRegionPerPartitionAutoscale is enabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.properties.failoverPolicies
      description: An array that contains the regions ordered by their failover priorities.
      type: List
    - contextPath: Azure.CosmosDB.properties.instanceId
      description: A unique identifier assigned to the database account.
      type: String
    - contextPath: Azure.CosmosDB.properties.ipRules
      description: List of IP rules.
      type: List
    - contextPath: Azure.CosmosDB.properties.isVirtualNetworkFilterEnabled
      description: Whether the Virtual Network ACL rules are enabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.properties.keyVaultKeyUri
      description: The URI of the key vault.
      type: String
    - contextPath: Azure.CosmosDB.properties.keysMetadata
      description: Metadata related to each access key for the given Cosmos DB database account.
      type: Dictionary
    - contextPath: Azure.CosmosDB.properties.locations
      description: An array that contains all of the locations enabled for the Cosmos DB account.
      type: List
    - contextPath: Azure.CosmosDB.properties.minimalTlsVersion
      description: The minimum allowed TLS version.
      type: String
    - contextPath: Azure.CosmosDB.properties.networkAclBypass
      description: Which services are allowed to bypass firewall checks.
      type: String
    - contextPath: Azure.CosmosDB.properties.networkAclBypassResourceIds
      description: List of resource IDs that are allowed to bypass firewall checks.
      type: List
    - contextPath: Azure.CosmosDB.properties.privateEndpointConnections
      description: List of private endpoint connections.
      type: List
    - contextPath: Azure.CosmosDB.properties.provisioningState
      description: The status of the Cosmos DB account at the time the operation was called.
      type: String
    - contextPath: Azure.CosmosDB.properties.readLocations
      description: An array that contains the read locations enabled for the Cosmos DB account.
      type: List
    - contextPath: Azure.CosmosDB.properties.virtualNetworkRules
      description: List of Virtual Network ACL rules.
      type: List
    - contextPath: Azure.CosmosDB.properties.writeLocations
      description: An array that contains the write locations enabled for the Cosmos DB account.
      type: List
  - name: azure-cosmosdb-db-account-update
    description: "Updates the properties of an existing Azure Cosmos DB database account. The required permissions are: Microsoft.DocumentDB/databaseAccounts/read, Microsoft.DocumentDB/databaseAccounts/write."
    arguments:
    - description: Cosmos DB database account name.
      name: account_name
      required: true
    - auto: PREDEFINED
      description: Whether to disable write operations on metadata resources via account keys.
      name: disable_key_based_metadata_write_access
      predefined:
        - 'true'
        - 'false'
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The name of the resource group.
      required: true
      name: resource_group_name
    outputs:
    - contextPath: Azure.CosmosDB.DBAccounts.id
      description: The unique resource identifier of the ARM resource.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.name
      description: The name of the ARM resource.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.location
      description: The location of the resource group to which the resource belongs.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.kind
      description: The database account type.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.identity.type
      description: The type of identity used for the resource.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.identity.userAssignedIdentities
      description: The list of user identities associated with the resource.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.analyticalStorageConfiguration
      description: Analytical storage specific properties.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.apiProperties
      description: API specific properties.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.backupPolicy
      description: The policy for taking backups on an account.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.capabilities
      description: List of Cosmos DB capabilities for the account.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.capacity
      description: Properties related to capacity enforcement on an account.
      type: Number
    - contextPath: Azure.CosmosDB.DBAccounts.properties.connectorOffer
      description: The Cassandra connector offer type for the Cosmos DB database account.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.properties.consistencyPolicy
      description: The consistency policy for the Cosmos DB database account.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.properties.cors
      description: The CORS policy for the Cosmos DB database account.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.createMode
      description: The mode of account creation.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.properties.customerManagedKeyStatus
      description: Status of the Customer Managed Key feature on the account.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.properties.databaseAccountOfferType
      description: The offer type for the Cosmos DB database account.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.properties.defaultIdentity
      description: The default identity for accessing key vault used in features like customer managed keys.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.properties.disableKeyBasedMetadataWriteAccess
      description: Whether write operations on metadata resources via account keys is disabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.DBAccounts.properties.disableLocalAuth
      description: Whether local authentication is disabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.DBAccounts.properties.documentEndpoint
      description: The connection endpoint for the Cosmos DB database account.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.properties.enableAnalyticalStorage
      description: Whether storage analytics are enabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.DBAccounts.properties.enableAutomaticFailover
      description: Enables automatic failover of the write region.
      type: Boolean
    - contextPath: Azure.CosmosDB.DBAccounts.properties.enableBurstCapacity
      description: Whether Burst Capacity is enabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.DBAccounts.properties.enableCassandraConnector
      description: Enables the Cassandra connector on the Cosmos DB account.
      type: Boolean
    - contextPath: Azure.CosmosDB.DBAccounts.properties.enableFreeTier
      description: Whether Free Tier is enabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.DBAccounts.properties.enableMultipleWriteLocations
      description: Enables the account to write in multiple locations.
      type: Boolean
    - contextPath: Azure.CosmosDB.DBAccounts.properties.enablePartitionMerge
      description: Whether Partition Merge is enabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.DBAccounts.properties.enablePerRegionPerPartitionAutoscale
      description: Whether PerRegionPerPartitionAutoscale is enabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.DBAccounts.properties.failoverPolicies
      description: An array that contains the regions ordered by their failover priorities.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.instanceId
      description: A unique identifier assigned to the database account.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.properties.ipRules
      description: List of IP rules.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.isVirtualNetworkFilterEnabled
      description: Whether the Virtual Network ACL rules are enabled.
      type: Boolean
    - contextPath: Azure.CosmosDB.DBAccounts.properties.keyVaultKeyUri
      description: The URI of the key vault.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.properties.keysMetadata
      description: Metadata related to each access key for the given Cosmos DB database account.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.locations
      description: An array that contains all of the locations enabled for the Cosmos DB account.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.minimalTlsVersion
      description: The minimum allowed TLS version.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.properties.networkAclBypass
      description: Which services are allowed to bypass firewall checks.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.properties.networkAclBypassResourceIds
      description: List of resource IDs that are allowed to bypass firewall checks.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.privateEndpointConnections
      description: List of private endpoint connections.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.provisioningState
      description: The status of the Cosmos DB account at the time the operation was called.
      type: String
    - contextPath: Azure.CosmosDB.DBAccounts.properties.readLocations
      description: An array that contains the read locations enabled for the Cosmos DB account.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.virtualNetworkRules
      description: List of Virtual Network ACL rules.
      type: Unknown
    - contextPath: Azure.CosmosDB.DBAccounts.properties.writeLocations
      description: An array that contains the write locations enabled for the Cosmos DB account.
      type: Unknown
  - name: azure-nsg-security-groups-list
    description: "Lists all network security groups. Deprecated. Use the azure-vn-security-groups-list command instead. Required permission: Microsoft.Network/networkSecurityGroups/read."
    deprecated: true
    outputs:
      - contextPath: Azure.NSGSecurityGroup.name
        description: The security group's name.
        type: String
      - contextPath: Azure.NSGSecurityGroup.id
        description: The security group's ID.
        type: String
      - contextPath: Azure.NSGSecurityGroup.type
        description: The security group's type.
        type: String
      - contextPath: Azure.NSGSecurityGroup.location
        description: The security group's location.
        type: String
      - contextPath: Azure.NSGSecurityGroup.etag
        description: The security group's ETag.
        type: String
      - contextPath: Azure.NSGSecurityGroup.tags
        description: The security group's tags.
        type: String
      - contextPath: Azure.NSGSecurityGroup.properties.defaultSecurityRules
        description: The default security rules.
        type: List
      - contextPath: Azure.NSGSecurityGroup.properties.networkInterfaces
        description: The network interfaces.
        type: List
      - contextPath: Azure.NSGSecurityGroup.properties.provisioningState
        description: The provisioning state.
        type: String
      - contextPath: Azure.NSGSecurityGroup.properties.resourceGuid
        description: The resource GUID.
        type: String
      - contextPath: Azure.NSGSecurityGroup.properties.SecurityRules
        description: The security rules.
        type: List
    arguments:
      - name: subscription_id
        description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        type: String
        required: false
        required:platform: true
      - name: resource_group_name
        description: "The resource group name."
        type: String
        required: true
  - name: azure-vn-security-group-create
    description: "Creates a network security group. Required Permissions: Microsoft.Network/networkSecurityGroups/write."
    arguments:
      - name: subscription_id
        description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        required: false
        required:platform: true
      - name: resource_group_name
        description: The resource group name.
        required: true
      - name: security_group_name
        description: The name of the network security group.
        required: true
      - name: location
        description: The location of the network security group.
        required: true
        auto: PREDEFINED
        predefined:
        - australiacentral
        - australiacentral2
        - australiaeast
        - australiasoutheast
        - brazilsouth
        - brazilsoutheast
        - brazilus
        - canadacentral
        - canadaeast
        - centralindia
        - centralus
        - centraluseuap
        - eastasia
        - eastus
        - eastus2
        - eastus2euap
        - francecentral
        - francesouth
        - germanynorth
        - germanywestcentral
        - israelcentral
        - italynorth
        - japaneast
        - japanwest
        - jioindiacentral
        - jioindiawest
        - koreacentral
        - koreasouth
        - malaysiasouth
        - mexicocentral
        - newzealandnorth
        - northcentralus
        - northeurope
        - norwayeast
        - norwaywest
        - polandcentral
        - qatarcentral
        - southafricanorth
        - southafricawest
        - southcentralus
        - southeastasia
        - southindia
        - spaincentral
        - swedencentral
        - swedensouth
        - switzerlandnorth
        - switzerlandwest
        - uaecentral
        - uaenorth
        - uksouth
        - ukwest
        - westcentralus
        - westeurope
        - westindia
        - westus
        - westus2
        - westus3
        - australiaeastfoundational
        - austriaeast
        - chilecentral
        - eastusslv
        - indonesiacentral
        - israelnorthwest
        - malaysiawest
        - southcentralus2
        - southeastus
        - southeastus3
        - southwestus
        - usgovarizona
        - usgovtexas
        - usgovvirginia
    outputs:
      - contextPath: Azure.VirtualNetworks.SecurityGroups.name
        description: The security group's name.
        type: String
      - contextPath: Azure.VirtualNetworks.SecurityGroups.id
        description: The security group's ID.
        type: String
      - contextPath: Azure.VirtualNetworks.SecurityGroups.etag
        description: The security group's ETag.
        type: String
      - contextPath: Azure.VirtualNetworks.SecurityGroups.type
        description: The resource type.
        type: String
      - contextPath: Azure.VirtualNetworks.SecurityGroups.location
        description: The resource location.
        type: String
      - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.provisioningState
        description: The provisioning state of the network security group resource.
        type: String
      - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.resourceGuid
        description: The resource GUID property of the network security group resource.
        type: String
      - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.flushConnection
        description: When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation.
        type: Boolean
      - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.securityRules
        description: A collection of security rules of the network security group.
        type: Unknown
      - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.defaultSecurityRules
        description: A collection of the default security rules of the network security group.
        type: Unknown
      - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.flowLogs
        description: A collection of references to flow log resources.
        type: Unknown
      - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.networkInterfaces
        description: A collection of references to network interfaces.
        type: Unknown
      - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.subnets
        description: A collection of references to subnets.
        type: Unknown
      
  - name: azure-vn-security-groups-list
    description: "List all network security groups. Required permissions: Microsoft.Network/networkSecurityGroups/read."
    arguments:
    - name: subscription_id
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      type: String
      required: false
      required:platform: true
    - name: resource_group_name
      description: "The resource group name."
      type: String
      required: true
    outputs:
    - contextPath: Azure.VirtualNetworks.SecurityGroups.name
      description: The security group's name.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityGroups.id
      description: The security group's ID.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityGroups.type
      description: The security group's type.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityGroups.location
      description: The security group's location.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityGroups.etag
      description: The security group's ETag.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityGroups.tags
      description: The security group's tags.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.defaultSecurityRules
      description: The default security rules.
      type: List
    - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.networkInterfaces
      description: The network interfaces.
      type: List
    - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.provisioningState
      description: The provisioning state.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.resourceGuid
      description: The resource GUID.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityGroups.properties.SecurityRules
      description: The security rules.
      type: List

  - name: azure-nsg-security-rule-get
    description: "Retrieves a specific rule. Deprecated. Use the azure-vn-security-rule-get command instead. Required permission: Microsoft.Network/networkSecurityGroups/securityRules/read."
    deprecated: true
    outputs:
      - contextPath: Azure.NSGRule.name
        description: The rule's name.
        type: String
      - contextPath: Azure.NSGRule.id
        description: The rule's ID.
        type: String
      - contextPath: Azure.NSGRule.location
        description: The rule's location.
        type: String
      - contextPath: Azure.NSGRule.etag
        description: The rule's ETag.
        type: String
      - contextPath: Azure.NSGRule.type
        description: The rule's type.
        type: String
      - contextPath: Azure.NSGRule.properties.provisioningState
        description: The rule's provisioning state.
        type: String
      - contextPath: Azure.NSGRule.properties.protocol
        description: The protocol, which can be "TCP", "UDP", "ICMP", or "*".
        type: String
      - contextPath: Azure.NSGRule.properties.sourcePortRange
        description: For a single port, the source port or a range of ports. For multiple ports, `sourcePortRanges` is used instead.
        type: String
      - contextPath: Azure.NSGRule.properties.sourcePortRanges
        description: For multiple ports, a list of ports. For a single port, `sourcePortRange` is used instead.
        type: String
      - contextPath: Azure.NSGRule.properties.destinationPortRange
        description: For a single port, the destination port or range of ports. For multiple ports, `destinationPortRanges` is used instead.
        type: String
      - contextPath: Azure.NSGRule.properties.destinationPortRanges
        description: For multiple ports, a list of destination ports. For a single port, `destinationPortRange` is used instead.
        type: String
      - contextPath: Azure.NSGRule.properties.sourceAddressPrefix
        description: The source address.
        type: String
      - contextPath: Azure.NSGRule.properties.destinationAddressPrefix
        description: The destination address.
        type: String
      - contextPath: Azure.NSGRule.properties.access
        description: The rule's access. Can be "Allow" or "Deny".
        type: String
      - contextPath: Azure.NSGRule.properties.priority
        description: The rule’s priority, ranging from 100 to 4096.
        type: Number
      - contextPath: Azure.NSGRule.properties.direction
        description: The rule's direction, which can be "Inbound" or "Outbound".
        type: String
    arguments:
      - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        name: subscription_id
        type: String
        required: false
        required:platform: true
      - description: Resource group name.
        name: resource_group_name
        type: String
        required: true
      - description: The name of the security group.
        name: security_group_name
        type: String
        required: true
      - description: The name of the rule to get.
        name: security_rule_name
        required: true
  - name: azure-vn-security-rule-get
    description: "Get a specific rule. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read."
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      type: String
      required: false
      required:platform: true
    - description: Resource group name.
      name: resource_group_name
      type: String
      required: true
    - description: The name of the security group.
      name: security_group_name
      type: String
      required: true
    - description: The name of the rule to get.
      name: security_rule_name
      required: true
    outputs:
    - contextPath: Azure.VirtualNetworks.SecurityRules.name
      description: The rule's name.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.id
      description: The rule's ID.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.location
      description: The rule's location.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.etag
      description: The rule's ETag.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.type
      description: The rule's type.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.provisioningState
      description: The rule's provisioning state.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.protocol
      description: The protocol, which can be "TCP", "UDP", "ICMP", or "*".
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.sourcePortRange
      description: For a single port, the source port or a range of ports. For multiple ports, sourcePortRanges is used instead.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.sourcePortRanges
      description: For multiple ports, a list of ports. For a single port, sourcePortRange is used instead.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.destinationPortRange
      description: For a single port, the destination port or range of ports. For multiple ports, destinationPortRanges is used instead.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.destinationPortRanges
      description: For multiple ports, a list of destination ports. For a single port, destinationPortRange is used instead.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.sourceAddressPrefix
      description: The source address.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.destinationAddressPrefix
      description: The destination address.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.access
      description: The rule's access. Can be "Allow" or "Deny".
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.priority
      description: The rule’s priority, ranging from 100 to 4096.
      type: Number
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.direction
      description: The rule's direction, which can be "Inbound" or "Outbound".
      type: String

  - name: azure-nsg-security-rules-list
    description: "Retrieves all security rules in a network security group. Deprecated. Use the azure-vn-security-rules-list command instead. Required permission: Microsoft.Network/networkSecurityGroups/securityRules/read."
    deprecated: true
    arguments:
      - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        name: subscription_id
        type: String
        required: false
        required:platform: true
      - description: Resource group name.
        name: resource_group_name
        type: String
        required: true
      - description: The name of the network security group.
        name: network_security_group_name
        type: String
        required: true
    outputs:
      - contextPath: Azure.NSGRule.name
        description: The rule's name.
        type: String
      - contextPath: Azure.NSGRule.id
        description: The rule's ID.
        type: String
      - contextPath: Azure.NSGRule.properties.provisioningState
        description: The rule's provisioning state.
        type: String
      - contextPath: Azure.NSGRule.properties.protocol
        description: The protocol, which can be "TCP", "UDP", "ICMP", or "*".
        type: String
      - contextPath: Azure.NSGRule.properties.sourcePortRange
        description: For a single port, the source port or a range of ports.
        type: String
      - contextPath: Azure.NSGRule.properties.destinationPortRange
        description: For a single port, the destination port or range of ports.
        type: String
      - contextPath: Azure.NSGRule.properties.sourceAddressPrefix
        description: The source address.
        type: String
      - contextPath: Azure.NSGRule.properties.destinationAddressPrefix
        description: The destination address.
        type: String
      - contextPath: Azure.NSGRule.properties.access
        description: The rule's access. Can be "Allow" or "Deny".
        type: String
      - contextPath: Azure.NSGRule.properties.priority
        description: The rule’s priority, ranging from 100 to 4096.
        type: Number
      - contextPath: Azure.NSGRule.properties.direction
        description: The rule's direction, which can be "Inbound" or "Outbound".
        type: String
  - name: azure-vn-security-rules-list
    description: "Gets all security rules in a network security group. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read."
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      type: String
      required: false
      required:platform: true
    - description: Resource group name.
      name: resource_group_name
      type: String
      required: true
    - description: The name of the network security group.
      name: network_security_group_name
      type: String
      required: true
    outputs:
    - contextPath: Azure.VirtualNetworks.SecurityRules.name
      description: The rule's name.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.id
      description: The rule's ID.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.provisioningState
      description: The rule's provisioning state.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.protocol
      description: The protocol, which can be "TCP", "UDP", "ICMP", or "*".
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.sourcePortRange
      description: For a single port, the source port or a range of ports.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.destinationPortRange
      description: For a single port, the destination port or range of ports.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.sourceAddressPrefix
      description: The source address.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.destinationAddressPrefix
      description: The destination address.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.access
      description: The rule's access. Can be "Allow" or "Deny".
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.priority
      description: The rule’s priority, ranging from 100 to 4096.
      type: Number
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.direction
      description: The rule's direction, which can be "Inbound" or "Outbound".
      type: String
  - name: azure-nsg-security-rule-create
    description: "Creates a security rule. Deprecated. Use the azure-vn-security-rule-create command instead. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read, Microsoft.Network/networkSecurityGroups/securityRules/write."
    deprecated: true
    outputs:
      - contextPath: Azure.NSGRule.name
        description: The rule's name.
        type: String
      - contextPath: Azure.NSGRule.id
        description: The rule's ID.
        type: String
      - contextPath: Azure.NSGRule.etag
        description: The rule's ETag.
        type: String
      - contextPath: Azure.NSGRule.type
        description: The rule's type.
        type: String
      - contextPath: Azure.NSGRule.properties.provisioningState
        description: The rule's provisioning state.
        type: String
      - contextPath: Azure.NSGRule.properties.protocol
        description: The protocol, which can be "TCP", "UDP", "ICMP", or "*".
        type: String
      - contextPath: Azure.NSGRule.properties.sourcePortRange
        description: For a single port, the source port or a range of ports. For multiple ports, `sourcePortRanges` is used instead.
        type: String
      - contextPath: Azure.NSGRule.properties.sourcePortRanges
        description: For multiple ports, a list of ports. For a single port, `sourcePortRange` is used instead.
        type: String
      - contextPath: Azure.NSGRule.properties.destinationPortRange
        description: For a single port, the destination port or range of ports. For multiple ports, `destinationPortRanges` is used instead.
        type: String
      - contextPath: Azure.NSGRule.properties.destinationPortRanges
        description: For multiple ports, a list of destination ports. For a single port, `destinationPortRange` is used instead.
        type: String
      - contextPath: Azure.NSGRule.properties.sourceAddressPrefix
        description: The source address.
        type: String
      - contextPath: Azure.NSGRule.properties.destinationAddressPrefix
        description: The destination address.
        type: String
      - contextPath: Azure.NSGRule.properties.access
        description: The rule's access. Can be "Allow" or "Deny".
        type: String
      - contextPath: Azure.NSGRule.properties.priority
        description: The rule’s priority, ranging from 100 to 4096.
        type: Number
      - contextPath: Azure.NSGRule.properties.direction
        description: The rule's direction, which can be "Inbound" or "Outbound".
        type: String
    arguments:
      - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        name: subscription_id
        type: String
        required: false
        required:platform: true
      - description: Resource group name.
        name: resource_group_name
        type: String
        required: true
      - description: The name of the security group.
        name: security_group_name
        required: true
        type: String
      - description: The name of the rule to create.
        name: security_rule_name
        required: true
        type: String
      - auto: PREDEFINED
        description: 'The direction of the rule. Possible values are: "Inbound" and "Outbound".'
        name: direction
        predefined:
          - Inbound
          - Outbound
        required: true
      - description: 'Whether to allow the traffic. Possible values are: "Allow" and "Deny".'
        name: action
        auto: PREDEFINED
        predefined:
          - Allow
          - Deny
        defaultValue: Allow
        type: String
      - description: 'The protocol on which to apply the rule. Possible values are: "Any", "TCP", "UDP" and "ICMP".'
        name: protocol
        auto: PREDEFINED
        predefined:
          - Any
          - TCP
          - UDP
          - ICMP
        defaultValue: Any
        type: String
      - description: The source IP address range from which incoming traffic is allowed or denied by this rule. Possible values are "Any", an IP address range, an application security group, or a default tag. Default is "Any".
        name: source
        defaultValue: Any
        type: String
      - description: The priority of the rule, with a value between 100 and 4096. Each rule in the collection must have a unique priority number. Lower numbers indicate higher priority.
        name: priority
        required: true
        type: Number
      - description: The source ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk (*) to allow traffic on any port. Default is "*".
        name: source_ports
        defaultValue: '*'
        type: String
      - description: The destination IP address range for outgoing traffic that is allowed or denied by this rule. The destination filter can be "Any", an IP address range, an application security group, or a default tag.
        name: destination
        defaultValue: Any
        type: String
      - description: The destination ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk (*) to allow traffic on any port.
        name: destination_ports
        defaultValue: '*'
        type: String
      - description: A description to add to the rule.
        name: description
  - name: azure-vn-security-rule-create
    description: "Create a security rule. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/read, Microsoft.Network/networkSecurityGroups/securityRules/write."
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      type: String
      required: false
      required:platform: true
    - description: Resource group name.
      name: resource_group_name
      type: String
      required: true
    - description: The name of the security group.
      name: security_group_name
      required: true
      type: String
    - description: The name of the rule to create.
      name: security_rule_name
      required: true
      type: String
    - auto: PREDEFINED
      description: The direction of the rule.
      name: direction
      predefined:
        - Inbound
        - Outbound
      required: true
    - description: Whether to allow the traffic.
      name: access
      auto: PREDEFINED
      predefined:
        - Allow
        - Deny
      defaultValue: Allow
      type: String
    - description: The protocol on which to apply the rule.
      name: protocol
      auto: PREDEFINED
      predefined:
        - Any
        - TCP
        - UDP
        - ICMP
      defaultValue: Any
      type: String
    - description: The source IP address range from which incoming traffic is allowed or denied by this rule. Possible values are "Any", an IP address range, an application security group, or a default tag.
      name: source
      defaultValue: Any
      type: String
    - description: The priority of the rule, with a value between 100 and 4096. Each rule in the collection must have a unique priority number. Lower numbers indicate higher priority.
      name: priority
      required: true
      type: Number
    - description: The source ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk (*) to allow traffic on any port.
      name: source_ports
      defaultValue: '*'
      type: String
    - description: The destination IP address range for outgoing traffic that is allowed or denied by this rule. The destination filter can be "Any", an IP address range, an application security group, or a default tag.
      name: destination
      defaultValue: Any
      type: String
    - description: The destination ports from which traffic is allowed or denied by this rule. Provide a single port, such as 80; a port range, such as 1024-65535; or a comma-separated list of single ports and/or port ranges, such as 80,1024-65535. Use an asterisk (*) to allow traffic on any port.
      name: destination_ports
      defaultValue: '*'
      type: String
    - description: A description to add to the rule.
      name: description
    outputs:
    - contextPath: Azure.VirtualNetworks.SecurityRules.name
      description: The rule's name.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.id
      description: The rule's ID.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.etag
      description: The rule's ETag.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.type
      description: The rule's type.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.provisioningState
      description: The rule's provisioning state.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.protocol
      description: The protocol, which can be "TCP", "UDP", "ICMP", or "*".
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.sourcePortRange
      description: For a single port, the source port or a range of ports. For multiple ports, sourcePortRanges is used instead.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.sourcePortRanges
      description: For multiple ports, a list of ports. For a single port, sourcePortRange is used instead.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.destinationPortRange
      description: For a single port, the destination port or range of ports. For multiple ports, destinationPortRanges is used instead.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.destinationPortRanges
      description: For multiple ports, a list of destination ports. For a single port, destinationPortRange is used instead.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.sourceAddressPrefix
      description: The source address.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.destinationAddressPrefix
      description: The destination address.
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.access
      description: The rule's access. Can be "Allow" or "Deny".
      type: String
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.priority
      description: The rule’s priority, ranging from 100 to 4096.
      type: Number
    - contextPath: Azure.VirtualNetworks.SecurityRules.properties.direction
      description: The rule's direction, which can be "Inbound" or "Outbound".
      type: String

  - description: Delete a security rule. The command is deprecated, please use azure-vn-security-rule-delete.
    name: azure-nsg-security-rule-delete
    deprecated: true
    arguments:
      - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        name: subscription_id
        type: String
        required: false
        required:platform: true
      - description: Resource group name.
        name: resource_group_name
        type: String
        required: true
      - description: The name of the security group.
        name: security_group_name
        required: true
      - description: The name of the rule to delete.
        name: security_rule_name
        required: true
  - description: "Delete a security rule. Required permissions: Microsoft.Network/networkSecurityGroups/securityRules/delete."
    name: azure-vn-security-rule-delete
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      type: String
      required: false
      required:platform: true
    - description: Resource group name.
      name: resource_group_name
      type: String
      required: true
    - description: The name of the security group.
      name: security_group_name
      required: true
    - description: The name of the rule to delete.
      name: security_rule_name
      required: true
  - description: Gets all resource groups for a subscription. The command is deprecated, please use azure-rm-resource-groups-list.
    name: azure-nsg-resource-group-list
    deprecated: true
    arguments:
      - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        name: subscription_id
        type: String
        required: false
        required:platform: true
      - name: limit
        description: Limit on the number of resource groups to return.
        defaultValue: 50
        type: Number
      - default: false
        name: tag
        description: A single tag in the form of `{"Tag Name":"Tag Value"}` to filter the list by.
    outputs:
      - contextPath: Azure.NSGResourceGroup.id
        description: 'The unique identifier of the Azure Network Security Groups resource group.'
        type: String
      - contextPath: Azure.NSGResourceGroup.name
        description: 'The name of the Azure Network Security Groups resource group.'
        type: String
      - contextPath: Azure.NSGResourceGroup.type
        description: 'The type of the Azure Network Security Groups resource group.'
        type: String
      - contextPath: Azure.NSGResourceGroup.location
        description: 'The location of the Azure Network Security Groups resource group.'
        type: String
      - contextPath: Azure.NSGResourceGroup.properties.provisioningState
        description: 'The provisioning state of the Azure Network Security Groups resource group.'
        type: String
      - contextPath: Azure.NSGResourceGroup.tags.Owner
        description: 'The owner tag of the Azure Network Security Groups resource group.'
        type: String
      - contextPath: Azure.NSGResourceGroup.tags
        description: 'The tags associated with the Azure Network Security Groups resource group.'
        type: Unknown
      - contextPath: Azure.NSGResourceGroup.tags.Name
        description: 'The name tag of the Azure Network Security Groups resource group.'
        type: String
      - contextPath: Azure.NSGResourceGroup.managedBy
        description: 'The entity that manages the Azure Network Security Groups resource group.'
        type: String
      - contextPath: Azure.NSGResourceGroup.tags.aNSG-managed-cluster-name
        description: 'The ANSG managed cluster name tag associated with the Azure Network Security Groups resource group.'
        type: String
      - contextPath: Azure.NSGResourceGroup.tags.aNSG-managed-cluster-rg
        description: 'The ANSG managed cluster resource group tag associated with the Azure Network Security Groups resource group.'
        type: String
      - contextPath: Azure.NSGResourceGroup.tags.type
        description: 'The type tag associated with the Azure Network Security Groups resource group.'
        type: String
  - description: "Gets all resource groups for a subscription. Required Permissions: Microsoft.Resources/subscriptions/resourceGroups/read."
    name: azure-rm-resource-groups-list
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      type: String
      required: false
      required:platform: true
    - name: limit
      description: Limit on the number of resource groups to return.
      defaultValue: 50
      type: Number
    - name: tag
      description: A single tag in the form of `{"Tag Name":"Tag Value"}` to filter the list by.
    outputs:
    - contextPath: Azure.ResourceManagement.ResourceGroups.id
      description: 'The unique identifier of the Azure Network Security Groups resource group.'
      type: String
    - contextPath: Azure.ResourceManagement.ResourceGroups.name
      description: 'The name of the Azure Network Security Groups resource group.'
      type: String
    - contextPath: Azure.ResourceManagement.ResourceGroups.type
      description: 'The type of the Azure Network Security Groups resource group.'
      type: String
    - contextPath: Azure.ResourceManagement.ResourceGroups.location
      description: 'The location of the Azure Network Security Groups resource group.'
      type: String
    - contextPath: Azure.ResourceManagement.ResourceGroups.properties.provisioningState
      description: 'The provisioning state of the Azure Network Security Groups resource group.'
      type: String
    - contextPath: Azure.ResourceManagement.ResourceGroups.tags.Owner
      description: 'The owner tag of the Azure Network Security Groups resource group.'
      type: String
    - contextPath: Azure.ResourceManagement.ResourceGroups.tags
      description: 'The tags associated with the Azure Network Security Groups resource group.'
      type: Unknown
    - contextPath: Azure.ResourceManagement.ResourceGroups.tags.Name
      description: 'The name tag of the Azure Network Security Groups resource group.'
      type: String
    - contextPath: Azure.ResourceManagement.ResourceGroups.managedBy
      description: 'The entity that manages the Azure Network Security Groups resource group.'
      type: String
    - contextPath: Azure.ResourceManagement.ResourceGroups.tags.aNSG-managed-cluster-name
      description: 'The ANSG managed cluster name tag associated with the Azure Network Security Groups resource group.'
      type: String
    - contextPath: Azure.ResourceManagement.ResourceGroups.tags.aNSG-managed-cluster-rg
      description: 'The ANSG managed cluster resource group tag associated with the Azure Network Security Groups resource group.'
      type: String
    - contextPath: Azure.ResourceManagement.ResourceGroups.tags.type
      description: 'The type tag associated with the Azure Network Security Groups resource group.'
      type: String
  - description: Gets network interfaces in a resource group. The command is deprecated, please use azure-vn-network-interfaces-list.
    deprecated: true
    name: azure-nsg-network-interfaces-list
    outputs:
      - contextPath: Azure.NSGNetworkInterfaces.name
        description: The network interface's name.
        type: String
      - contextPath: Azure.NSGNetworkInterfaces.id
        description: The network interface's ID.
        type: String
      - contextPath: Azure.NSGNetworkInterfaces.kind
        description: The kind of the network interface.
        type: String
      - contextPath: Azure.NSGNetworkInterfaces.etag
        description: The ETag of the network interface.
        type: String
      - contextPath: Azure.NSGNetworkInterfaces.location
        description: The location of the network interface.
        type: String
      - contextPath: Azure.NSGNetworkInterfaces.managedBy
        description: The entity that manages the network interface.
        type: String
      - contextPath: Azure.NSGNetworkInterfaces.tags
        description: The tags associated with the network interface.
        type: String
      - contextPath: Azure.NSGNetworkInterfaces.properties.provisioningState
        description: The network interface's provisioning state.
        type: String
      - contextPath: Azure.NSGNetworkInterfaces.properties.ipConfigurations.name
        description: The name of the IP configuration resource that is unique within a resource group.
        type: List
      - contextPath: Azure.NSGNetworkInterfaces.properties.ipConfigurations.id
        description: The IP configuration resource ID.
        type: List
      - contextPath: Azure.NSGNetworkInterfaces.properties.ipConfigurations.etag
        description: The ETag of the IP configuration.
        type: List
      - contextPath: Azure.NSGNetworkInterfaces.properties.ipConfigurations.type
        description: The type of the IP configuration resource.
        type: List
      - contextPath: Azure.NSGNetworkInterfaces.properties.tapConfigurations
        description: List of tap configurations.
        type: List
      - contextPath: Azure.NSGNetworkInterfaces.properties.allowPort25Out
        description: Whether port 25 outbound traffic is allowed.
        type: Boolean
      - contextPath: Azure.NSGNetworkInterfaces.properties.nicType
        description: The network interface card type (Standard/Basic).
        type: String
    arguments:
      - description: "The resource group name."
        name: resource_group_name
        type: String
        required: true
      - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        name: subscription_id
        type: String
        required: false
        required:platform: true
      - name: limit
        description: The maximum number of records to return.
        defaultValue: 50
        type: Number
      - name: all_results
        description: Whether to retrieve all results by overriding the default limit.
        default: false
        auto: PREDEFINED
        predefined:
          - "false"
          - "true"
  - name: azure-vn-network-interfaces-list
    description: "Gets network interfaces in a resource group. Required permissions: Microsoft.Network/networkInterfaces/read."
    arguments:
    - description: The resource group name.
      name: resource_group_name
      type: String
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      type: String
      required: false
      required:platform: true
    - name: limit
      description: The maximum number of records to return.
      defaultValue: 50
      type: Number
    - name: all_results
      description: Whether to retrieve all results by overriding the default limit.
      defaultValue: 'false'
      auto: PREDEFINED
      predefined:
        - "false"
        - "true"
    outputs:
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.name
      description: The network interface's name.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.id
      description: The network interface's ID.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.kind
      description: The kind of the network interface.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.etag
      description: The ETag of the network interface.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.location
      description: The location of the network interface.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.managedBy
      description: The entity that manages the network interface.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.tags
      description: The tags associated with the network interface.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.provisioningState
      description: The network interface's provisioning state.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.ipConfigurations
      description: A list of IPConfigurations of the network interface.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.tapConfigurations
      description: List of tap configurations.
      type: List
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.allowPort25Out
      description: Whether port 25 outbound traffic is allowed.
      type: Boolean
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.nicType
      description: The network interface card type (Standard/Basic).
      type: String

  - description: Gets public IP addresses in a resource group. The command is deprecated, please use azure-vn-public-ip-addresses-list.
    name: azure-nsg-public-ip-addresses-list
    deprecated: true
    outputs:
      - contextPath: Azure.NSGPublicIPAddress.name
        description: The public IP address's name.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.id
        description: The public IP address's ID.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.location
        description: The location of the public IP address.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.sku
        description: The public IP address's SKU.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.type
        description: The type of the public IP address.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.etag
        description: The public IP address's ETag.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.properties.provisioningState
        description: The public IP address's provisioning state.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.properties.publicIPAddressVersion
        description: The public IP address's version.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.properties.ipAddress
        description: The public IP address's IP address.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.properties.domainNameLabel
        description: The public IP address's domain name label.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.properties.publicIPAllocationMethod
        description: The public IP address's allocation method.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.properties.fqdn
        description: The public IP address's fully qualified domain name (FQDN).
        type: String
      - contextPath: Azure.NSGPublicIPAddress.properties.resourceGuid
        description: The public IP address's resource GUID.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.sku.name
        description: The public IP address's SKU name.
        type: String
      - contextPath: Azure.NSGPublicIPAddress.sku.tier
        description: The public IP address's SKU tier.
        type: String
    arguments:
      - description: "The resource group name."
        name: resource_group_name
        type: String
        required: true
      - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        name: subscription_id
        type: String
        required: false
        required:platform: true
      - name: limit
        description: The maximum number of records to return.
        defaultValue: 50
        type: Number
      - name: all_results
        description: Whether to retrieve all results by overriding the default limit.
        defaultValue: "false"
        auto: PREDEFINED
        predefined:
          - "false"
          - "true"
  - name: azure-vn-public-ip-addresses-list
    description: "Gets public IP addresses in a resource group. Required permissions: Microsoft.Network/publicIPAddresses/read."
    arguments:
    - description: "The resource group name."
      name: resource_group_name
      type: String
      required: true
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      type: String
      required: false
      required:platform: true
    - name: limit
      description: The maximum number of records to return.
      defaultValue: 50
      type: Number
    - name: all_results
      description: Whether to retrieve all results by overriding the default limit.
      defaultValue: "false"
      auto: PREDEFINED
      predefined:
        - "false"
        - "true"
    outputs:
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.name
      description: The public IP address's name.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.id
      description: The public IP address's ID.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.location
      description: The location of the public IP address.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.sku
      description: The public IP address's SKU.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.type
      description: The type of the public IP address.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.etag
      description: The public IP address's ETag.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.properties.provisioningState
      description: The public IP address's provisioning state.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.properties.publicIPAddressVersion
      description: The public IP address's version.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.properties.ipAddress
      description: The public IP address's IP address.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.properties.publicIPAllocationMethod
      description: The public IP address's allocation method.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.properties.resourceGuid
      description: The public IP address's resource GUID.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.sku.name
      description: The public IP address's SKU name.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.sku.tier
      description: The public IP address's SKU tier.
      type: String
    - contextPath: Azure.VirtualNetworks.PublicIPAddresses.properties.ipConfiguration
      description: The reference to another IP configuration associated with this resource.
      type: String

  - name: azure-vm-instance-start
    description: "Powers on a specific virtual machine. Deprecated. Use the azure-compute-vm-start command instead. Required permissions: Microsoft.Compute/virtualMachines/read, Microsoft.Compute/virtualMachines/start/action."
    execution: true
    deprecated: true
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: |
        Resource Group to which the virtual machine belongs.
        To see all the resource groups associated with your subscription, run the `azure-list-resource-groups` command.
      name: resource_group_name
      required: true
    - description: The name of the virtual machine to power on. To see all virtual machines and their associated names for a specific resource group, run the `azure-compute-vm-list` command.
      name: virtual_machine_name
      required: true
    outputs:
    - contextPath: Azure.Compute.name
      description: Name of the VM that was started.
      type: string
    - contextPath: Azure.Compute.resourceGroup
      description: Resource group the VM resides in.
      type: string
    - contextPath: Azure.Compute.powerState
      description: Whether the VM instance is powered on or off.
      type: string
  - name: azure-compute-vm-start
    description: "Powers on a given virtual machine. Required Permissions: Microsoft.Compute/virtualMachines/start/action."
    execution: true
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: Resource Group to which the virtual machine belongs.
      name: resource_group_name
      required: true
    - description: Name of the virtual machine to power on. To see all virtual machines and their associated names for a specific resource group, run the `azure-compute-vm-list` command.
      name: virtual_machine_name
      required: true
    outputs:
    - contextPath: Azure.Compute.VirtualMachines.name
      description: Name of the VM that was started.
      type: String
    - contextPath: Azure.Compute.VirtualMachines.resourceGroup
      description: Resource group the VM resides in.
      type: String
    - contextPath: Azure.Compute.VirtualMachines.powerState
      description: Whether the VM instance is powered on or off.
      type: String
  - name: azure-vm-instance-power-off
    description: "Powers off a specific virtual machine. Deprecated. Use the azure-compute-vm-power-off command instead. Required permissions: Microsoft.Compute/virtualMachines/read, Microsoft.Compute/virtualMachines/poweroff/action."
    execution: true
    deprecated: true
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: |
        The resource group to which the virtual machine belongs.
        To see all the resource groups associated with your subscription, run the `azure-list-resource-groups` command.
      name: resource_group_name
      required: true
    - description: The name of the virtual machine to power off. To see all virtual machines with their associated names for a specific resource group, run the `azure-compute-vm-list` command.
      name: virtual_machine_name
      required: true
    - auto: PREDEFINED
      defaultValue: 'false'
      description: Set to True to request non-graceful VM shutdown. Default value is False.
      name: skip_shutdown
      predefined:
        - 'true'
        - 'false'
    outputs:
    - contextPath: Azure.Compute.name
      description: The name of the virtual machine that was powered off.
      type: string
    - contextPath: Azure.Compute.resourceGroup
      description: The resource group in which the virtual machine resides.
      type: string
    - contextPath: Azure.Compute.powerState
      description: Whether the virtual machine instance is powered on or off.
      type: string
  - name: azure-compute-vm-power-off
    description: "Powers off a given virtual machine. Required Permissions: Microsoft.Compute/virtualMachines/poweroff/action."
    execution: true
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The resource group to which the virtual machine belongs. To see all the resource groups associated with your subscription, run the `azure-rm-resource-groups-list` command.
      name: resource_group_name
      required: true
    - description: The name of the virtual machine to power off. To see all virtual machines with their associated names for a specific resource group, run the `azure-compute-vm-list` command.
      name: virtual_machine_name
      required: true
    - auto: PREDEFINED
      defaultValue: 'false'
      description: Set to True to request non-graceful VM shutdown.
      name: skip_shutdown
      predefined:
        - 'true'
        - 'false'
    outputs:
    - contextPath: Azure.Compute.VirtualMachines.name
      description: The name of the virtual machine that was powered off.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.resourceGroup
      description: The resource group in which the virtual machine resides.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.powerState
      description: Whether the virtual machine instance is powered on or off.
      type: string
  - name: azure-vm-instance-details-get
    description: "Retrieves the properties of a specific virtual machine. Deprecated. Use the azure-compute-vm-get command instead. Required permission: Microsoft.Compute/virtualMachines/read."
    deprecated: true
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: |
        The resource group to which the virtual machine belongs.
        To see all the resource groups associated with your subscription, run the `azure-list-resource-groups` command.
      name: resource_group_name
      required: true
    - description: The name of the virtual machine for which you want to view details. To see all the virtual machines with their associated names for a specific resource group, run the `azure-compute-vm-list` command.
      name: virtual_machine_name
      required: true
    - auto: PREDEFINED
      defaultValue: instanceView
      description: The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the virtual machine that is managed by the platform and can change outside of control plane operations. 'UserData' retrieves the UserData property as part of the VM model view that was provided by the user during the VM Create/Update operation.
      name: expand
      predefined:
        - 'instanceView'
        - 'userData'
        - 'resiliencyView'
    outputs:
    - contextPath: Azure.Compute.name
      description: The name of the virtual machine you want to get details of.
      type: string
    - contextPath: Azure.Compute.id
      description: The ID of the virtual machine.
      type: string
    - contextPath: Azure.Compute.location
      description: The region in which the virtual machine is hosted.
      type: string
    - contextPath: Azure.Compute.Size
      description: The size of the deployed virtual machine (in gigabytes).
      type: number
    - contextPath: Azure.Compute.OS
      description: The OS running on the given virtual machine.
      type: string
    - contextPath: Azure.Compute.properties.provisioningState
      description: The provisioning state of the deployed virtual machine.
      type: string
    - contextPath: Azure.Compute.networkProfile.networkInterfaces
      description: The list of network interfaces attached to this virtual machine.
      type: string
    - contextPath: Azure.Compute.properties.hardwareProfile.vmSize
      description: The size or SKU of the virtual machine, defining CPU, memory, and storage capacity.
      type: string
    - contextPath: Azure.Compute.properties.provisioningState
      description: The current provisioning state of the virtual machine (e.g., Succeeded, Updating, Failed).
      type: string
    - contextPath: Azure.Compute.properties.osProfile
      description: The operating system configuration of the virtual machine, including admin credentials and hostname.
      type: string
    - contextPath: Azure.Compute.properties.storageProfile
      description: The storage settings for the virtual machine, including OS and data disks.
      type: string
    - contextPath: Azure.Compute.properties.vmId
      description: The unique identifier assigned to the virtual machine instance.
      type: string
    - contextPath: Azure.Compute.properties.instanceView
      description: Detailed runtime status information about the virtual machine, such as power state and extensions.
      type: string
    - contextPath: Azure.Compute.properties.timeCreated
      description: The timestamp when the virtual machine was created.
      type: string
    - contextPath: Azure.Compute.properties.networkProfile
      description: The network configuration of the virtual machine, including associated network interfaces and settings.
      type: string
    - contextPath: Azure.Compute.properties.diagnosticsProfile
      description: The configuration for boot diagnostics and monitoring of the virtual machine.
      type: string
  - name: azure-compute-vm-get
    description: "Gets the properties of a given virtual machine. Required Permissions: Microsoft.Compute/virtualMachines/read."
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The resource group to which the virtual machine belongs.
      name: resource_group_name
      required: true
    - description: The name of the virtual machine you want to view the details of. To see all the virtual machines with their associated names for a specific resource group, run the `azure-compute-vm-list` command.
      name: virtual_machine_name
      required: true
    - auto: PREDEFINED
      defaultValue: instanceView
      description: The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the virtual machine that is managed by the platform and can change outside of control plane operations. 'UserData' retrieves the UserData property as part of the VM model view that was provided by the user during the VM Create/Update operation.
      name: expand
      predefined:
        - 'instanceView'
        - 'userData'
        - 'resiliencyView'
    outputs:
    - contextPath: Azure.Compute.VirtualMachines.name
      description: The name of the virtual machine you want to get details of.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.id
      description: The ID of the virtual machine.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.location
      description: The region in which the virtual machine is hosted.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.properties.provisioningState
      description: The provisioning state of the deployed virtual machine.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.networkProfile.networkInterfaces
      description: The list of network interfaces attached to this virtual machine.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.properties.hardwareProfile
      description: Specifies the hardware settings for the virtual machine.
      type: Unknown
    - contextPath: Azure.Compute.VirtualMachines.properties.osProfile
      description: The operating system configuration of the virtual machine, including admin credentials and hostname.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.properties.storageProfile
      description: The storage settings for the virtual machine, including OS and data disks.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.properties.vmId
      description: The unique identifier assigned to the virtual machine instance.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.properties.instanceView
      description: Detailed runtime status information about the virtual machine, such as power state and extensions.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.properties.timeCreated
      description: The timestamp when the virtual machine was created.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.properties.networkProfile
      description: The network configuration of the virtual machine, including associated network interfaces and settings.
      type: string
    - contextPath: Azure.Compute.VirtualMachines.properties.diagnosticsProfile
      description: The configuration for boot diagnostics and monitoring of the virtual machine.
      type: string
  - name: azure-vm-network-interface-details-get
    description: "Retrieves the properties of a specific network interface. Deprecated. Use the azure-vn-network-interface-get command instead. Required permission: Microsoft.Network/networkInterfaces/read."
    deprecated: true
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: |
        The resource group to which the network interface belongs.
        To see all the resource groups associated with your subscription, run the `azure-list-resource-groups` command.
      name: resource_group_name
      required: true
    - description: The name of the network interface you want to view the details of.
      name: network_interface_name
      required: true
    outputs:
    - contextPath: Azure.Network.Interfaces.properties.ipConfigurations
      description: The interface public IP address ID.
      type: Unknown
    - contextPath: Azure.Network.Interfaces.properties.macAddress
      description: The interface MAC address.
      type: String
    - contextPath: Azure.Network.Interfaces.name
      description: The interface name.
      type: String
    - contextPath: Azure.Network.Interfaces.location
      description: The interface location.
      type: String
    - contextPath: Azure.Network.Interfaces.id
      description: The interface ID.
      type: String
    - contextPath: Azure.Network.Interfaces.location
      description: The Azure region where the network interface is deployed.
      type: String
    - contextPath: Azure.Network.Interfaces.etag
      description: A unique read-only string that changes whenever the network interface resource is updated.
      type: String
    - contextPath: Azure.Network.Interfaces.kind
      description: The type of the network interface resource, used for Azure internal classification.
      type: String
    - contextPath: Azure.Network.Interfaces.properties.tapConfigurations
      description: The list of tap configurations attached to the network interface for traffic mirroring.
      type: String
    - contextPath: Azure.Network.Interfaces.properties.allowPort25Out
      description: Indicates whether outbound traffic on port 25 (SMTP) is allowed from this network interface.
      type: String
    - contextPath: Azure.Network.Interfaces.properties.nicType
      description: Specifies the type of network interface, such as Standard or Elastic.
      type: String
    - contextPath: Azure.Network.Interfaces.properties.provisioningState
      description: The current provisioning state of the network interface (e.g., Succeeded, Updating, Failed).
      type: String
    - contextPath: Azure.Network.Interfaces.properties.dnsSettings
      description: The DNS configuration of the network interface, including DNS servers and domain name.
      type: String
    - contextPath: Azure.Network.Interfaces.properties.enableIPForwarding
      description: Indicates whether IP forwarding is enabled for the network interface.
      type: String
  - name: azure-vn-network-interface-get
    description: "Gets the properties of a given network interface. Required permissions: Microsoft.Network/networkInterfaces/read."
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The resource group to which the network interface belongs.
      name: resource_group_name
      required: true
    - description: The name of the network interface you want to view the details of.
      name: network_interface_name
      required: true
    outputs:
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.ipConfigurations
      description: The interface public IP address ID.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.macAddress
      description: The interface MAC address.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.name
      description: The interface name.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.location
      description: The interface location.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.id
      description: The interface ID.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.etag
      description: A unique read-only string that changes whenever the network interface resource is updated.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.kind
      description: The type of the network interface resource, used for Azure internal classification.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.tapConfigurations
      description: The list of tap configurations attached to the network interface for traffic mirroring.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.allowPort25Out
      description: Indicates whether outbound traffic on port 25 (SMTP) is allowed from this network interface.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.nicType
      description: Specifies the type of network interface, such as Standard or Elastic.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.provisioningState
      description: The current provisioning state of the network interface (e.g., Succeeded, Updating, Failed).
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.dnsSettings
      description: The DNS configuration of the network interface, including DNS servers and domain name.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.enableIPForwarding
      description: Indicates whether IP forwarding is enabled for the network interface.
      type: String
  - name: azure-vn-network-interface-update
    description: "Updates a network interface. Required Permissions: Microsoft.Network/networkInterfaces/read, Microsoft.Network/networkInterfaces/write, Microsoft.Network/virtualNetworks/subnets/join/action, Microsoft.Network/publicIPAddresses/join/action, Microsoft.Network/networkSecurityGroups/join/action, Microsoft.Network/loadBalancers/backendAddressPools/join/action."
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
      type: String
    - description: The resource group to which the network interface belongs.
      name: resource_group_name
      required: true
      type: String
    - description: The name of the network interface to update.
      name: network_interface_name
      required: true
      type: String
    - name: location
      description: The location of the network security group.
      required: false
      auto: PREDEFINED
      predefined:
        - australiacentral
        - australiacentral2
        - australiaeast
        - australiasoutheast
        - brazilsouth
        - brazilsoutheast
        - brazilus
        - canadacentral
        - canadaeast
        - centralindia
        - centralus
        - centraluseuap
        - eastasia
        - eastus
        - eastus2
        - eastus2euap
        - francecentral
        - francesouth
        - germanynorth
        - germanywestcentral
        - israelcentral
        - italynorth
        - japaneast
        - japanwest
        - jioindiacentral
        - jioindiawest
        - koreacentral
        - koreasouth
        - malaysiasouth
        - mexicocentral
        - newzealandnorth
        - northcentralus
        - northeurope
        - norwayeast
        - norwaywest
        - polandcentral
        - qatarcentral
        - southafricanorth
        - southafricawest
        - southcentralus
        - southeastasia
        - southindia
        - spaincentral
        - swedencentral
        - swedensouth
        - switzerlandnorth
        - switzerlandwest
        - uaecentral
        - uaenorth
        - uksouth
        - ukwest
        - westcentralus
        - westeurope
        - westindia
        - westus
        - westus2
        - westus3
        - australiaeastfoundational
        - austriaeast
        - chilecentral
        - eastusslv
        - indonesiacentral
        - israelnorthwest
        - malaysiawest
        - southcentralus2
        - southeastus
        - southeastus3
        - southwestus
        - usgovarizona
        - usgovtexas
        - usgovvirginia
    - description: Whether to enable IP forwarding for the network interface.
      name: enable_ip_forwarding
      auto: PREDEFINED
      predefined:
      - 'true'
      - 'false'
      type: String
    - description: Whether the network interface is configured for accelerated networking.
      name: enable_accelerate_networking
      auto: PREDEFINED
      predefined:
      - 'true'
      - 'false'
      type: String
    - description: The auxiliary mode of the Network Interface resource.
      name: auxiliary_mode
      auto: PREDEFINED
      predefined:
        - MaxConnections
        - Floating
        - AcceleratedConnections
      type: String
    - description: The auxiliary SKU of the Network Interface resource.
      name: auxiliary_sku
      auto: PREDEFINED
      predefined:
        - A1
        - A2
        - A4
        - A8
      type: String
    - description: A comma-separated list of DNS server IP addresses for the network interface.
      name: dns_servers
      isArray: true
    - description: The internal DNS name label for the network interface.
      name: internal_dns_name_label
      type: String
    - description: The name of the network security group.
      name: network_security_group_name
      type: String
    - description: Whether to remove the property networkSecurityGroup from the network interface.
      name: remove_network_security_group
      auto: PREDEFINED
      predefined:
        - yes
        - no
      defaultValue: no
    - description: The type of Network Interface resource.
      name: nic_type
      auto: PREDEFINED
      predefined:
        - Standard
        - Elastic
    outputs:
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.id
      description: The network interface ID.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.name
      description: The network interface name.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.location
      description: The Azure region where the network interface is deployed.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.etag
      description: A unique read-only string that changes whenever the network interface resource is updated.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.type
      description: The resource type.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.tags
      description: The resource tags.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.extendedLocation
      description: The extended location of the network interface.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.provisioningState
      description: The current provisioning state of the network interface (e.g., Succeeded, Updating, Failed).
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.ipConfigurations
      description: The list of IP configurations for the network interface.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.dnsSettings
      description: The DNS configuration of the network interface, including DNS servers and domain name.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.macAddress
      description: The MAC address of the network interface.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.enableIPForwarding
      description: Whether IP forwarding is enabled for the network interface.
      type: Boolean
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.enableAcceleratedNetworking
      description: Whether accelerated networking is enabled for the network interface.
      type: Boolean
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.networkSecurityGroup
      description: The network security group associated with the network interface.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.primary
      description: Whether this is a primary network interface on a virtual machine.
      type: Boolean
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.virtualMachine
      description: The reference to a virtual machine.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.nicType
      description: The type of network interface (Standard or Elastic).
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.auxiliaryMode
      description: The auxiliary mode of the Network Interface resource.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.auxiliarySku
      description: The auxiliary SKU of the Network Interface resource.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.defaultOutboundConnectivityEnabled
      description: Whether default outbound connectivity for nic was configured.
      type: Boolean
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.disableTcpStateTracking
      description: Whether to disable TCP state tracking.
      type: Boolean
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.dscpConfiguration
      description: A reference to the DSCP configuration to which the network interface is linked.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.hostedWorkloads
      description: A list of references to linked BareMetal resources.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.migrationPhase
      description: The migration phase of the Network Interface resource.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.privateEndpoint
      description: A reference to the private endpoint to which the network interface is linked.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.privateLinkService
      description: The privatelinkservice of the network interface resource.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.resourceGuid
      description: The resource GUID property of the network interface resource.
      type: String
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.tapConfigurations
      description: A list of TapConfigurations of the network interface.
      type: Unknown
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.vnetEncryptionSupported
      description: Whether the virtual machine this nic is attached to supports encryption.
      type: Boolean
    - contextPath: Azure.VirtualNetworks.NetworkInterfaces.properties.workloadType
      description: The workload type of the NetworkInterface for BareMetal resources.
      type: String
  - name: azure-vm-public-ip-details-get
    description: "Retrieves the properties of a specific public IP address. Deprecated. Use the azure-vn-public-ip-address-get command instead. Required permission: Microsoft.Network/publicIPAddresses/read."
    deprecated: true
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: |
        The resource group to which the IP address belongs.
        To see all the resource groups associated with your subscription, run the `azure-list-resource-groups` command.
      name: resource_group_name
      required: true
    - description: The IP address name.
      name: address_name
      required: true
    outputs:
    - contextPath: Azure.Network.IPConfigurations.location
      description: The Azure region where the IP configuration resource is located.
      type: String
    - contextPath: Azure.Network.IPConfigurations.id
      description: The unique resource ID of the IP configuration.
      type: String
    - contextPath: Azure.Network.IPConfigurations.name
      description: The name of the IP configuration.
      type: String
    - contextPath: Azure.Network.IPConfigurations.etag
      description: A unique read-only string that changes whenever the IP configuration resource is updated.
      type: String
    - contextPath: Azure.Network.IPConfigurations.properties.idleTimeoutInMinutes
      description: The idle timeout value in minutes for the associated public IP address.
      type: String
    - contextPath: Azure.Network.IPConfigurations.properties.ipAddress
      description: The private IP address assigned to the network interface or resource.
      type: String
    - contextPath: Azure.Network.IPConfigurations.properties.provisioningState
      description: The current provisioning state of the IP configuration (e.g., Succeeded, Updating, Failed).
      type: String
    - contextPath: Azure.Network.IPConfigurations.properties.ipConfiguration
      description: The reference to another IP configuration associated with this resource.
      type: String
    - contextPath: Azure.Network.IPConfigurations.properties.publicIPAddressVersion
      description: The version of the public IP address (IPv4 or IPv6).
      type: String
    - contextPath: Azure.Network.IPConfigurations.properties.publicIPAllocationMethod
      description: The method used to allocate the public IP address (Static or Dynamic).
      type: String
    - contextPath: Azure.Network.IPConfigurations.properties.resourceGuid
      description: The unique Azure resource GUID for the IP configuration.
      type: String
    - contextPath: Azure.Network.IPConfigurations.properties.sku
      description: The SKU of the public IP address associated with the configuration, defining its performance tier.
      type: String
  - name: azure-vn-public-ip-address-get
    description: "Gets the properties of a given public IP address. Permissions required: Microsoft.Network/publicIPAddresses/read."
    arguments:
    - description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      name: subscription_id
      required: false
      required:platform: true
    - description: The resource group to which the IP address belongs.
      name: resource_group_name
      required: true
    - description: The IP address name.
      name: address_name
      required: true
    outputs:
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.name
        description: The public IP address's name.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.id
        description: The public IP address's ID.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.location
        description: The location of the public IP address.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.sku
        description: The public IP address's SKU.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.type
        description: The type of the public IP address.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.etag
        description: The public IP address's ETag.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.properties.provisioningState
        description: The public IP address's provisioning state.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.properties.publicIPAddressVersion
        description: The public IP address's version.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.properties.ipAddress
        description: The public IP address's IP address.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.properties.publicIPAllocationMethod
        description: The public IP address's allocation method.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.properties.resourceGuid
        description: The public IP address's resource GUID.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.sku.name
        description: The public IP address's SKU name.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.sku.tier
        description: The public IP address's SKU tier.
        type: String
      - contextPath: Azure.VirtualNetworks.PublicIPAddresses.properties.ipConfiguration
        description: The reference to another IP configuration associated with this resource.
        type: String
  - arguments:
    - description: The subscription ID.
      name: subscription_id
      type: String
      required: true
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
      prettyname: Subscription ID
    - description: The name of the resource group.
      name: resource_group_name
      type: String
      required: true
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      prettyname: Resource Group
    - description: The name of the security group.
      name: security_group_name
      required: true
      defaultValue: Logic App Name
      prettyname: Logic App Name
      prettypredefined:
        Logic App Name: ${asset.xdm.asset.raw_fields.Platform Discovery.name}
    - description: The name of the rule to be deleted.
      name: security_rule_name
      required: true
      defaultValue: NSG Rule
      prettyname: NSG Rule
      prettypredefined:
        NSG Rule: ${asset.xdm.asset.raw_fields.Platform Discovery.properties.securityRules.name}
    description: "Deletes a network security group (NSG) rule. Required permission: Microsoft.Network/networkSecurityGroups/securityRules/delete."
    name: azure-nsg-security-rule-delete-quick-action
    prettyname: Delete NSG Rule
    hidden: true
    quickaction: true
    outputs:
    - contextPath: Azure.NSGRule.name
      description: The rule's name.
      type: String
    - contextPath: Azure.NSGRule.id
      description: The rule's ID.
      type: String
    - contextPath: Azure.NSGRule.etag
      description: The rule's ETag.
      type: String
    - contextPath: Azure.NSGRule.type
      description: The rule's type.
      type: String
    - contextPath: Azure.NSGRule.provisioningState
      description: The rule's provisioning state.
      type: String
    - contextPath: Azure.NSGRule.protocol
      description: The protocol, which can be "TCP", "UDP", "ICMP", or "*".
      type: String
    - contextPath: Azure.NSGRule.sourcePortRange
      description: For a single port, the source port or a range of ports.
      type: String
    - contextPath: Azure.NSGRule.sourcePortRanges
      description: For multiple ports, a list of these ports.
      type: String
    - contextPath: Azure.NSGRule.destinationPortRange
      description: For a single port, the destination port or range of ports.
      type: String
    - contextPath: Azure.NSGRule.destinationPortRanges
      description: For multiple ports, a list of destination ports.
      type: String
    - contextPath: Azure.NSGRule.sourceAddressPrefix
      description: The source address.
      type: String
    - contextPath: Azure.NSGRule.destinationAddressPrefix
      description: The destination address.
      type: String
    - contextPath: Azure.NSGRule.access
      description: The rule's access. Can be "Allow" or "Deny".
      type: String
    - contextPath: Azure.NSGRule.priority
      description: The rule's priority, ranging from 100 to 4096.
      type: Number
    - contextPath: Azure.NSGRule.direction
      description: The rule's direction. Can be "Inbound" or "Outbound".
      type: String
  - arguments:
    - description: The subscription ID.
      name: subscription_id
      type: String
      required: true
      defaultValue: Subscription ID
      prettyname: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
      prettyname: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      defaultValue: Resource Group
    - name: name
      type: String
      required: true
      defaultValue: AZ Web App
      description: Name of the Web App.
      prettyname: AZ Web App
      prettypredefined:
        AZ Web App: ${asset.xdm.asset.name}
    - name: identity_type
      type: String
      required: false
      defaultValue: SystemAssigned
      description: Managed service identity type.
      hidden: true
    description: "Assigns a system managed identity to the web app, enabling secure access to other Azure services without managing credentials. Deprecated. Use Assign Web App Managed Identity instead. Required permission: Microsoft.Web/sites/read, Microsoft.Web/sites/write."
    name: azure-webapp-assign-managed-identity-quick-action
    prettyname: Assign Managed Identity to Web App
    quickaction: true
    hidden: true
    deprecated: true
    outputs:
    - contextPath: Azure.WebApp.id
      description: Fully qualified resource ID for the web app.
      type: String
    - contextPath: Azure.WebApp.name
      description: The name of the web app.
      type: String
    - contextPath: Azure.WebApp.type
      description: The resource type, e.g., Microsoft.Web/sites.
      type: String
    - contextPath: Azure.WebApp.location
      description: Geographic location of the web app.
      type: String
    - contextPath: Azure.WebApp.kind
      description: The kind of the app, e.g., app, functionapp, etc.
      type: String
    - contextPath: Azure.WebApp.tags
      description: Resource tags as key-value pairs.
    - contextPath: Azure.WebApp.identity.type
      description: The type of managed identity (SystemAssigned, UserAssigned, etc.).
      type: String
    - contextPath: Azure.WebApp.identity.principalId
      description: The principal ID of the system-assigned identity.
      type: String
    - contextPath: Azure.WebApp.identity.tenantId
      description: The tenant ID of the system-assigned identity.
      type: String
    - contextPath: Azure.WebApp.identity.userAssignedIdentities
      description: The list of user-assigned identities associated with the web app.
    - contextPath: Azure.WebApp.properties.state
      description: Current state of the web app (Running, Stopped, etc.).
      type: String
    - contextPath: Azure.WebApp.properties.enabled
      description: Whether the web app is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.defaultHostName
      description: Default host name of the web app.
      type: String
    - contextPath: Azure.WebApp.properties.hostNames
      description: List of host names associated with the web app.
    - contextPath: Azure.WebApp.properties.repositorySiteName
      description: Name of the repository site.
      type: String
    - contextPath: Azure.WebApp.properties.clientAffinityEnabled
      description: Whether client affinity is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.clientCertEnabled
      description: Whether client certificates are enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.clientCertExclusionPaths
      description: Paths to exclude from client certificate authentication.
      type: String
    - contextPath: Azure.WebApp.properties.hostingEnvironment
      description: App Service Environment to use for the web app.
      type: String
    - contextPath: Azure.WebApp.properties.serverFarmId
      description: Resource ID of the associated App Service plan.
      type: String
    - contextPath: Azure.WebApp.properties.reserved
      description: Whether the web app is on a Linux plan.
      type: Boolean
    - contextPath: Azure.WebApp.properties.isXenon
      description: Whether the web app is hosted in Xenon.
      type: Boolean
    - contextPath: Azure.WebApp.properties.hyperV
      description: Whether Hyper-V is enabled for the web app.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.appSettings
      description: List of app settings.
    - contextPath: Azure.WebApp.properties.siteConfig.metadata
      description: List of metadata settings.
    - contextPath: Azure.WebApp.properties.siteConfig.connectionStrings
      description: List of connection strings.
    - contextPath: Azure.WebApp.properties.siteConfig.localMySqlEnabled
      description: Whether local MySQL is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.alwaysOn
      description: Whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.http20Enabled
      description: Whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.ftpsState
      description: FTPS state (Disabled, AllAllowed, etc.).
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.linuxFxVersion
      description: Runtime stack for Linux apps.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.windowsFxVersion
      description: Runtime stack for Windows apps.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.numberOfWorkers
      description: Number of workers allocated.
      type: Number
    - contextPath: Azure.WebApp.properties.siteConfig.webSocketsEnabled
      description: Whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.preWarmedInstanceCount
      description: Number of pre-warmed instances.
      type: Number
    - contextPath: Azure.WebApp.properties.siteConfig.acrUseManagedIdentityCreds
      description: Whether ACR uses managed identity credentials.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.acrUserManagedIdentityID
      description: User-assigned identity ID for ACR.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.scmType
      description: Source control management type.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.use32BitWorkerProcess
      description: Whether to use 32-bit worker process.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.autoHealEnabled
      description: Whether auto-heal is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.autoHealRules
      description: Auto-heal rules configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.tracingOptions
      description: Tracing options.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingEnabled
      description: Whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.detailedErrorLoggingEnabled
      description: Whether detailed error logging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.httpLoggingEnabled
      description: Whether HTTP logging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.requestTracingEnabled
      description: Whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.requestTracingExpirationTime
      description: Request tracing expiration time.
      type: DateTime
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingEnabled
      description: Whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.defaultDocuments
      description: List of default documents.
    - contextPath: Azure.WebApp.properties.siteConfig.virtualApplications
      description: List of virtual applications.
    - contextPath: Azure.WebApp.properties.siteConfig.loadBalancing
      description: Load balancing settings.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.experiments
      description: Experiments configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.limits
      description: Site limits configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.autoSwapSlotName
      description: Auto-swap slot name.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.localMySqlEnabled
      description: Whether local MySQL is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.ipSecurityRestrictions
      description: IP security restrictions.
    - contextPath: Azure.WebApp.properties.siteConfig.scmIpSecurityRestrictions
      description: SCM IP security restrictions.
    - contextPath: Azure.WebApp.properties.siteConfig.scmIpSecurityRestrictionsUseMain
      description: Whether SCM IP restrictions use main settings.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.cors
      description: CORS settings.
    - contextPath: Azure.WebApp.properties.siteConfig.push
      description: Push settings.
    - contextPath: Azure.WebApp.properties.siteConfig.apiDefinition
      description: API definition settings.
    - contextPath: Azure.WebApp.properties.siteConfig.apiManagementConfig
      description: API management configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.autoHealEnabled
      description: Whether auto-heal is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.autoHealRules
      description: Auto-heal rules configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.tracingOptions
      description: Tracing options.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingEnabled
      description: Whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.detailedErrorLoggingEnabled
      description: Whether detailed error logging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.httpLoggingEnabled
      description: Whether HTTP logging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.requestTracingEnabled
      description: Whether request tracing is enabled.
      type: Boolean
  - name: azure-appservice-webapp-update-quick-action
    description: "Assigns a system-assigned managed identity to the web app, enabling secure access to other Azure services without managing credentials. Required permissions: Microsoft.Web/sites/read, Microsoft.Web/sites/write."
    prettyname: Assign Web App Managed Identity
    quickaction: true
    hidden: true
    arguments:
    - description: The subscription ID.
      name: subscription_id
      type: String
      required: true
      defaultValue: Subscription ID
      prettyname: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
      prettyname: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      defaultValue: Resource Group
    - name: name
      type: String
      required: true
      defaultValue: AZ Web App
      description: Name of the Web App.
      prettyname: AZ Web App
      prettypredefined:
        AZ Web App: ${asset.xdm.asset.name}
    - name: identity_type
      type: String
      required: false
      defaultValue: SystemAssigned
      description: Managed service identity type.
      hidden: true
    outputs:
    - contextPath: Azure.AppService.WebApp.id
      description: Fully qualified resource ID for the web app.
      type: String
    - contextPath: Azure.AppService.WebApp.name
      description: The name of the web app.
      type: String
    - contextPath: Azure.AppService.WebApp.type
      description: The resource type, e.g., Microsoft.Web/sites.
      type: String
    - contextPath: Azure.AppService.WebApp.location
      description: Geographic location of the web app.
      type: String
    - contextPath: Azure.AppService.WebApp.kind
      description: The kind of the app, e.g., app, functionapp, etc.
      type: String
    - contextPath: Azure.AppService.WebApp.tags
      description: Resource tags as key-value pairs.
      type: Unknown
    - contextPath: Azure.AppService.WebApp.identity.type
      description: The type of managed identity (SystemAssigned, UserAssigned, etc.).
      type: String
    - contextPath: Azure.AppService.WebApp.identity.principalId
      description: The principal ID of the system-assigned identity.
      type: String
    - contextPath: Azure.AppService.WebApp.identity.tenantId
      description: The tenant ID of the system-assigned identity.
      type: String
    - contextPath: Azure.AppService.WebApp.identity.userAssignedIdentities
      description: The list of user-assigned identities associated with the web app.
      type: Unknown
    - contextPath: Azure.AppService.WebApp.properties.state
      description: Current state of the web app (Running, Stopped, etc.).
      type: String
    - contextPath: Azure.AppService.WebApp.properties.enabled
      description: Whether the web app is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebApp.properties.defaultHostName
      description: Default host name of the web app.
      type: String
    - contextPath: Azure.AppService.WebApp.properties.hostNames
      description: List of host names associated with the web app.
      type: String
    - contextPath: Azure.AppService.WebApp.properties.repositorySiteName
      description: Name of the repository site.
      type: String
    - contextPath: Azure.AppService.WebApp.properties.clientAffinityEnabled
      description: Whether client affinity is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebApp.properties.clientCertEnabled
      description: Whether client certificates are enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebApp.properties.clientCertExclusionPaths
      description: Paths to exclude from client certificate authentication.
      type: String
    - contextPath: Azure.AppService.WebApp.properties.hostingEnvironment
      description: App Service Environment to use for the web app.
      type: String
    - contextPath: Azure.AppService.WebApp.properties.serverFarmId
      description: Resource ID of the associated App Service plan.
      type: String
    - contextPath: Azure.AppService.WebApp.properties.reserved
      description: Whether the web app is on a Linux plan.
      type: Boolean
    - contextPath: Azure.AppService.WebApp.properties.isXenon
      description: Whether the web app is hosted in Xenon.
      type: Boolean
    - contextPath: Azure.AppService.WebApp.properties.hyperV
      description: Whether Hyper-V is enabled for the web app.
      type: Boolean
    - contextPath: Azure.AppService.WebApp.properties.siteConfig
      description: Configuration of the app.
      type: Unknown
  - arguments:
    - description: The subscription ID.
      name: subscription_id
      type: String
      required: true
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
      prettyname: Subscription ID
    - description: The resource group name.
      name: resource_group_name
      required: true
      defaultValue: Resource Group
      prettyname: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - description: The name of the storage account.
      name: account_name
      required: true
      defaultValue: Storage Account
      prettyname: Storage Account
      prettypredefined:
        Storage Account: ${asset.xdm.asset.name}
    - description: Specifies whether traffic is bypassed for Logging/Metrics/AzureServices.
      name: network_ruleset_bypass
      auto: PREDEFINED
      isArray: true
      defaultValue: AzureServices
    description: "Configures the storage account's network rules to allow traffic from trusted Azure services. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write."
    name: azure-storage-allow-access-quick-action
    prettyname: Allow Access by Trusted Services
    quickaction: true
    hidden: true
    outputs:
    - contextPath: Azure.Storage.StorageAccounts.id
      description: Fully qualified resource ID for the resource.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.kind
      description: The kind of storage account.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.location
      description: The geo-location where the resource lives.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.isHnsEnabled
      description: Account HierarchicalNamespace enabled if sets to true.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.allowBlobPublicAccess
      description: If set to true (default), allows public access to all blobs or containers in the storage account.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.minimumTlsVersion
      description: The minimum TLS version to be permitted on requests to storage. Default is TLS 1.0.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.allowSharedKeyAccess
      description: Whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests (including shared access signatures) must be authorized with Azure Active Directory (Azure AD).
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.creationTime
      description: The creation date and time of the storage account in UTC.
      type: Date
    - contextPath: Azure.Storage.StorageAccounts.properties.primaryEndpoints
      description: The URLs that are used to retrieve a public blob, queue, or table object.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.primaryLocation
      description: The storage account primary data center location.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.provisioningState
      description: The status of the storage account at the time the operation was called.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.routingChoice
      description: The kind of network routing the user chose.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.publishMicrosoftEndpoints
      description: Whether Microsoft routing storage endpoints are to be published.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.publishInternetEndpoints
      description: Whether internet routing storage endpoints are to be published.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.encryption
      description: Encryption settings to be used for server-side encryption for the storage account.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.secondaryLocation
      description: The geo-replicated secondary location for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.statusOfPrimary
      description: Whether the storage account primary location is available or unavailable.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.statusOfSecondary
      description: Whether the storage account secondary location is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.supportsHttpsTrafficOnly
      description: If set to true, allows https traffic only to storage service.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.sku.name
      description: The SKU name. Required for account creation; optional for update.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.sku.tier
      description: The SKU tier. This is based on the SKU name.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.tags
      description: Resource tags.
    - contextPath: Azure.Storage.StorageAccounts.type
      description: The storage account type.
      type: String
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      defaultValue: Subscription ID
      prettyname: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      defaultValue: Resource Group
    - name: name
      type: string
      required: true
      defaultValue: AZ Web App
      description: Name of the Web App.
      prettyname: AZ Web App
      prettypredefined:
        AZ Web App: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      name: http20_enabled
      type: bool
      description: Enable clients to connect over HTTP/2.
      predefined:
      - 'true'
      - 'false'
      defaultValue: 'true'
    description: "Enables HTTP 2.0 for the web app. Deprecated. Use Set Web App HTTP Version to 2.0 instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    name: azure-webapp-set-http2-quick-action
    prettyname: Set Webapp HTTP Version to 2.0
    quickaction: true
    hidden: true
    deprecated: true
    outputs:
    - contextPath: Azure.WebAppConfig.id
      description: Resource ID.
      type: String
    - contextPath: Azure.WebAppConfig.name
      description: Resource name.
      type: String
    - contextPath: Azure.WebAppConfig.type
      description: Resource type.
      type: String
    - contextPath: Azure.WebAppConfig.location
      description: Resource location.
      type: String
    - contextPath: Azure.WebAppConfig.properties.numberOfWorkers
      description: Number of workers.
      type: Number
    - contextPath: Azure.WebAppConfig.properties.defaultDocuments
      description: List of default documents.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.netFrameworkVersion
      description: .NET Framework version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.phpVersion
      description: PHP version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.pythonVersion
      description: Python version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.nodeVersion
      description: Node.js version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.powerShellVersion
      description: PowerShell version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.linuxFxVersion
      description: Linux app framework and version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.windowsFxVersion
      description: Windows container image name.
      type: String
    - contextPath: Azure.WebAppConfig.properties.requestTracingEnabled
      description: Indicates whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.remoteDebuggingEnabled
      description: Indicates whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.http20Enabled
      description: Indicates whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.WebAppConfig.properties.ftpsState
      description: State of FTP/ FTPS service.
      type: String
    - contextPath: Azure.WebAppConfig.properties.webSocketsEnabled
      description: Indicates whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.alwaysOn
      description: Indicates whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.managedPipelineMode
      description: Managed pipeline mode.
      type: String
    - contextPath: Azure.WebAppConfig.properties.loadBalancing
      description: Site load balancing mode.
      type: String
    - contextPath: Azure.WebAppConfig.properties.autoHealEnabled
      description: Indicates whether Auto Heal is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.autoHealRules
      description: Auto Heal rules configuration.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.cors.allowedOrigins
      description: CORS allowed origins.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.cors.supportCredentials
      description: Indicates whether CORS supports credentials.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.apiDefinition.url
      description: URL of the API definition.
      type: String
    - contextPath: Azure.WebAppConfig.properties.apiManagementConfig.id
      description: Azure API management integration ID.
      type: String
  - name: azure-appservice-webapp-config-update-http2-quick-action
    prettyname: Set Web App HTTP Version to 2.0
    quickaction: true
    description: "Enables HTTP 2.0 for the web app. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    hidden: true
    arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      defaultValue: Subscription ID
      prettyname: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      defaultValue: Resource Group
    - name: name
      type: string
      required: true
      defaultValue: AZ Web App
      description: Name of the Web App.
      prettyname: AZ Web App
      prettypredefined:
        AZ Web App: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      name: http20_enabled
      type: bool
      description: Enable clients to connect over HTTP/2.
      predefined:
        - 'true'
        - 'false'
      defaultValue: 'true'
    outputs:
    - contextPath: Azure.AppService.WebAppConfiguration.id
      description: Resource ID.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.name
      description: Resource name.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.type
      description: Resource type.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.location
      description: Resource location.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.numberOfWorkers
      description: Number of workers.
      type: Number
    - contextPath: Azure.AppService.WebAppConfiguration.properties.defaultDocuments
      description: List of default documents.
      type: Unknown
    - contextPath: Azure.AppService.WebAppConfiguration.properties.netFrameworkVersion
      description: .NET Framework version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.phpVersion
      description: PHP version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.pythonVersion
      description: Python version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.nodeVersion
      description: Node.js version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.powerShellVersion
      description: PowerShell version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.linuxFxVersion
      description: Linux app framework and version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.windowsFxVersion
      description: Windows container image name.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.requestTracingEnabled
      description: Indicates whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.remoteDebuggingEnabled
      description: Indicates whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.http20Enabled
      description: Indicates whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.ftpsState
      description: State of FTP / FTPS service.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.webSocketsEnabled
      description: Indicates whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.alwaysOn
      description: Indicates whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.managedPipelineMode
      description: Managed pipeline mode.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.loadBalancing
      description: Site load balancing mode.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.autoHealEnabled
      description: Indicates whether Auto Heal is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.autoHealRules
      description: Auto Heal rules configuration.
      type: Unknown
    - contextPath: Azure.AppService.WebAppConfiguration.properties.cors
      description: Cross-Origin Resource Sharing (CORS) settings.
      type: Unknown
    - contextPath: Azure.AppService.WebAppConfiguration.properties.apiDefinition.url
      description: URL of the API definition.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.apiManagementConfig.id
      description: Azure API management integration ID.
      type: String
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      defaultValue: Subscription ID
      prettyname: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      defaultValue: Resource Group
    - name: name
      type: string
      required: true
      defaultValue: AZ Web App
      description: Name of the Web App.
      prettyname: AZ Web App
      prettypredefined:
        AZ Web App: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      name: enabled
      type: bool
      required: false
      description: Whether App Service Authentication/Authorization is enabled.
      defaultValue: 'true'
    description: "Enables App Service Authentication for the web app. Deprecated. Use Enable Azure App Service Authentication instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    deprecated: true
    name: azure-webapp-auth-update-quick-action
    prettyname: Enable Azure App Service Auth
    quickaction: true
    hidden: true
    outputs:
    - contextPath: Azure.WebAppAuth.id
      description: Resource ID.
      type: String
    - contextPath: Azure.WebAppAuth.name
      description: Resource Name.
      type: String
    - contextPath: Azure.WebAppAuth.type
      description: Resource type.
      type: String
    - contextPath: Azure.WebAppAuth.properties.enabled
      description: Indicates whether Authentication/Authorization is enabled for the app.
      type: Boolean
    - contextPath: Azure.WebAppAuth.properties.runtimeVersion
      description: The RuntimeVersion of the Authentication/Authorization feature.
      type: String
    - contextPath: Azure.WebAppAuth.properties.unauthenticatedClientAction
      description: The action to take when an unauthenticated client attempts to access the app.
      type: String
    - contextPath: Azure.WebAppAuth.properties.tokenStoreEnabled
      description: Indicates whether the Azure App Service Authentication platform’s token store is enabled.
      type: Boolean
    - contextPath: Azure.WebAppAuth.properties.allowedExternalRedirectUrls
      description: External URLs that are allowed to be redirected to as part of logging in or logging out of the app.
      type: Unknown
    - contextPath: Azure.WebAppAuth.properties.defaultProvider
      description: The default authentication provider to use when multiple providers are configured.
      type: String
    - contextPath: Azure.WebAppAuth.properties.clientId
      description: The Client ID of the app used for AAD login.
      type: String
    - contextPath: Azure.WebAppAuth.properties.clientSecret
      description: The client secret associated with the AAD app.
      type: String
    - contextPath: Azure.WebAppAuth.properties.clientSecretSettingName
      description: The app setting that contains the client secret.
      type: String
    - contextPath: Azure.WebAppAuth.properties.issuer
      description: The OpenID Connect Issuer URI that represents the entity that issues access tokens.
      type: String
    - contextPath: Azure.WebAppAuth.properties.allowedAudiences
      description: The list of audiences that can receive the authentication tokens.
      type: Unknown
    - contextPath: Azure.WebAppAuth.properties.additionalLoginParams
      description: Additional parameters to send to the authentication provider.
      type: Unknown
    - contextPath: Azure.WebAppAuth.properties.isAadAutoProvisioned
      description: True if AAD is auto-provisioned; otherwise false.
      type: Boolean
    - contextPath: Azure.WebAppAuth.properties.googleClientId
      description: The Client ID of the app used for Google login.
      type: String
    - contextPath: Azure.WebAppAuth.properties.googleClientSecret
      description: The client secret associated with the Google app.
      type: String
    - contextPath: Azure.WebAppAuth.properties.googleClientSecretSettingName
      description: The app setting that contains the client secret.
      type: String
    - contextPath: Azure.WebAppAuth.properties.facebookAppId
      description: The App ID of the Facebook app used for login.
      type: String
    - contextPath: Azure.WebAppAuth.properties.facebookAppSecret
      description: The app secret associated with the Facebook app.
      type: String
    - contextPath: Azure.WebAppAuth.properties.facebookAppSecretSettingName
      description: The app setting that contains the Facebook app secret.
      type: String
    - contextPath: Azure.WebAppAuth.properties.twitterConsumerKey
      description: The OAuth 1.0a consumer key of the Twitter application used for login.
      type: String
    - contextPath: Azure.WebAppAuth.properties.twitterConsumerSecret
      description: The consumer secret associated with the Twitter application.
      type: String
    - contextPath: Azure.WebAppAuth.properties.twitterConsumerSecretSettingName
      description: The app setting that contains the Twitter consumer secret.
      type: String
    - contextPath: Azure.WebAppAuth.properties.microsoftAccountClientId
      description: The OAuth 2.0 client ID for the Microsoft account provider.
      type: String
    - contextPath: Azure.WebAppAuth.properties.microsoftAccountClientSecret
      description: The client secret for the Microsoft account provider.
      type: String
    - contextPath: Azure.WebAppAuth.properties.microsoftAccountClientSecretSettingName
      description: The app setting that contains the Microsoft account client secret.
      type: String
    - contextPath: Azure.WebAppAuth.properties.appleClientId
      description: The client ID for the Apple provider.
      type: String
    - contextPath: Azure.WebAppAuth.properties.appleClientSecret
      description: The client secret for the Apple provider.
      type: String
    - contextPath: Azure.WebAppAuth.properties.appleClientSecretSettingName
      description: The app setting that contains the Apple provider client secret.
      type: String
    - contextPath: Azure.WebAppAuth.properties.authFilePath
      description: The path to the authentication configuration file.
      type: String
  - name: azure-appservice-webapp-auth-settings-update-quick-action
    prettyname: Enable Azure App Service Authentication
    quickaction: true
    hidden: true
    description: "Enables App Service Authentication for the web app. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      defaultValue: Subscription ID
      prettyname: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      defaultValue: Resource Group
    - name: name
      type: string
      required: true
      defaultValue: AZ Web App
      description: Name of the Web App.
      prettyname: AZ Web App
      prettypredefined:
        AZ Web App: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      name: enabled
      type: bool
      required: false
      description: Whether App Service Authentication/Authorization is enabled.
      defaultValue: 'true'
      predefined:
        - 'true'
        - 'false'
    outputs:
    - contextPath: Azure.AppService.WebAppAuthSettings.id
      description: Resource ID.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.name
      description: Resource Name.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.type
      description: Resource type.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.enabled
      description: Indicates whether Authentication/Authorization is enabled for the app.
      type: Boolean
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.runtimeVersion
      description: The RuntimeVersion of the Authentication/Authorization feature.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.unauthenticatedClientAction
      description: The action to take when an unauthenticated client attempts to access the app.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.tokenStoreEnabled
      description: Indicates whether the Azure App Service Authentication platform’s token store is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.allowedExternalRedirectUrls
      description: External URLs that are allowed to be redirected to as part of logging in or logging out of the app.
      type: Unknown
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.defaultProvider
      description: The default authentication provider to use when multiple providers are configured.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.clientId
      description: The Client ID of the app used for AAD login.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.clientSecret
      description: The client secret associated with the AAD app.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.clientSecretSettingName
      description: The app setting that contains the client secret.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.issuer
      description: The OpenID Connect Issuer URI that represents the entity that issues access tokens.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.allowedAudiences
      description: The list of audiences that can receive the authentication tokens.
      type: Unknown
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.additionalLoginParams
      description: Additional parameters to send to the authentication provider.
      type: Unknown
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.isAadAutoProvisioned
      description: True if AAD is auto-provisioned; otherwise false.
      type: Boolean
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.googleClientId
      description: The Client ID of the app used for Google login.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.googleClientSecret
      description: The client secret associated with the Google app.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.googleClientSecretSettingName
      description: The app setting that contains the client secret.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.facebookAppId
      description: The App ID of the Facebook app used for login.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.facebookAppSecret
      description: The app secret associated with the Facebook app.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.facebookAppSecretSettingName
      description: The app setting that contains the Facebook app secret.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.twitterConsumerKey
      description: The OAuth 1.0a consumer key of the Twitter application used for login.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.twitterConsumerSecret
      description: The consumer secret associated with the Twitter application.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.twitterConsumerSecretSettingName
      description: The app setting that contains the Twitter consumer secret.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.microsoftAccountClientId
      description: The OAuth 2.0 client ID for the Microsoft account provider.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.microsoftAccountClientSecret
      description: The client secret for the Microsoft account provider.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.microsoftAccountClientSecretSettingName
      description: The app setting that contains the Microsoft account client secret.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.appleClientId
      description: The client ID for the Apple provider.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.appleClientSecret
      description: The client secret for the Apple provider.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.appleClientSecretSettingName
      description: The app setting that contains the Apple provider client secret.
      type: String
    - contextPath: Azure.AppService.WebAppAuthSettings.properties.authFilePath
      description: The path to the authentication configuration file.
      type: String

  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      defaultValue: Subscription ID
      prettyname: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - description: The resource group name.
      name: resource_group_name
      required: true
      defaultValue: Resource Group
      prettyname: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - description: Name of the storage account.
      name: account_name
      required: true
      defaultValue: Storage Account
      prettyname: Storage Account
      prettypredefined:
        Storage Account: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      description: Whether to allow AD cross-tenant object replication.
      name: allow_cross_tenant_replication
      defaultValue: 'false'
    description: "Disables cross-tenant object replication for the storage account, preventing data from being copied to other Azure AD tenants. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write."
    name: azure-storage-disable-cross-tenant-replication-quick-action
    prettyname: Disable Storage Account Cross Tenant Replication
    quickaction: true
    hidden: true
    outputs:
    - contextPath: Azure.Storage.StorageAccounts.id
      description: Fully qualified resource ID for the resource.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.kind
      description: The kind of storage account.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.location
      description: The geo-location where the resource lives.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.isHnsEnabled
      description: Account HierarchicalNamespace enabled if sets to true.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.allowBlobPublicAccess
      description: If set to true (default), allows public access to all blobs or containers in the storage account.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.minimumTlsVersion
      description: The minimum TLS version to be permitted on requests to storage. Default is TLS 1.0.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.allowSharedKeyAccess
      description: Whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests (including shared access signatures) must be authorized with Azure Active Directory (Azure AD).
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.creationTime
      description: The creation date and time of the storage account in UTC.
      type: Date
    - contextPath: Azure.Storage.StorageAccounts.properties.primaryEndpoints
      description: The URLs that are used to retrieve a public blob, queue, or table object.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.primaryLocation
      description: The storage account primary data center location.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.provisioningState
      description: The status of the storage account at the time the operation was called.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.routingChoice
      description: The kind of network routing the user chose.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.publishMicrosoftEndpoints
      description: Whether Microsoft routing storage endpoints are to be published.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.publishInternetEndpoints
      description: Whether internet routing storage endpoints are to be published.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.encryption
      description: Encryption settings to be used for server-side encryption for the storage account.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.secondaryLocation
      description: The geo-replicated secondary location for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.statusOfPrimary
      description: Whether the storage account primary location is available or unavailable.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.statusOfSecondary
      description: Whether the storage account secondary location is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.supportsHttpsTrafficOnly
      description: If set to true, allows https traffic only to storage service.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.sku.name
      description: The SKU name. Required for account creation; optional for update.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.sku.tier
      description: The SKU tier. This is based on the SKU name.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.tags
      description: Resource tags.
    - contextPath: Azure.Storage.StorageAccounts.type
      description: The storage account type.
      type: String
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      defaultValue: Subscription ID
      prettyname: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      defaultValue: Resource Group
      prettyname: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: name
      type: string
      required: true
      description: Name of the Function App.
      defaultValue: AZ Function Name
      prettyname: AZ Function Name
      prettypredefined:
        AZ Function Name: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      name: http20_enabled
      type: bool
      required: false
      description: Whether to allow clients to connect over HTTP/2.
      predefined:
      - 'true'
      - 'false'
      defaultValue: 'true'
    name: azure-set-function-app-http-version2-0-quick-action
    prettyname: Set Function App HTTP Version to 2.0
    description: "Enables HTTP 2.0 for the Function App. Deprecated. Use Set Web App HTTP Version to 2.0 instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    quickaction: true
    hidden: true
    deprecated: true
    outputs:
    - contextPath: Azure.WebAppConfig.id
      description: Resource ID.
      type: String
    - contextPath: Azure.WebAppConfig.name
      description: Resource name.
      type: String
    - contextPath: Azure.WebAppConfig.type
      description: Resource type.
      type: String
    - contextPath: Azure.WebAppConfig.location
      description: Resource location.
      type: String
    - contextPath: Azure.WebAppConfig.properties.numberOfWorkers
      description: Number of workers.
      type: Number
    - contextPath: Azure.WebAppConfig.properties.defaultDocuments
      description: List of default documents.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.netFrameworkVersion
      description: .NET Framework version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.phpVersion
      description: PHP version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.pythonVersion
      description: Python version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.nodeVersion
      description: Node.js version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.powerShellVersion
      description: PowerShell version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.linuxFxVersion
      description: Linux app framework and version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.windowsFxVersion
      description: Windows container image name.
      type: String
    - contextPath: Azure.WebAppConfig.properties.requestTracingEnabled
      description: Indicates whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.remoteDebuggingEnabled
      description: Indicates whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.http20Enabled
      description: Indicates whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.WebAppConfig.properties.ftpsState
      description: State of FTP/ FTPS service.
      type: String
    - contextPath: Azure.WebAppConfig.properties.webSocketsEnabled
      description: Indicates whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.alwaysOn
      description: Indicates whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.managedPipelineMode
      description: Managed pipeline mode.
      type: String
    - contextPath: Azure.WebAppConfig.properties.loadBalancing
      description: Site load balancing mode.
      type: String
    - contextPath: Azure.WebAppConfig.properties.autoHealEnabled
      description: Indicates whether Auto Heal is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.autoHealRules
      description: Auto Heal rules configuration.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.cors.allowedOrigins
      description: CORS allowed origins.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.cors.supportCredentials
      description: Indicates whether CORS supports credentials.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.apiDefinition.url
      description: URL of the API definition.
      type: String
    - contextPath: Azure.WebAppConfig.properties.apiManagementConfig.id
      description: Azure API management integration ID.
      type: String 
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      defaultValue: Subscription ID
      prettyname: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - description: The resource group name.
      name: resource_group_name
      required: true
      defaultValue: Resource Group
      prettyname: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - description: Name of the storage account.
      name: account_name
      required: true
      defaultValue: Storage Account
      prettyname: Storage Account
      prettypredefined:
        Storage Account: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      description: If set to 'true', allows public access to all blobs or containers in the storage account.
      name: allow_blob_public_access
      defaultValue: 'false'
    name: azure-storage-disable-storage-account-public-access-quick-action
    description: "Disables public access to blobs for the storage account, blocking anonymous/public read access to containers and blobs. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write."
    prettyname: Disable Storage Account Public Access
    hidden: true
    quickaction: true
    outputs:
    - contextPath: Azure.Storage.StorageAccounts.id
      description: Fully qualified resource ID for the resource.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.kind
      description: The kind of storage account.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.location
      description: The geo-location where the resource lives.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.isHnsEnabled
      description: Account HierarchicalNamespace enabled if sets to true.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.allowBlobPublicAccess
      description: If set to true (default), allows public access to all blobs or containers in the storage account.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.minimumTlsVersion
      description: The minimum TLS version to be permitted on requests to storage. Default is TLS 1.0.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.allowSharedKeyAccess
      description: Whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests (including shared access signatures) must be authorized with Azure Active Directory (Azure AD).
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.creationTime
      description: The creation date and time of the storage account in UTC.
      type: Date
    - contextPath: Azure.Storage.StorageAccounts.properties.primaryEndpoints
      description: The URLs that are used to retrieve a public blob, queue, or table object.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.primaryLocation
      description: The storage account primary data center location.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.provisioningState
      description: The status of the storage account at the time the operation was called.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.routingChoice
      description: The kind of network routing the user chose.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.publishMicrosoftEndpoints
      description: Whether Microsoft routing storage endpoints are to be published.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.publishInternetEndpoints
      description: Whether internet routing storage endpoints are to be published.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.encryption
      description: Encryption settings to be used for server-side encryption for the storage account.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.secondaryLocation
      description: The geo-replicated secondary location for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.statusOfPrimary
      description: Whether the storage account primary location is available or unavailable.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.statusOfSecondary
      description: Whether the storage account secondary location is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.supportsHttpsTrafficOnly
      description: If set to true, allows https traffic only to storage service.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.sku.name
      description: The SKU name. Required for account creation; optional for update.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.sku.tier
      description: The SKU tier. This is based on the SKU name.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.tags
      description: Resource tags.
    - contextPath: Azure.Storage.StorageAccounts.type
      description: The storage account type.
      type: String
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      defaultValue: Subscription ID
      prettyname: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: name
      type: string
      required: true
      defaultValue: AZ Web App
      description: Name of the Web App.
      prettyname: AZ Web App
      prettypredefined:
        AZ Web App: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      name: remote_debugging_enabled
      type: bool
      required: false
      description: Whether remote debugging is enabled.
      defaultValue: 'false'
    description: "Disables remote debugging for the web app to reduce the risk of unauthorized code access. Deprecated. Use Disable Remote Debugging on Web App instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    name: azure-webapp-disable-remote-debugging-quick-action
    prettyname: Disable Remote Debugging on Azure App
    hidden: true
    deprecated: true
    quickaction: true
    outputs:
    - contextPath: Azure.WebAppConfig.id
      description: Resource ID.
      type: String
    - contextPath: Azure.WebAppConfig.name
      description: Resource name.
      type: String
    - contextPath: Azure.WebAppConfig.type
      description: Resource type.
      type: String
    - contextPath: Azure.WebAppConfig.location
      description: Resource location.
      type: String
    - contextPath: Azure.WebAppConfig.properties.numberOfWorkers
      description: Number of workers.
      type: Number
    - contextPath: Azure.WebAppConfig.properties.defaultDocuments
      description: List of default documents.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.netFrameworkVersion
      description: .NET Framework version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.phpVersion
      description: PHP version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.pythonVersion
      description: Python version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.nodeVersion
      description: Node.js version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.powerShellVersion
      description: PowerShell version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.linuxFxVersion
      description: Linux app framework and version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.windowsFxVersion
      description: Windows container image name.
      type: String
    - contextPath: Azure.WebAppConfig.properties.requestTracingEnabled
      description: Indicates whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.remoteDebuggingEnabled
      description: Indicates whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.http20Enabled
      description: Indicates whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.WebAppConfig.properties.ftpsState
      description: State of FTP/ FTPS service.
      type: String
    - contextPath: Azure.WebAppConfig.properties.webSocketsEnabled
      description: Indicates whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.alwaysOn
      description: Indicates whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.managedPipelineMode
      description: Managed pipeline mode.
      type: String
    - contextPath: Azure.WebAppConfig.properties.loadBalancing
      description: Site load balancing mode.
      type: String
    - contextPath: Azure.WebAppConfig.properties.autoHealEnabled
      description: Indicates whether Auto Heal is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.autoHealRules
      description: Auto Heal rules configuration.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.cors.allowedOrigins
      description: CORS allowed origins.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.cors.supportCredentials
      description: Indicates whether CORS supports credentials.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.apiDefinition.url
      description: URL of the API definition.
      type: String
    - contextPath: Azure.WebAppConfig.properties.apiManagementConfig.id
      description: Azure API management integration ID.
  - name: azure-appservice-webapp-config-disable-remote-debugging-quick-action
    description: "Disables remote debugging for the web app to reduce the risk of unauthorized code access. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    prettyname: Disable Remote Debugging on Web App
    hidden: true
    quickaction: true
    arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      defaultValue: Subscription ID
      prettyname: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: name
      type: string
      required: true
      defaultValue: AZ Web App
      description: Name of the Web App.
      prettyname: AZ Web App
      prettypredefined:
        AZ Web App: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      name: remote_debugging_enabled
      type: bool
      required: false
      description: Whether remote debugging is enabled.
      defaultValue: 'false'
      predefined:
        - 'true'
        - 'false'
    outputs:
    - contextPath: Azure.AppService.WebAppConfiguration.id
      description: Resource ID.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.name
      description: Resource name.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.type
      description: Resource type.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.location
      description: Resource location.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.numberOfWorkers
      description: Number of workers.
      type: Number
    - contextPath: Azure.AppService.WebAppConfiguration.properties.defaultDocuments
      description: List of default documents.
      type: Unknown
    - contextPath: Azure.AppService.WebAppConfiguration.properties.netFrameworkVersion
      description: .NET Framework version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.phpVersion
      description: PHP version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.pythonVersion
      description: Python version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.nodeVersion
      description: Node.js version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.powerShellVersion
      description: PowerShell version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.linuxFxVersion
      description: Linux app framework and version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.windowsFxVersion
      description: Windows container image name.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.requestTracingEnabled
      description: Indicates whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.remoteDebuggingEnabled
      description: Indicates whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.http20Enabled
      description: Indicates whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.ftpsState
      description: State of FTP / FTPS service.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.webSocketsEnabled
      description: Indicates whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.alwaysOn
      description: Indicates whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.managedPipelineMode
      description: Managed pipeline mode.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.loadBalancing
      description: Site load balancing mode.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.autoHealEnabled
      description: Indicates whether Auto Heal is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.autoHealRules
      description: Auto Heal rules configuration.
      type: Unknown
    - contextPath: Azure.AppService.WebAppConfiguration.properties.cors
      description: Cross-Origin Resource Sharing (CORS) settings.
      type: Unknown
    - contextPath: Azure.AppService.WebAppConfiguration.properties.apiDefinition.url
      description: URL of the API definition.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.apiManagementConfig.id
      description: Azure API management integration ID.
      type: String
  - name: azure-billing-usage-list
    description: "Returns actual usage and cost details for a given time period, optionally filtered by service name. Required permission: Microsoft.Consumption/usageDetails/read."
    arguments:
      - name: subscription_id
        description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        required: false
        required:platform: true
      - name: expand_result
        description: Whether to expand the result. Default - false.
        default: false
        auto: PREDEFINED
        predefined:
          - "false"
          - "true"
        required: false
        type: Boolean
      - name: filter
        description: Optional filter for the API. API argument - $filter.
        required: false
      - name: metric
        description: The metric to retrieve. API values [actualcost, amortizedcost, usage].
        required: false
        auto: PREDEFINED
        predefined:
          - Actual Cost
          - Amortized Cost
          - Usage
      - name: max_results
        defaultValue: 50
        description: Maximum results to return. Default - 50, Max - 1000.
        required: false
        type: Number
      - name: next_page_token
        description: Next page token for pagination. Use value from Azure.Billing.UsageNextToken.
        required: false
    outputs:
      - contextPath: Azure.Billing.Usage
        description: List of usage details from Azure Consumption API.
      - contextPath: Azure.Billing.Usage.id
        description: Fully qualified resource ID for the usage detail.
        type: String
      - contextPath: Azure.Billing.Usage.name
        description: Name of the usage detail resource.
        type: String
      - contextPath: Azure.Billing.Usage.type
        description: Resource type (Microsoft.Consumption/usageDetails).
        type: String
      - contextPath: Azure.Billing.Usage.kind
        description: Kind of usage detail (legacy, modern).
        type: String
      - contextPath: Azure.Billing.Usage.properties.billingAccountId
        description: Billing account identifier.
        type: String
      - contextPath: Azure.Billing.Usage.properties.billingAccountName
        description: Billing account name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.billingPeriodStartDate
        description: Billing period start date.
        type: Date
      - contextPath: Azure.Billing.Usage.properties.billingPeriodEndDate
        description: Billing period end date.
        type: Date
      - contextPath: Azure.Billing.Usage.properties.billingProfileId
        description: Billing profile identifier.
        type: String
      - contextPath: Azure.Billing.Usage.properties.billingProfileName
        description: Billing profile name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.accountOwnerId
        description: Account owner identifier.
        type: String
      - contextPath: Azure.Billing.Usage.properties.accountName
        description: Account name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.subscriptionId
        description: Subscription identifier.
        type: String
      - contextPath: Azure.Billing.Usage.properties.subscriptionName
        description: Subscription name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.date
        description: Usage date.
        type: Date
      - contextPath: Azure.Billing.Usage.properties.product
        description: Product name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.partNumber
        description: Part number for the product.
        type: String
      - contextPath: Azure.Billing.Usage.properties.meterId
        description: Meter identifier.
        type: String
      - contextPath: Azure.Billing.Usage.properties.meterDetails
        description: Meter details object.
      - contextPath: Azure.Billing.Usage.properties.meterDetails.meterName
        description: Meter name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.meterDetails.meterCategory
        description: Meter category.
        type: String
      - contextPath: Azure.Billing.Usage.properties.meterDetails.meterSubCategory
        description: Meter subcategory.
        type: String
      - contextPath: Azure.Billing.Usage.properties.meterDetails.unit
        description: Unit of measure.
        type: String
      - contextPath: Azure.Billing.Usage.properties.meterDetails.meterLocation
        description: Meter location.
        type: String
      - contextPath: Azure.Billing.Usage.properties.meterDetails.totalIncludedQuantity
        description: Total included quantity.
        type: Number
      - contextPath: Azure.Billing.Usage.properties.meterDetails.pretaxStandardRate
        description: Pretax standard rate.
        type: Number
      - contextPath: Azure.Billing.Usage.properties.quantity
        description: Usage quantity.
        type: Number
      - contextPath: Azure.Billing.Usage.properties.effectivePrice
        description: Effective price for the usage.
        type: Number
      - contextPath: Azure.Billing.Usage.properties.cost
        description: Cost amount.
        type: Number
      - contextPath: Azure.Billing.Usage.properties.unitPrice
        description: Unit price.
        type: Number
      - contextPath: Azure.Billing.Usage.properties.billingCurrency
        description: Billing currency.
        type: String
      - contextPath: Azure.Billing.Usage.properties.resourceLocation
        description: Resource location.
        type: String
      - contextPath: Azure.Billing.Usage.properties.consumedService
        description: Consumed service name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.resourceId
        description: Resource identifier.
        type: String
      - contextPath: Azure.Billing.Usage.properties.resourceName
        description: Resource name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.serviceInfo1
        description: Service info 1.
        type: String
      - contextPath: Azure.Billing.Usage.properties.serviceInfo2
        description: Service info 2.
        type: String
      - contextPath: Azure.Billing.Usage.properties.additionalInfo
        description: Additional information.
        type: String
      - contextPath: Azure.Billing.Usage.properties.invoiceSection
        description: Invoice section.
        type: String
      - contextPath: Azure.Billing.Usage.properties.costCenter
        description: Cost center.
        type: String
      - contextPath: Azure.Billing.Usage.properties.resourceGroup
        description: Resource group name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.reservationId
        description: Reservation identifier.
        type: String
      - contextPath: Azure.Billing.Usage.properties.reservationName
        description: Reservation name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.productOrderId
        description: Product order identifier.
        type: String
      - contextPath: Azure.Billing.Usage.properties.productOrderName
        description: Product order name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.offerId
        description: Offer identifier.
        type: String
      - contextPath: Azure.Billing.Usage.properties.isAzureCreditEligible
        description: Whether usage is Azure credit eligible.
        type: Boolean
      - contextPath: Azure.Billing.Usage.properties.term
        description: Term.
        type: String
      - contextPath: Azure.Billing.Usage.properties.publisherName
        description: Publisher name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.publisherType
        description: Publisher type.
        type: String
      - contextPath: Azure.Billing.Usage.properties.planName
        description: Plan name.
        type: String
      - contextPath: Azure.Billing.Usage.properties.chargeType
        description: Charge type.
        type: String
      - contextPath: Azure.Billing.Usage.properties.frequency
        description: Frequency.
        type: String
      - contextPath: Azure.Billing.Usage.properties.payGPrice
        description: Pay-as-you-go price.
        type: Number
      - contextPath: Azure.Billing.Usage.properties.pricingModel
        description: Pricing model.
        type: String
      - contextPath: Azure.Billing.UsageNextToken
        description: Next page token for pagination.
        type: String
  - name: azure-billing-forecast-list
    description: "Returns cost forecast for a subscription over a given time range. Required permission: Microsoft.CostManagement/forecast/read."
    arguments:
      - name: subscription_id
        description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        required: false
        required:platform: true
        type: String
      - name: type
        description: Forecast type (required).
        required: true
        type: String
        auto: PREDEFINED
        predefined:
        - Usage
        - ActualCost
        - AmortizedCost
      - name: aggregation_function_name
        description: The name of the column to aggregate (required).
        required: true
        type: String
        auto: PREDEFINED
        predefined:
        - PreTaxCostUSD
        - Cost
        - CostUSD
        - PreTaxCost
      - name: aggregation_function_type
        description: The name of the aggregation function to use.
        required: false
        type: String
        defaultValue: Sum
      - name: granularity
        description: The granularity of the forecast.
        required: false
        type: String
        defaultValue: Daily
      - name: start_date
        description: Start date for the forecast. Default value current time (UTC). e.g. 2022-01-01T00:00:00Z.
        required: false
        type: String
      - name: end_date
        description: End date for the forecast. Default value 7 days from current time (UTC). e.g. 2022-01-01T00:00:00Z.
        required: false
        type: String
      - name: filter
        description: A URL parameter to filter forecasts by properties/usageDate (Utc time), properties/chargeType or properties/grain. The filter supports 'eq', 'lt', 'gt', 'le', 'ge', and 'and'. It does not currently support 'ne', 'or', or 'not'.
        required: false
        type: String
      - name: include_actual_cost
        description: Include actual cost data.
        defaultValue: 'false'
        auto: PREDEFINED
        predefined:
        - 'true'
        - 'false'
        required: false
      - name: include_fresh_partial_cost
        description: Include fresh partial cost data.
        auto: PREDEFINED
        predefined:
        - 'true'
        - 'false'
        required: false
        defaultValue: 'false'
    outputs:
      - contextPath: Azure.Billing.Forecast.Cost
        description: Cost amount.
        type: Number
      - contextPath: Azure.Billing.Forecast.CostUSD
        description: Cost in USD.
        type: Number
      - contextPath: Azure.Billing.Forecast.PreTaxCost
        description: Pre-tax cost amount.
        type: Number
      - contextPath: Azure.Billing.Forecast.UsageDate
        description: Usage date for the forecast (YYYY-MM-DD format).
        type: String
      - contextPath: Azure.Billing.Forecast.CostStatus
        description: Cost status (Forecast, Actual).
        type: String
      - contextPath: Azure.Billing.Forecast.Currency
        description: Currency code for the forecast.
        type: String
  - name: azure-billing-budgets-list
    description: "Lists configured budgets at the subscription or resource group level. Required permission: Microsoft.Consumption/budgets/read."
    arguments:
      - name: subscription_id
        description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
        required: false
        required:platform: true
      - name: budget_name
        description: Name of the budget. Optional; if provided, returns a specific budget.
        required: false
    outputs:
      - contextPath: Azure.Billing.Budget
        description: List of budget details from Azure Consumption API.
      - contextPath: Azure.Billing.Budget.id
        description: Fully qualified resource ID for the budget.
        type: String
      - contextPath: Azure.Billing.Budget.name
        description: Name of the budget resource.
        type: String
      - contextPath: Azure.Billing.Budget.type
        description: Resource type (Microsoft.Consumption/budgets).
        type: String
      - contextPath: Azure.Billing.Budget.eTag
        description: ETag for the budget resource.
        type: String
      - contextPath: Azure.Billing.Budget.properties.category
        description: Budget category (Cost, Usage).
        type: String
      - contextPath: Azure.Billing.Budget.properties.amount
        description: Budget amount limit.
        type: Number
      - contextPath: Azure.Billing.Budget.properties.timeGrain
        description: Time grain for the budget (Monthly, Quarterly, Annually).
        type: String
      - contextPath: Azure.Billing.Budget.properties.timePeriod
        description: Time period object for the budget.
      - contextPath: Azure.Billing.Budget.properties.timePeriod.startDate
        description: Start date of the budget period.
        type: Date
      - contextPath: Azure.Billing.Budget.properties.timePeriod.endDate
        description: End date of the budget period.
        type: Date
      - contextPath: Azure.Billing.Budget.properties.currentSpend
        description: Current spend object.
      - contextPath: Azure.Billing.Budget.properties.currentSpend.amount
        description: Current spend amount.
        type: Number
      - contextPath: Azure.Billing.Budget.properties.currentSpend.unit
        description: Currency unit for current spend.
        type: String
      - contextPath: Azure.Billing.Budget.properties.notifications
        description: Budget notifications configuration.
      - contextPath: Azure.Billing.Budget.properties.filter
        description: Budget filter configuration.
      - contextPath: Azure.Billing.Budget.properties.filter.and
        description: AND filter conditions.
      - contextPath: Azure.Billing.Budget.properties.filter.dimensions
        description: Dimension filters.
      - contextPath: Azure.Billing.Budget.properties.filter.dimensions.name
        description: Dimension name (ResourceGroup, ResourceType, etc.).
        type: String
      - contextPath: Azure.Billing.Budget.properties.filter.dimensions.operator
        description: Filter operator (In, Equal).
        type: String
      - contextPath: Azure.Billing.Budget.properties.filter.dimensions.values
        description: Filter values array.
      - contextPath: Azure.Billing.Budget.properties.filter.tags
        description: Tag filters.
      - contextPath: Azure.Billing.Budget.properties.filter.tags.name
        description: Tag name.
        type: String
      - contextPath: Azure.Billing.Budget.properties.filter.tags.operator
        description: Tag filter operator.
        type: String
      - contextPath: Azure.Billing.Budget.properties.filter.tags.values
        description: Tag filter values.
      - contextPath: Azure.Billing.Budget.properties.forecastSpend
        description: Forecasted spend object.
      - contextPath: Azure.Billing.Budget.properties.forecastSpend.amount
        description: Forecasted spend amount.
        type: Number
      - contextPath: Azure.Billing.Budget.properties.forecastSpend.unit
        description: Currency unit for forecasted spend.
        type: String
  
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      defaultValue: Resource Group
    - name: name
      type: string
      required: true
      description: Name of the Web App.
      prettyname: AZ Web App
      defaultValue: AZ Web App
      prettypredefined:
        AZ Web App: ${asset.xdm.asset.name}
    - name: min_tls_version
      type: str
      auto: PREDEFINED
      description: Minimum TLS version required for SSL requests.
      predefined:
      - '1.0'
      - '1.1'
      - '1.2'
      - '1.3'
      defaultValue: '1.2'
    description: "Sets the web app's minimum accepted TLS version to 1.2 to enhance security. Deprecated. Use Set Web App Minimum TLS Version instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    name: azure-webapp-set-min-tls-version-quick-action
    prettyname: Set Web App Min TLS Version
    hidden: true
    quickaction: true
    deprecated: true
    outputs:
    - contextPath: Azure.WebAppConfig.id
      description: Resource ID.
      type: String
    - contextPath: Azure.WebAppConfig.name
      description: Resource name.
      type: String
    - contextPath: Azure.WebAppConfig.type
      description: Resource type.
      type: String
    - contextPath: Azure.WebAppConfig.location
      description: Resource location.
      type: String
    - contextPath: Azure.WebAppConfig.properties.numberOfWorkers
      description: Number of workers.
      type: Number
    - contextPath: Azure.WebAppConfig.properties.defaultDocuments
      description: List of default documents.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.netFrameworkVersion
      description: .NET Framework version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.phpVersion
      description: PHP version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.pythonVersion
      description: Python version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.nodeVersion
      description: Node.js version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.powerShellVersion
      description: PowerShell version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.linuxFxVersion
      description: Linux app framework and version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.windowsFxVersion
      description: Windows container image name.
      type: String
    - contextPath: Azure.WebAppConfig.properties.requestTracingEnabled
      description: Indicates whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.remoteDebuggingEnabled
      description: Indicates whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.http20Enabled
      description: Indicates whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.WebAppConfig.properties.ftpsState
      description: State of FTP/ FTPS service.
      type: String
    - contextPath: Azure.WebAppConfig.properties.webSocketsEnabled
      description: Indicates whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.alwaysOn
      description: Indicates whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.managedPipelineMode
      description: Managed pipeline mode.
      type: String
    - contextPath: Azure.WebAppConfig.properties.loadBalancing
      description: Site load balancing mode.
      type: String
    - contextPath: Azure.WebAppConfig.properties.autoHealEnabled
      description: Indicates whether Auto Heal is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.autoHealRules
      description: Auto Heal rules configuration.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.cors.allowedOrigins
      description: CORS allowed origins.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.cors.supportCredentials
      description: Indicates whether CORS supports credentials.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.apiDefinition.url
      description: URL of the API definition.
      type: String
    - contextPath: Azure.WebAppConfig.properties.apiManagementConfig.id
      description: Azure API management integration ID.
      type: String
  - name: azure-appservice-webapp-config-update-min-tls-version-quick-action
    description: "Sets the web app's minimum accepted TLS version to 1.2 to enhance security. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    prettyname: Set Web App Minimum TLS Version
    hidden: true
    quickaction: true
    arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      defaultValue: Resource Group
    - name: name
      type: string
      required: true
      description: Name of the Web App.
      prettyname: AZ Web App
      defaultValue: AZ Web App
      prettypredefined:
        AZ Web App: ${asset.xdm.asset.name}
    - name: min_tls_version
      auto: PREDEFINED
      description: Minimum TLS version required for SSL requests.
      predefined:
        - '1.0'
        - '1.1'
        - '1.2'
        - '1.3'
      defaultValue: '1.2'
    outputs:
    - contextPath: Azure.AppService.WebAppConfiguration.id
      description: Resource ID.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.name
      description: Resource name.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.type
      description: Resource type.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.location
      description: Resource location.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.numberOfWorkers
      description: Number of workers.
      type: Number
    - contextPath: Azure.AppService.WebAppConfiguration.properties.defaultDocuments
      description: List of default documents.
      type: Unknown
    - contextPath: Azure.AppService.WebAppConfiguration.properties.netFrameworkVersion
      description: .NET Framework version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.phpVersion
      description: PHP version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.pythonVersion
      description: Python version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.nodeVersion
      description: Node.js version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.powerShellVersion
      description: PowerShell version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.linuxFxVersion
      description: Linux app framework and version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.windowsFxVersion
      description: Windows container image name.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.requestTracingEnabled
      description: Indicates whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.remoteDebuggingEnabled
      description: Indicates whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.http20Enabled
      description: Indicates whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.ftpsState
      description: State of FTP / FTPS service.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.webSocketsEnabled
      description: Indicates whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.alwaysOn
      description: Indicates whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.managedPipelineMode
      description: Managed pipeline mode.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.loadBalancing
      description: Site load balancing mode.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.autoHealEnabled
      description: Indicates whether Auto Heal is enabled.
      type: Boolean
    - contextPath: Azure.AppService.WebAppConfiguration.properties.autoHealRules
      description: Auto Heal rules configuration.
      type: Unknown
    - contextPath: Azure.AppService.WebAppConfiguration.properties.cors
      description: Cross-Origin Resource Sharing (CORS) settings.
      type: Unknown
    - contextPath: Azure.AppService.WebAppConfiguration.properties.apiDefinition.url
      description: URL of the API definition.
      type: String
    - contextPath: Azure.AppService.WebAppConfiguration.properties.apiManagementConfig.id
      description: Azure API management integration ID.
      type: String
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: name
      type: string
      required: true
      description: Name of the Web App.
      prettyname: AZ Function Name
      defaultValue: AZ Function Name
      prettypredefined:
        AZ Function Name: ${asset.xdm.asset.name}
    - name: min_tls_version
      type: str
      auto: PREDEFINED
      description: Minimum TLS version required for SSL requests.
      predefined:
      - '1.0'
      - '1.1'
      - '1.2'
      - '1.3'
      defaultValue: '1.2'
    description: "Sets the Function App's minimum accepted TLS version to 1.2 to enhance security. Deprecated. Use Set Web App Minimum TLS Version instead. Required permissions: Microsoft.Web/sites/config/read, Microsoft.Web/sites/config/write."
    name: azure-function-app-set-min-tls-version-quick-action
    prettyname: Set Function App Min TLS Version
    hidden: true
    deprecated: true
    quickaction: true
    outputs:
    - contextPath: Azure.WebAppConfig.id
      description: Resource ID.
      type: String
    - contextPath: Azure.WebAppConfig.name
      description: Resource name.
      type: String
    - contextPath: Azure.WebAppConfig.type
      description: Resource type.
      type: String
    - contextPath: Azure.WebAppConfig.location
      description: Resource location.
      type: String
    - contextPath: Azure.WebAppConfig.properties.numberOfWorkers
      description: Number of workers.
      type: Number
    - contextPath: Azure.WebAppConfig.properties.defaultDocuments
      description: List of default documents.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.netFrameworkVersion
      description: .NET Framework version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.phpVersion
      description: PHP version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.pythonVersion
      description: Python version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.nodeVersion
      description: Node.js version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.powerShellVersion
      description: PowerShell version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.linuxFxVersion
      description: Linux app framework and version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.windowsFxVersion
      description: Windows container image name.
      type: String
    - contextPath: Azure.WebAppConfig.properties.requestTracingEnabled
      description: Indicates whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.remoteDebuggingEnabled
      description: Indicates whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebAppConfig.properties.http20Enabled
      description: Indicates whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.WebAppConfig.properties.ftpsState
      description: State of FTP/ FTPS service.
      type: String
    - contextPath: Azure.WebAppConfig.properties.webSocketsEnabled
      description: Indicates whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.alwaysOn
      description: Indicates whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.managedPipelineMode
      description: Managed pipeline mode.
      type: String
    - contextPath: Azure.WebAppConfig.properties.loadBalancing
      description: Site load balancing mode.
      type: String
    - contextPath: Azure.WebAppConfig.properties.autoHealEnabled
      description: Indicates whether Auto Heal is enabled.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.autoHealRules
      description: Auto Heal rules configuration.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.cors.allowedOrigins
      description: CORS allowed origins.
      type: Unknown
    - contextPath: Azure.WebAppConfig.properties.cors.supportCredentials
      description: Indicates whether CORS supports credentials.
      type: Boolean
    - contextPath: Azure.WebAppConfig.properties.apiDefinition.url
      description: URL of the API definition.
      type: String
    - contextPath: Azure.WebAppConfig.properties.apiManagementConfig.id
      description: Azure API management integration ID.
      type: String
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: server_name
      type: string
      required: true
      description: Name of the MySQL flexible server.
      prettyname: MySQL Server
      defaultValue: MySQL Server
      prettypredefined:
        MySQL Server: ${asset.xdm.asset.name}
    - name: configuration_name
      type: string
      description: Server configuration name.
      defaultValue: 'require_secure_transport'
    - name: value
      type: string
      description: Configuration value.
      defaultValue: 'on'
    description: "Enforces secure transport (SSL/TLS) for connections to the MySQL Flexible Server. Required permissions: Microsoft.DBforMySQL/flexibleServers/configurations/read, Microsoft.DBforMySQL/flexibleServers/configurations/write."
    name: azure-mysql-set-secure-transport-quick-action
    prettyname: Set Secure Transport for MySQL
    hidden: true
    quickaction: true
    outputs: [] # No outputs are returned in response
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - description: The resource group name.
      name: resource_group_name
      required: true
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - description: Name of the storage account.
      name: account_name
      required: true
      prettyname: Storage Account
      defaultValue: Storage Account
      prettypredefined:
        Storage Account: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      description: Default action when no other network rule matches.
      name: network_ruleset_default_action
      defaultValue: Deny
    description: "Sets the storage account’s default network action to Deny. Only explicitly allowed IPs, subnets, or trusted Azure services will have access. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write."
    name: azure-network-disable-storage-account-access-quick-action
    prettyname: Disable Network Access to Storage Account
    hidden: true
    quickaction: true
    outputs:
    - contextPath: Azure.Storage.StorageAccounts.id
      description: Fully qualified resource ID for the resource.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.kind
      description: The kind of storage account.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.location
      description: The geo-location where the resource lives.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.isHnsEnabled
      description: If set to true, the account's HierarchicalNamespace is enabled.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.allowBlobPublicAccess
      description: If set to true (default), allows public access to all blobs or containers in the storage account.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.minimumTlsVersion
      description: The minimum TLS version to be permitted on requests to storage. Default is TLS 1.0.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.allowSharedKeyAccess
      description: Whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests (including shared access signatures) must be authorized with Azure Active Directory (Azure AD).
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.creationTime
      description: The creation date and time of the storage account in UTC.
      type: Date
    - contextPath: Azure.Storage.StorageAccounts.properties.primaryEndpoints
      description: The URLs that are used to retrieve a public blob, queue, or table object.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.primaryLocation
      description: The storage account primary data center location.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.provisioningState
      description: The status of the storage account at the time the operation was called.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.routingChoice
      description: The kind of network routing the user chose.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.publishMicrosoftEndpoints
      description: Whether Microsoft routing storage endpoints are to be published.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.publishInternetEndpoints
      description: Whether internet routing storage endpoints are to be published.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.encryption
      description: Encryption settings to be used for server-side encryption for the storage account.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.secondaryLocation
      description: The geo-replicated secondary location for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.statusOfPrimary
      description: Whether the storage account primary location is available or unavailable.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.statusOfSecondary
      description: Whether the storage account secondary location is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.supportsHttpsTrafficOnly
      description: If set to true, allows only HTTPS traffic to the storage service.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.sku.name
      description: The SKU name. Required for account creation; optional for update.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.sku.tier
      description: The SKU tier. This is based on the SKU name.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.tags
      description: Resource tags.
    - contextPath: Azure.Storage.StorageAccounts.type
      description: The storage account type.
      type: String
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: log_profile_name
      description: Name of the log profile to update.
      required: true
      type: String
      prettyname: Log Profile
      defaultValue: Log Profile
      prettypredefined:
        Log Profile: ${asset.xdm.asset.name}
    - name: location
      description: Resource location.
      defaultValue: global
    - name: retention_policy_days
      description: Number of days to retain logs.
      type: Number
      defaultValue: 365
    - auto: PREDEFINED
      name: retention_policy_enabled
      description: Whether to enable the retention policy.
      type: bool
      defaultValue: 'true'
    description: "Sets the log profile’s retention policy to 365 days and enables it across all supported locations. Required permissions: Microsoft.Insights/logprofiles/read, Microsoft.Insights/logprofiles/write."
    name: azure-monitor-log-retention-period-quick-action
    prettyname: Update Azure Monitor Log Retention Period
    hidden: true
    quickaction: true
    outputs:
    - contextPath: Azure.Monitor.LogProfiles.id
      type: String
      description: The fully qualified Azure resource ID for the log profile.
    - contextPath: Azure.Monitor.LogProfiles.name
      type: String
      description: The name of the log profile.
    - contextPath: Azure.Monitor.LogProfiles.type
      type: String
      description: The type of the resource (Microsoft.Insights/logProfiles).
    - contextPath: Azure.Monitor.LogProfiles.location
      type: String
      description: The location of the log profile.
    - contextPath: Azure.Monitor.LogProfiles.tags
      type: Object
      description: Resource tags.
    - contextPath: Azure.Monitor.LogProfiles.properties.storageAccountId
      type: String
      description: The resource ID of the storage account to which diagnostic logs are delivered.
    - contextPath: Azure.Monitor.LogProfiles.properties.serviceBusRuleId
      type: String
      description: The service bus rule ID to which diagnostic logs are sent.
    - contextPath: Azure.Monitor.LogProfiles.properties.locations
      type: Array
      description: A list of regions for which events are collected.
    - contextPath: Azure.Monitor.LogProfiles.properties.categories
      type: Array
      description: A list of categories of logs that are collected.
    - contextPath: Azure.Monitor.LogProfiles.properties.retentionPolicy.enabled
      type: Boolean
      description: Specifies whether the retention policy is enabled.
    - contextPath: Azure.Monitor.LogProfiles.properties.retentionPolicy.days
      type: Number
      description: The number of days for the retention policy.  
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      description: The resource group name.
      required: true
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - description: Name of the storage account.
      name: account_name
      required: true
      prettyname: Storage Account
      defaultValue: Storage Account
      prettypredefined:
        Storage Account: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      description: Whether to allow only HTTPS traffic to the storage account.
      name: supports_https_traffic_only
      defaultValue: 'true'
    description: "Enforces HTTPS-only traffic for the storage account, rejecting any requests made over HTTP. Required permissions: Microsoft.Storage/storageAccounts/read, Microsoft.Storage/storageAccounts/write."
    name: azure-set-storage-account-https-only-quick-action
    prettyname: Set Storage Account to HTTPS only
    hidden: true
    quickaction: true
    outputs:
    - contextPath: Azure.Storage.StorageAccounts.id
      description: Fully qualified resource ID for the resource.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.kind
      description: The kind of storage account.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.location
      description: The geo-location where the resource lives.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.isHnsEnabled
      description: If set to true, the account's HierarchicalNamespace enabled.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.allowBlobPublicAccess
      description: If set to true (default), allows public access to all blobs or containers in the storage account.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.minimumTlsVersion
      description: The minimum TLS version to be permitted on requests to storage. Default is TLS 1.0.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.allowSharedKeyAccess
      description: Whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests (including shared access signatures) must be authorized with Azure Active Directory (Azure AD).
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.creationTime
      description: The creation date and time of the storage account in UTC.
      type: Date
    - contextPath: Azure.Storage.StorageAccounts.properties.primaryEndpoints
      description: The URLs that are used to retrieve a public blob, queue, or table object.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.primaryLocation
      description: The storage account primary data center location.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.provisioningState
      description: The status of the storage account at the time the operation was called.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.routingChoice
      description: The kind of network routing the user chose.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.publishMicrosoftEndpoints
      description: Whether Microsoft routing storage endpoints are to be published.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.routingPreference.publishInternetEndpoints
      description: Whether internet routing storage endpoints are to be published.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.properties.encryption
      description: Encryption settings to be used for server-side encryption for the storage account.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.secondaryLocation
      description: The geo-replicated secondary location for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.statusOfPrimary
      description: Whether the storage account primary location is available or unavailable.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.statusOfSecondary
      description: Whether the storage account secondary location is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.properties.supportsHttpsTrafficOnly
      description: If set to true, allows only HTTPS traffic to the storage service.
      type: Boolean
    - contextPath: Azure.Storage.StorageAccounts.sku.name
      description: The SKU name. Required for account creation; optional for update.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.sku.tier
      description: The SKU tier. This is based on the SKU name.
      type: String
    - contextPath: Azure.Storage.StorageAccounts.tags
      description: Resource tags.
    - contextPath: Azure.Storage.StorageAccounts.type
      description: The storage account type.
      type: String
  - arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: name
      type: String
      required: true
      description: Name of the Function App.
      prettyname: AZ Function Name
      defaultValue: AZ Function Name
      prettypredefined:
        AZ Function Name: ${asset.xdm.asset.name}
    - name: identity_type
      type: String
      description: The type of managed identity (SystemAssigned, UserAssigned, etc.).
      prettyname: Identity Type
      defaultValue: 'SystemAssigned'
      hidden: true
    description: "Assigns a system-managed identity to the identified Function App, enabling secure access to Azure services without manual credential management. Deprecated. Use Assign Web App Managed Identity instead. Required permissions: Microsoft.Web/sites/read, Microsoft.Web/sites/write."
    name: azure-webapp-update-assign-managed-identity-quick-action
    prettyname: Assign Managed Identity to Function App
    hidden: true
    deprecated: true
    quickaction: true
    outputs:
    - contextPath: Azure.WebApp.id
      description: Fully qualified resource ID for the web app.
      type: String
    - contextPath: Azure.WebApp.name
      description: The name of the web app.
      type: String
    - contextPath: Azure.WebApp.type
      description: The resource type, e.g., Microsoft.Web/sites.
      type: String
    - contextPath: Azure.WebApp.location
      description: Geographic location of the web app.
      type: String
    - contextPath: Azure.WebApp.kind
      description: The kind of the app, e.g., app, functionapp, etc.
      type: String
    - contextPath: Azure.WebApp.tags
      description: Resource tags as key-value pairs.
    - contextPath: Azure.WebApp.identity.type
      description: The type of managed identity (SystemAssigned, UserAssigned, etc.).
      type: String
    - contextPath: Azure.WebApp.identity.principalId
      description: The principal ID of the system-assigned identity.
      type: String
    - contextPath: Azure.WebApp.identity.tenantId
      description: The tenant ID of the system-assigned identity.
      type: String
    - contextPath: Azure.WebApp.identity.userAssignedIdentities
      description: The list of user-assigned identities associated with the web app.
    - contextPath: Azure.WebApp.properties.state
      description: Current state of the web app (Running, Stopped, etc.).
      type: String
    - contextPath: Azure.WebApp.properties.enabled
      description: Whether the web app is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.defaultHostName
      description: Default host name of the web app.
      type: String
    - contextPath: Azure.WebApp.properties.hostNames
      description: List of host names associated with the web app.
    - contextPath: Azure.WebApp.properties.repositorySiteName
      description: Name of the repository site.
      type: String
    - contextPath: Azure.WebApp.properties.clientAffinityEnabled
      description: Whether client affinity is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.clientCertEnabled
      description: Whether client certificates are enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.clientCertExclusionPaths
      description: Paths to exclude from client certificate authentication.
      type: String
    - contextPath: Azure.WebApp.properties.hostingEnvironment
      description: App Service Environment to use for the web app.
      type: String
    - contextPath: Azure.WebApp.properties.serverFarmId
      description: Resource ID of the associated App Service plan.
      type: String
    - contextPath: Azure.WebApp.properties.reserved
      description: Whether the web app is on a Linux plan.
      type: Boolean
    - contextPath: Azure.WebApp.properties.isXenon
      description: Whether the web app is hosted in Xenon.
      type: Boolean
    - contextPath: Azure.WebApp.properties.hyperV
      description: Whether Hyper-V is enabled for the web app.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.appSettings
      description: List of app settings.
    - contextPath: Azure.WebApp.properties.siteConfig.metadata
      description: List of metadata settings.
    - contextPath: Azure.WebApp.properties.siteConfig.connectionStrings
      description: List of connection strings.
    - contextPath: Azure.WebApp.properties.siteConfig.localMySqlEnabled
      description: Whether local MySQL is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.alwaysOn
      description: Whether Always On is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.http20Enabled
      description: Whether HTTP/2 is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.minTlsVersion
      description: Minimum TLS version required.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.ftpsState
      description: FTPS state (Disabled, AllAllowed, etc.).
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.linuxFxVersion
      description: Runtime stack for Linux apps.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.windowsFxVersion
      description: Runtime stack for Windows apps.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.numberOfWorkers
      description: Number of workers allocated.
      type: Number
    - contextPath: Azure.WebApp.properties.siteConfig.webSocketsEnabled
      description: Whether WebSockets are enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.preWarmedInstanceCount
      description: Number of pre-warmed instances.
      type: Number
    - contextPath: Azure.WebApp.properties.siteConfig.acrUseManagedIdentityCreds
      description: Whether ACR uses managed identity credentials.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.acrUserManagedIdentityID
      description: User-assigned identity ID for ACR.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.scmType
      description: Source control management type.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.use32BitWorkerProcess
      description: Whether to use 32-bit worker process.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.autoHealEnabled
      description: Whether auto-heal is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.autoHealRules
      description: Auto-heal rules configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.tracingOptions
      description: Tracing options.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingEnabled
      description: Whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.detailedErrorLoggingEnabled
      description: Whether detailed error logging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.httpLoggingEnabled
      description: Whether HTTP logging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.requestTracingEnabled
      description: Whether request tracing is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.requestTracingExpirationTime
      description: Request tracing expiration time.
      type: DateTime
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingEnabled
      description: Whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.defaultDocuments
      description: List of default documents.
    - contextPath: Azure.WebApp.properties.siteConfig.virtualApplications
      description: List of virtual applications.
    - contextPath: Azure.WebApp.properties.siteConfig.loadBalancing
      description: Load balancing settings.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.experiments
      description: Experiments configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.limits
      description: Site limits configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.autoSwapSlotName
      description: Auto-swap slot name.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.localMySqlEnabled
      description: Whether local MySQL is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.ipSecurityRestrictions
      description: IP security restrictions.
    - contextPath: Azure.WebApp.properties.siteConfig.scmIpSecurityRestrictions
      description: SCM IP security restrictions.
    - contextPath: Azure.WebApp.properties.siteConfig.scmIpSecurityRestrictionsUseMain
      description: Whether SCM IP restrictions use main settings.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.cors
      description: CORS settings.
    - contextPath: Azure.WebApp.properties.siteConfig.push
      description: Push settings.
    - contextPath: Azure.WebApp.properties.siteConfig.apiDefinition
      description: API definition settings.
    - contextPath: Azure.WebApp.properties.siteConfig.apiManagementConfig
      description: API management configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.autoHealEnabled
      description: Whether auto-heal is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.autoHealRules
      description: Auto-heal rules configuration.
    - contextPath: Azure.WebApp.properties.siteConfig.tracingOptions
      description: Tracing options.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingEnabled
      description: Whether remote debugging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.remoteDebuggingVersion
      description: Remote debugging version.
      type: String
    - contextPath: Azure.WebApp.properties.siteConfig.detailedErrorLoggingEnabled
      description: Whether detailed error logging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.httpLoggingEnabled
      description: Whether HTTP logging is enabled.
      type: Boolean
    - contextPath: Azure.WebApp.properties.siteConfig.requestTracingEnabled
      description: Whether request tracing is enabled.
      type: Boolean
  - arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - description: The resource group name.
      name: resource_group_name
      required: true
      prettyname: Resource Group
      type: String
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - description: Name of the storage account.
      name: account_name
      required: true
      prettyname: Storage Account
      type: String
      defaultValue: Storage Account
      prettypredefined:
        Storage Account: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      description: Whether DeleteRetentionPolicy is enabled.
      name: delete_rentention_policy_enabled
      type: bool
      defaultValue: 'true'
      hidden: true
    - description: Number of days to retain deleted items.
      name: delete_rentention_policy_days
      defaultValue: '30'
      type: number
      hidden: true
    description: "Enables blob soft delete for the storage account to retain deleted blobs for 30 days. The quick action is now deprecated, please use Enable Blob Soft Deletion. Required permissions: Microsoft.Storage/storageAccounts/blobServices/read, Microsoft.Storage/storageAccounts/blobServices/write."
    name: azure-storage-blob-enable-soft-delete-quick-action
    prettyname: Enable Soft Delete on Blob
    hidden: true
    quickaction: true
    deprecated: true
    outputs:
    - contextPath: Azure.StorageAccountBlobServiceProperties.id
      description: The resource ID.
      type: String
    - contextPath: Azure.StorageAccountBlobServiceProperties.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.StorageAccountBlobServiceProperties.type
      description: The type of the resource.
      type: String
    - contextPath: Azure.StorageAccountBlobServiceProperties.properties.cors
      description: Specifies CORS rules for the Blob service.
      type: String
    - contextPath: Azure.StorageAccountBlobServiceProperties.properties.defaultServiceVersion
      description: The default version for requests to the blob service if an incoming request's version is not specified. Possible values include version 2008-10-27 and and all later versions.
      type: Date
    - contextPath: Azure.StorageAccountBlobServiceProperties.properties.deleteRetentionPolicy
      description: The service properties for soft delete.
    - contextPath: Azure.StorageAccountBlobServiceProperties.properties.isVersioningEnabled
      description: If set to true, enables versioning.
      type: Boolean
    - contextPath: Azure.StorageAccountBlobServiceProperties.properties.changeFeed
      description: The blob service properties for change feed events.
    - contextPath: Azure.StorageAccountBlobServiceProperties.sku.name
      description: The SKU name.
      type: String
    - contextPath: Azure.StorageAccountBlobServiceProperties.sku.tier
      description: The SKU tier.
      type: String

  - name: azure-storage-blob-soft-deletion-enable-quick-action
    prettyname: Enable Blob Soft Deletion
    description: "Enables blob soft delete for the storage account to retain deleted blobs for 30 days. Required permissions: Microsoft.Storage/storageAccounts/blobServices/read, Microsoft.Storage/storageAccounts/blobServices/write."
    hidden: true
    quickaction: true
    arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - description: The resource group name.
      name: resource_group_name
      required: true
      prettyname: Resource Group
      type: String
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - description: The name of the storage account.
      name: account_name
      required: true
      prettyname: Storage Account
      type: String
      defaultValue: Storage Account
      prettypredefined:
        Storage Account: ${asset.xdm.asset.name}
    - auto: PREDEFINED
      description: Whether DeleteRetentionPolicy is enabled.
      name: delete_retention_policy_enabled
      type: bool
      defaultValue: 'true'
      hidden: true
    - description: The number of days to retain deleted items.
      name: delete_retention_policy_days
      defaultValue: '30'
      type: number
      hidden: true
    outputs:
    - contextPath: Azure.Storage.BlobServices.id
      description: The resource ID.
      type: String
    - contextPath: Azure.Storage.BlobServices.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.Storage.BlobServices.type
      description: The type of the resource.
      type: String
    - contextPath: Azure.Storage.BlobServices.properties.cors
      description: The CORS rules for the Blob service.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.defaultServiceVersion
      description: The default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions.
      type: Date
    - contextPath: Azure.Storage.BlobServices.properties.deleteRetentionPolicy
      description: The service properties for soft delete.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.isVersioningEnabled
      description: Whether versioning is enabled.
      type: Boolean
    - contextPath: Azure.Storage.BlobServices.properties.changeFeed
      description: The blob service properties for change feed events.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.containerDeleteRetentionPolicy
      description: The blob service properties for container soft delete.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.lastAccessTimeTrackingPolicy
      description: The blob service property to configure last access time based tracking policy.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.properties.restorePolicy
      description: The blob service properties for blob restore policy.
      type: Unknown
    - contextPath: Azure.Storage.BlobServices.sku.name
      description: The SKU name.
      type: String
    - contextPath: Azure.Storage.BlobServices.sku.tier
      description: The SKU tier.
      type: String

  - arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: disk_name
      prettyname: VM Disk
      type: string
      required: true
      description: Name of the managed disk. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.
      defaultValue: VM Disk
      prettypredefined:
        VM Disk: ${asset.xdm.asset.name}
    - name: public_network_access
      type: string
      description: Policy for controlling export on the disk.
      defaultValue: 'Disabled'
      hidden: true
    - name: network_access_policy
      type: string
      description: Policy for accessing the disk via network.
      defaultValue: 'DenyAll'
      hidden: true
    description: "Disables all public and private network access for a managed disk. Deprecated. Use Disable Public and Private Access to VM Disk instead. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write."
    name: azure-disable-public-private-access-vm-disk-quick-action
    prettyname: Disable Public & Private Access to VM Disk
    hidden: true
    quickaction: true
    deprecated: true
    outputs:
    - contextPath: Azure.Disk.id
      description: Resource ID of the disk.
      type: String
    - contextPath: Azure.Disk.name
      description: Name of the disk.
      type: String
    - contextPath: Azure.Disk.type
      description: Type of the resource.
      type: String
    - contextPath: Azure.Disk.location
      description: Location of the disk.
      type: String
    - contextPath: Azure.Disk.tags
      description: Resource tags.
    - contextPath: Azure.Disk.managedBy
      description: ARM ID of the resource that manages the disk.
      type: String
    - contextPath: Azure.Disk.sku
      description: The name of the disk SKU.
    - contextPath: Azure.Disk.zones
      description: A list of availability zones.
    - contextPath: Azure.Disk.properties.timeCreated
      description: The time when the disk was created.
      type: String
    - contextPath: Azure.Disk.properties.diskSizeGB
      description: Size of the disk in GB.
      type: Number
    - contextPath: Azure.Disk.properties.diskIopsReadWrite
      description: The number of IOPS allowed for this disk.
      type: Number
    - contextPath: Azure.Disk.properties.diskMBpsReadWrite
      description: The bandwidth allowed for this disk in MBps.
      type: Number
    - contextPath: Azure.Disk.properties.diskIOPSReadOnly
      description: The number of read-only IOPS for this disk.
      type: Number
    - contextPath: Azure.Disk.properties.diskMBpsReadOnly
      description: The read-only bandwidth for this disk in MBps.
      type: Number
    - contextPath: Azure.Disk.properties.diskSizeBytes
      description: The size of the disk in bytes.
      type: Number
    - contextPath: Azure.Disk.properties.networkAccessPolicy
      description: Policy for accessing the disk via network.
      type: String
    - contextPath: Azure.Disk.properties.publicNetworkAccess
      description: Policy for export on the disk.
      type: String
    - contextPath: Azure.Disk.properties.burstingEnabled
      description: Whether bursting is enabled on the disk.
      type: Boolean
    - contextPath: Azure.Disk.properties.optimization
      description: The disk optimization setting.
      type: String
    - contextPath: Azure.Disk.properties.diskState
      description: The current state of the disk.
      type: String
    - contextPath: Azure.Disk.properties.supportedCapabilities
      description: Supported capabilities of the disk.
    - contextPath: Azure.Disk.properties.supportedPerformanceTiers
      description: Supported performance tiers of the disk.
    - contextPath: Azure.Disk.properties.supportedDiskTypes
      description: Supported disk types for the disk.
    - contextPath: Azure.Disk.properties.provisioningState
      description: The provisioning state of the disk.
    - contextPath: Azure.Disk.properties.timeModified
      description: The time when the disk was last modified.
    - contextPath: Azure.Disk.properties.diskAccessId
      description: The ARM ID of the DiskAccess resource.
      type: String
    - contextPath: Azure.Disk.properties.networkProfile
      description: The network profile of the disk.
    - contextPath: Azure.Disk.properties.creationData
      description: Disk creation data.
    - contextPath: Azure.Disk.properties.encryption
      description: Encryption settings for the disk.
    - contextPath: Azure.Disk.properties.encryptionSettingsCollection
      description: A collection of encryption settings.
    - contextPath: Azure.Disk.properties.encryptionType
      description: The type of key used to encrypt the data on the disk.
      type: String
    - contextPath: Azure.Disk.properties.securityProfile
      description: Security profile for the disk.
    - contextPath: Azure.Disk.properties.tieringProfile
      description: Tiering profile for the disk.
    - contextPath: Azure.Disk.properties.supportedTierList
      description: List of supported tiers for the disk.
    - contextPath: Azure.Disk.properties.availabilityZone
      description: Availability zone of the disk.
      type: String
    - contextPath: Azure.Disk.properties.dataAccessAuthMode
      description: Additional authentication requirements when exporting or uploading to a disk.
      type: String
    - contextPath: Azure.Disk.properties.osType
      description: The operating system type.
      type: String
    - contextPath: Azure.Disk.properties.hyperVGeneration
      description: The HyperVGenerationType of the virtual machine.
      type: String
    - contextPath: Azure.Disk.properties.lastOwnershipUpdateTime
      description: The last time ownership of the disk was updated.
      type: String
  - prettyname: Disable Public and Private Access to VM Disk
    description: "Disables all public and private network access for the managed disk. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write."
    name: azure-disable-public-n-private-access-vm-disk-quick-action
    hidden: true
    quickaction: true
    arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: disk_name
      prettyname: VM Disk
      type: string
      required: true
      description: Name of the managed disk. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.
      defaultValue: VM Disk
      prettypredefined:
        VM Disk: ${asset.xdm.asset.name}
    - name: public_network_access
      type: string
      description: Policy for controlling export on the disk.
      defaultValue: 'Disabled'
      hidden: true
    - name: network_access_policy
      type: string
      description: Policy for accessing the disk via network.
      defaultValue: 'DenyAll'
      hidden: true
    outputs:
    - contextPath: Azure.Compute.Disks.id
      description: Resource ID of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.name
      description: Name of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.type
      description: Type of the resource.
      type: String
    - contextPath: Azure.Compute.Disks.location
      description: Location of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.tags
      description: Resource tags.
      type: Unknown
    - contextPath: Azure.Compute.Disks.managedBy
      description: ARM ID of the resource that manages the disk.
      type: String
    - contextPath: Azure.Compute.Disks.sku
      description: The disk SKU name.
    - contextPath: Azure.Compute.Disks.zones
      description: A list of availability zones.
    - contextPath: Azure.Compute.Disks.properties.timeCreated
      description: The time when the disk was created.
      type: String
    - contextPath: Azure.Compute.Disks.properties.diskSizeGB
      description: Size of the disk in GB.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskIopsReadWrite
      description: The number of IOPS allowed for this disk.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskMBpsReadWrite
      description: The bandwidth allowed for this disk in MBps.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskIOPSReadOnly
      description: The number of read-only IOPS for this disk.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskMBpsReadOnly
      description: The read-only bandwidth for this disk in MBps.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskSizeBytes
      description: The size of the disk in bytes.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.networkAccessPolicy
      description: Policy for accessing the disk via network.
      type: String
    - contextPath: Azure.Compute.Disks.properties.publicNetworkAccess
      description: Policy for export on the disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.burstingEnabled
      description: Whether bursting is enabled on the disk.
      type: Boolean
    - contextPath: Azure.Compute.Disks.properties.optimization
      description: The disk optimization setting.
      type: String
    - contextPath: Azure.Compute.Disks.properties.diskState
      description: The current state of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.supportedCapabilities
      description: Supported capabilities of the disk.
    - contextPath: Azure.Compute.Disks.properties.supportedPerformanceTiers
      description: Supported performance tiers of the disk.
    - contextPath: Azure.Compute.Disks.properties.supportedDiskTypes
      description: Supported disk types for the disk.
    - contextPath: Azure.Compute.Disks.properties.provisioningState
      description: The provisioning state of the disk.
    - contextPath: Azure.Compute.Disks.properties.timeModified
      description: The time when the disk was last modified.
    - contextPath: Azure.Compute.Disks.properties.diskAccessId
      description: The ARM ID of the DiskAccess resource.
      type: String
    - contextPath: Azure.Compute.Disks.properties.networkProfile
      description: The network profile of the disk.
    - contextPath: Azure.Compute.Disks.properties.creationData
      description: Disk creation data.
    - contextPath: Azure.Compute.Disks.properties.encryption
      description: Encryption settings for the disk.
    - contextPath: Azure.Compute.Disks.properties.encryptionSettingsCollection
      description: A collection of encryption settings.
    - contextPath: Azure.Compute.Disks.properties.encryptionType
      description: The type of key used to encrypt the data on the disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.securityProfile
      description: Security profile for the disk.
    - contextPath: Azure.Compute.Disks.properties.tieringProfile
      description: Tiering profile for the disk.
    - contextPath: Azure.Compute.Disks.properties.supportedTierList
      description: List of supported tiers for the disk.
    - contextPath: Azure.Compute.Disks.properties.availabilityZone
      description: Availability zone of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.dataAccessAuthMode
      description: Additional authentication requirements when exporting or uploading to a disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.osType
      description: The operating system type.
      type: String
    - contextPath: Azure.Compute.Disks.properties.hyperVGeneration
      description: The HyperVGenerationType of the virtual machine.
      type: String
    - contextPath: Azure.Compute.Disks.properties.lastOwnershipUpdateTime
      description: The last time ownership of the disk was updated.
      type: String
  - arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: disk_name
      prettyname: VM Disk
      type: string
      required: true
      description: Name of the managed disk. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.
      defaultValue: VM Disk
      prettypredefined:
        VM Disk: ${asset.xdm.asset.name}
    - name: data_access_auth_mode
      type: string
      description: Additional authentication requirements when exporting or uploading to a disk or snapshot.
      defaultValue: AzureActiveDirectory
      hidden: true
    description: "Sets the data access authentication mode for the managed disk to Azure Active Directory. Deprecated. Use Set Disk Data Access to Azure AD instead. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write."
    name: azure-disk-set-data-access-ad-quick-action
    prettyname: Set Disk Data Access to AD
    hidden: true
    deprecated: true
    quickaction: true
    outputs:
    - contextPath: Azure.Disk.id
      description: Resource ID of the disk.
      type: String
    - contextPath: Azure.Disk.name
      description: Name of the disk.
      type: String
    - contextPath: Azure.Disk.type
      description: Type of the resource.
      type: String
    - contextPath: Azure.Disk.location
      description: Location of the disk.
      type: String
    - contextPath: Azure.Disk.tags
      description: Resource tags.
    - contextPath: Azure.Disk.managedBy
      description: ARM ID of the resource that manages the disk.
      type: String
    - contextPath: Azure.Disk.sku
      description: The name of the disk SKU.
    - contextPath: Azure.Disk.zones
      description: A list of availability zones.
    - contextPath: Azure.Disk.properties.timeCreated
      description: The time when the disk was created.
      type: String
    - contextPath: Azure.Disk.properties.diskSizeGB
      description: Size of the disk in GB.
      type: Number
    - contextPath: Azure.Disk.properties.diskIopsReadWrite
      description: The number of IOPS allowed for this disk.
      type: Number
    - contextPath: Azure.Disk.properties.diskMBpsReadWrite
      description: The bandwidth allowed for this disk in MBps.
      type: Number
    - contextPath: Azure.Disk.properties.diskIOPSReadOnly
      description: The number of read-only IOPS for this disk.
      type: Number
    - contextPath: Azure.Disk.properties.diskMBpsReadOnly
      description: The read-only bandwidth for this disk in MBps.
      type: Number
    - contextPath: Azure.Disk.properties.diskSizeBytes
      description: The size of the disk in bytes.
      type: Number
    - contextPath: Azure.Disk.properties.networkAccessPolicy
      description: Policy for accessing the disk via network.
      type: String
    - contextPath: Azure.Disk.properties.publicNetworkAccess
      description: Policy for export on the disk.
      type: String
    - contextPath: Azure.Disk.properties.burstingEnabled
      description: Whether bursting is enabled on the disk.
      type: Boolean
    - contextPath: Azure.Disk.properties.optimization
      description: The disk optimization setting.
      type: String
    - contextPath: Azure.Disk.properties.diskState
      description: The current state of the disk.
      type: String
    - contextPath: Azure.Disk.properties.supportedCapabilities
      description: Supported capabilities of the disk.
    - contextPath: Azure.Disk.properties.supportedPerformanceTiers
      description: Supported performance tiers of the disk.
    - contextPath: Azure.Disk.properties.supportedDiskTypes
      description: Supported disk types for the disk.
    - contextPath: Azure.Disk.properties.provisioningState
      description: The provisioning state of the disk.
    - contextPath: Azure.Disk.properties.timeModified
      description: The time when the disk was last modified.
    - contextPath: Azure.Disk.properties.diskAccessId
      description: The ARM ID of the DiskAccess resource.
      type: String
    - contextPath: Azure.Disk.properties.networkProfile
      description: The network profile of the disk.
    - contextPath: Azure.Disk.properties.creationData
      description: Disk creation data.
    - contextPath: Azure.Disk.properties.encryption
      description: Encryption settings for the disk.
    - contextPath: Azure.Disk.properties.encryptionSettingsCollection
      description: A collection of encryption settings.
    - contextPath: Azure.Disk.properties.encryptionType
      description: The type of key used to encrypt the data on the disk.
      type: String
    - contextPath: Azure.Disk.properties.securityProfile
      description: Security profile for the disk.
    - contextPath: Azure.Disk.properties.tieringProfile
      description: Tiering profile for the disk.
    - contextPath: Azure.Disk.properties.supportedTierList
      description: List of supported tiers for the disk.
    - contextPath: Azure.Disk.properties.availabilityZone
      description: Availability zone of the disk.
      type: String
    - contextPath: Azure.Disk.properties.dataAccessAuthMode
      description: Additional authentication requirements for exporting or uploading to the disk.
      type: String
    - contextPath: Azure.Disk.properties.osType
      description: The operating system type.
      type: String
    - contextPath: Azure.Disk.properties.hyperVGeneration
      description: The HyperVGenerationType of the virtual machine.
      type: String
    - contextPath: Azure.Disk.properties.lastOwnershipUpdateTime
      description: The last time ownership of the disk was updated.
      type: String
  - prettyname: Set Disk Data Access to Azure AD
    description: "Sets the data access authentication mode for the managed disk to Azure Active Directory. Required permissions: Microsoft.Compute/disks/read, Microsoft.Compute/disks/write."
    name: azure-compute-disk-update-data-access-ad-quick-action
    hidden: true
    quickaction: true
    arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: disk_name
      prettyname: VM Disk
      type: string
      required: true
      description: Name of the managed disk. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters.
      defaultValue: VM Disk
      prettypredefined:
        VM Disk: ${asset.xdm.asset.name}
    - name: data_access_auth_mode
      type: string
      description: Additional authentication requirements when exporting or uploading to a disk or snapshot.
      defaultValue: AzureActiveDirectory
      hidden: true
    outputs:
    - contextPath: Azure.Compute.Disks.id
      description: Resource ID of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.name
      description: Name of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.type
      description: Type of the resource.
      type: String
    - contextPath: Azure.Compute.Disks.location
      description: Location of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.tags
      description: Resource tags.
    - contextPath: Azure.Compute.Disks.managedBy
      description: ARM ID of the resource that manages the disk.
      type: String
    - contextPath: Azure.Compute.Disks.sku
      description: The disk SKU name.
    - contextPath: Azure.Compute.Disks.zones
      description: A list of availability zones.
    - contextPath: Azure.Compute.Disks.properties.timeCreated
      description: The time when the disk was created.
      type: String
    - contextPath: Azure.Compute.Disks.properties.diskSizeGB
      description: Size of the disk in GB.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskIopsReadWrite
      description: The number of IOPS allowed for this disk.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskMBpsReadWrite
      description: The bandwidth allowed for this disk in MBps.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskIOPSReadOnly
      description: The number of read-only IOPS for this disk.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskMBpsReadOnly
      description: The read-only bandwidth for this disk in MBps.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.diskSizeBytes
      description: The size of the disk in bytes.
      type: Number
    - contextPath: Azure.Compute.Disks.properties.networkAccessPolicy
      description: Policy for accessing the disk via network.
      type: String
    - contextPath: Azure.Compute.Disks.properties.publicNetworkAccess
      description: Policy for export on the disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.burstingEnabled
      description: Whether bursting is enabled on the disk.
      type: Boolean
    - contextPath: Azure.Compute.Disks.properties.optimization
      description: The disk optimization setting.
      type: String
    - contextPath: Azure.Compute.Disks.properties.diskState
      description: The current state of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.supportedCapabilities
      description: Supported capabilities of the disk.
    - contextPath: Azure.Compute.Disks.properties.supportedPerformanceTiers
      description: Supported performance tiers of the disk.
    - contextPath: Azure.Compute.Disks.properties.supportedDiskTypes
      description: Supported disk types for the disk.
    - contextPath: Azure.Compute.Disks.properties.provisioningState
      description: The provisioning state of the disk.
    - contextPath: Azure.Compute.Disks.properties.timeModified
      description: The time when the disk was last modified.
    - contextPath: Azure.Compute.Disks.properties.diskAccessId
      description: The ARM ID of the DiskAccess resource.
      type: String
    - contextPath: Azure.Compute.Disks.properties.networkProfile
      description: The network profile of the disk.
    - contextPath: Azure.Compute.Disks.properties.creationData
      description: Disk creation data.
    - contextPath: Azure.Compute.Disks.properties.encryption
      description: Encryption settings for the disk.
    - contextPath: Azure.Compute.Disks.properties.encryptionSettingsCollection
      description: A collection of encryption settings.
    - contextPath: Azure.Compute.Disks.properties.encryptionType
      description: The type of key used to encrypt the data on the disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.securityProfile
      description: Security profile for the disk.
    - contextPath: Azure.Compute.Disks.properties.tieringProfile
      description: Tiering profile for the disk.
    - contextPath: Azure.Compute.Disks.properties.supportedTierList
      description: List of supported tiers for the disk.
    - contextPath: Azure.Compute.Disks.properties.availabilityZone
      description: Availability zone of the disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.dataAccessAuthMode
      description: Additional authentication requirements when exporting or uploading to a disk.
      type: String
    - contextPath: Azure.Compute.Disks.properties.osType
      description: The operating system type.
      type: String
    - contextPath: Azure.Compute.Disks.properties.hyperVGeneration
      description: The HyperVGenerationType of the virtual machine.
      type: String
    - contextPath: Azure.Compute.Disks.properties.lastOwnershipUpdateTime
      description: The last time ownership of the disk was updated.
      type: String
  - arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroupName}
    - name: registry_name
      type: String
      required: true
      description: Name of the container registry.
      prettyname: Azure Container Registry
      defaultValue: Azure Container Registry
      prettypredefined:
        Azure Container Registry: ${asset.xdm.asset.name}
    - name: allow_exports
      description: Whether artifacts can be exported.
      defaultValue: disabled
      hidden: true
    - name: public_network_access
      type: String
      description: Whether public network access is allowed for the container registry.
      defaultValue: Disabled
      hidden: true
    description: "Disables public network access and content exports for the Azure Container Registry (ACR) to enhance security. Deprecated. Use Disable Public Access & Exports on ACR instead. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write."
    name: azure-acr-disable-public-private-access-quick-action
    prettyname: Disable Public Access and Exports on ACR
    hidden: true
    quickaction: true
    deprecated: true
    outputs:
    - contextPath: Azure.ACR.id
      description: The resource ID.
      type: String
    - contextPath: Azure.ACR.identity
      description: The identity of the container registry.
      type: Unknown
    - contextPath: Azure.ACR.location
      description: The location of the resource.
      type: String
    - contextPath: Azure.ACR.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.ACR.properties.adminUserEnabled
      description: The value that indicates whether the admin user is enabled.
      type: Boolean
    - contextPath: Azure.ACR.properties.anonymousPullEnabled
      description: Enables registry-wide pull from unauthenticated clients.
      type: Boolean
    - contextPath: Azure.ACR.properties.creationDate
      description: The creation date of the container registry in ISO8601 format.
      type: String
    - contextPath: Azure.ACR.properties.dataEndpointEnabled
      description: Enable a single data endpoint per region for serving data.
      type: Boolean
    - contextPath: Azure.ACR.properties.dataEndpointHostNames
      description: List of host names that will serve data when dataEndpointEnabled is true.
      type: Unknown
    - contextPath: Azure.ACR.properties.encryption
      description: The encryption settings of container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.loginServer
      description: The URL that can be used to log into the container registry.
      type: String
    - contextPath: Azure.ACR.properties.networkRuleBypassOptions
      description: Whether to allow trusted Azure services to access a network restricted registry.
      type: String
    - contextPath: Azure.ACR.properties.networkRuleSet
      description: The network rule set for a container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.policies
      description: The policies for a container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.privateEndpointConnections
      description: List of private endpoint connections for a container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.provisioningState
      description: The provisioning state of the container registry when the operation was called.
      type: String
    - contextPath: Azure.ACR.properties.publicNetworkAccess
      description: Whether or not public network access is allowed for the container registry.
      type: String
    - contextPath: Azure.ACR.properties.status
      description: The status of the container registry at the time the operation was called.
      type: Unknown
    - contextPath: Azure.ACR.properties.zoneRedundancy
      description: Whether or not zone redundancy is enabled for this container registry.
      type: String
    - contextPath: Azure.ACR.sku
      description: The SKU of the container registry.
      type: Unknown
    - contextPath: Azure.ACR.systemData
      description: Metadata pertaining to creation and last modification of the resource.
      type: Unknown
    - contextPath: Azure.ACR.tags
      description: The tags of the resource.
      type: Unknown
    - contextPath: Azure.ACR.type
      description: The type of the resource.
      type: String
  - prettyname: Disable Public Access & Exports on ACR
    description: Disables public network access and content exports for the Azure Container Registry (ACR) to enhance security.
    name: azure-cr-disable-public-private-access-quick-action
    hidden: true
    quickaction: true
    arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroupName}
    - name: registry_name
      type: String
      required: true
      description: Name of the container registry.
      prettyname: Azure Container Registry
      defaultValue: Azure Container Registry
      prettypredefined:
        Azure Container Registry: ${asset.xdm.asset.name}
    - name: allow_exports
      description: Whether artifacts can be exported.
      defaultValue: disabled
      hidden: true
    - name: public_network_access
      type: String
      description: Whether public network access is allowed for the container registry.
      defaultValue: Disabled
      hidden: true
    outputs:
    - contextPath: Azure.ContainerRegistry.Registries.id
      description: The resource ID.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.identity
      description: The identity of the container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.location
      description: The location of the resource.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.adminUserEnabled
      description: The value that indicates whether the admin user is enabled.
      type: Boolean
    - contextPath: Azure.ContainerRegistry.Registries.properties.anonymousPullEnabled
      description: Enables registry-wide pull from unauthenticated clients.
      type: Boolean
    - contextPath: Azure.ContainerRegistry.Registries.properties.creationDate
      description: The creation date of the container registry in ISO8601 format.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.dataEndpointEnabled
      description: Enable a single data endpoint per region for serving data.
      type: Boolean
    - contextPath: Azure.ContainerRegistry.Registries.properties.dataEndpointHostNames
      description: List of host names that will serve data when dataEndpointEnabled is true.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.encryption
      description: The encryption settings of container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.loginServer
      description: The URL that can be used to log into the container registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.networkRuleBypassOptions
      description: Whether to allow trusted Azure services to access a network restricted registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.networkRuleSet
      description: The network rule set for a container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.policies
      description: The policies for a container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.privateEndpointConnections
      description: List of private endpoint connections for a container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.provisioningState
      description: The provisioning state of the container registry at the time the operation was called.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.publicNetworkAccess
      description: Whether or not public network access is allowed for the container registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.status
      description: The status of the container registry at the time the operation was called.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.zoneRedundancy
      description: Whether or not zone redundancy is enabled for this container registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.sku
      description: The SKU of the container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.systemData
      description: Metadata pertaining to creation and last modification of the resource.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.tags
      description: The tags of the resource.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.type
      description: The type of the resource.
      type: String
  - arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroupName}
    - name: registry_name
      type: String
      required: true
      description: The name of the container registry.
      prettyname: Azure Container Registry
      defaultValue: Azure Container Registry
      prettypredefined:
        Azure Container Registry: ${asset.xdm.asset.name}
    - name: authentication_as_arm_policy
      description: Whether the policy is enabled or not.
      defaultValue: disabled
      hidden: true
    description: "Disables the legacy 'authentication as ARM' feature for the Azure Container Registry (ACR). Deprecated. Use Disable ACR ARM Authentication instead. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write."
    name: azure-acr-disable-authentication-as-arm-quick-action
    prettyname: Disable ACR Authentication as ARM
    hidden: true
    quickaction: true
    deprecated: true
    outputs:
    - contextPath: Azure.ACR.id
      description: The resource ID.
      type: String
    - contextPath: Azure.ACR.identity
      description: The identity of the container registry.
      type: Unknown
    - contextPath: Azure.ACR.location
      description: The location of the resource.
      type: String
    - contextPath: Azure.ACR.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.ACR.properties.adminUserEnabled
      description: The value that indicates whether the admin user is enabled.
      type: Boolean
    - contextPath: Azure.ACR.properties.anonymousPullEnabled
      description: Enables registry-wide pull from unauthenticated clients.
      type: Boolean
    - contextPath: Azure.ACR.properties.creationDate
      description: The creation date of the container registry in ISO8601 format.
      type: String
    - contextPath: Azure.ACR.properties.dataEndpointEnabled
      description: Enable a single data endpoint per region for serving data.
      type: Boolean
    - contextPath: Azure.ACR.properties.dataEndpointHostNames
      description: List of host names that will serve data when dataEndpointEnabled is true.
      type: Unknown
    - contextPath: Azure.ACR.properties.encryption
      description: The encryption settings of container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.loginServer
      description: The URL that can be used to log into the container registry.
      type: String
    - contextPath: Azure.ACR.properties.networkRuleBypassOptions
      description: Whether to allow trusted Azure services to access a network restricted registry.
      type: String
    - contextPath: Azure.ACR.properties.networkRuleSet
      description: The network rule set for a container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.policies
      description: The policies for a container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.privateEndpointConnections
      description: List of private endpoint connections for a container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.provisioningState
      description: The provisioning state of the container registry when the operation was called.
      type: String
    - contextPath: Azure.ACR.properties.publicNetworkAccess
      description: Whether or not public network access is allowed for the container registry.
      type: String
    - contextPath: Azure.ACR.properties.status
      description: The status of the container registry at the time the operation was called.
      type: Unknown
    - contextPath: Azure.ACR.properties.zoneRedundancy
      description: Whether or not zone redundancy is enabled for this container registry.
      type: String
    - contextPath: Azure.ACR.sku
      description: The SKU of the container registry.
      type: Unknown
    - contextPath: Azure.ACR.systemData
      description: Metadata pertaining to creation and last modification of the resource.
      type: Unknown
    - contextPath: Azure.ACR.tags
      description: The tags of the resource.
      type: Unknown
    - contextPath: Azure.ACR.type
      description: The type of the resource.
      type: String
  - prettyname: Disable ACR ARM Authentication
    description: "Disables the legacy 'authentication as ARM' feature for the Azure Container Registry (ACR). Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write."
    name: azure-cr-disable-authentication-as-arm-quick-action
    hidden: true
    quickaction: true
    arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroupName}
    - name: registry_name
      type: String
      required: true
      description: The name of the container registry.
      prettyname: Azure Container Registry
      defaultValue: Azure Container Registry
      prettypredefined:
        Azure Container Registry: ${asset.xdm.asset.name}
    - name: authentication_as_arm_policy
      description: Whether the policy is enabled or not.
      defaultValue: disabled
      hidden: true
    outputs:
    - contextPath: Azure.ContainerRegistry.Registries.id
      description: The resource ID.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.identity
      description: The identity of the container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.location
      description: The location of the resource.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.adminUserEnabled
      description: The value that indicates whether the admin user is enabled.
      type: Boolean
    - contextPath: Azure.ContainerRegistry.Registries.properties.anonymousPullEnabled
      description: Enables registry-wide pull from unauthenticated clients.
      type: Boolean
    - contextPath: Azure.ContainerRegistry.Registries.properties.creationDate
      description: The creation date of the container registry in ISO8601 format.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.dataEndpointEnabled
      description: Enable a single data endpoint per region for serving data.
      type: Boolean
    - contextPath: Azure.ContainerRegistry.Registries.properties.dataEndpointHostNames
      description: List of host names that will serve data when dataEndpointEnabled is true.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.encryption
      description: The encryption settings of container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.loginServer
      description: The URL that can be used to log into the container registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.networkRuleBypassOptions
      description: Whether to allow trusted Azure services to access a network restricted registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.networkRuleSet
      description: The network rule set for a container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.policies
      description: The policies for a container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.privateEndpointConnections
      description: List of private endpoint connections for a container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.provisioningState
      description: The provisioning state of the container registry at the time the operation was called.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.publicNetworkAccess
      description: Whether or not public network access is allowed for the container registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.status
      description: The status of the container registry at the time the operation was called.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.zoneRedundancy
      description: Whether or not zone redundancy is enabled for this container registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.sku
      description: The SKU of the container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.systemData
      description: Metadata pertaining to creation and last modification of the resource.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.tags
      description: The tags of the resource.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.type
      description: The type of the resource.
      type: String
  - arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroupName}
    - name: registry_name
      type: String
      required: true
      description: The name of the container registry.
      prettyname: Azure Container Registry
      defaultValue: Azure Container Registry
      prettypredefined:
        Azure Container Registry: ${asset.xdm.asset.name}
    - name: anonymous_pull_enabled
      type: Boolean
      description: Whether to enable registry-wide pulls from unauthenticated clients.
      defaultValue: 'false'
      hidden: true
    description: "Disables anonymous pull access for the Azure Container Registry (ACR), requiring clients to authenticate before pulling images. Deprecated. Use Disable Anonymous Pull for ACR instead. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write."
    name: azure-acr-disable-anonymous-pull-quick-action
    prettyname: Disable ACR Anonymous Pull
    hidden: true
    quickaction: true
    deprecated: true
    outputs:
    - contextPath: Azure.ACR.id
      description: The resource ID.
      type: String
    - contextPath: Azure.ACR.identity
      description: The identity of the container registry.
      type: Unknown
    - contextPath: Azure.ACR.location
      description: The location of the resource.
      type: String
    - contextPath: Azure.ACR.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.ACR.properties.adminUserEnabled
      description: The value that indicates whether the admin user is enabled.
      type: Boolean
    - contextPath: Azure.ACR.properties.anonymousPullEnabled
      description: Enables registry-wide pull from unauthenticated clients.
      type: Boolean
    - contextPath: Azure.ACR.properties.creationDate
      description: The creation date of the container registry in ISO8601 format.
      type: String
    - contextPath: Azure.ACR.properties.dataEndpointEnabled
      description: Enable a single data endpoint per region for serving data.
      type: Boolean
    - contextPath: Azure.ACR.properties.dataEndpointHostNames
      description: List of host names that will serve data when dataEndpointEnabled is true.
      type: Unknown
    - contextPath: Azure.ACR.properties.encryption
      description: The encryption settings of container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.loginServer
      description: The URL that can be used to log into the container registry.
      type: String
    - contextPath: Azure.ACR.properties.networkRuleBypassOptions
      description: Whether to allow trusted Azure services to access a network restricted registry.
      type: String
    - contextPath: Azure.ACR.properties.networkRuleSet
      description: The network rule set for a container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.policies
      description: The policies for a container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.privateEndpointConnections
      description: List of private endpoint connections for a container registry.
      type: Unknown
    - contextPath: Azure.ACR.properties.provisioningState
      description: The provisioning state of the container registry when the operation was called.
      type: String
    - contextPath: Azure.ACR.properties.publicNetworkAccess
      description: Whether or not public network access is allowed for the container registry.
      type: String
    - contextPath: Azure.ACR.properties.status
      description: The status of the container registry when the operation was called.
      type: Unknown
    - contextPath: Azure.ACR.properties.zoneRedundancy
      description: Whether or not zone redundancy is enabled for this container registry.
      type: String
    - contextPath: Azure.ACR.sku
      description: The SKU of the container registry.
      type: Unknown
    - contextPath: Azure.ACR.systemData
      description: Metadata pertaining to creation and last modification of the resource.
      type: Unknown
    - contextPath: Azure.ACR.tags
      description: The tags of the resource.
      type: Unknown
    - contextPath: Azure.ACR.type
      description: The type of the resource.
      type: String
  - prettyname: Disable Anonymous Pull for ACR
    description: "Disables anonymous pull access for the Azure Container Registry (ACR), requiring clients to authenticate before pulling images. Required permissions: Microsoft.ContainerRegistry/registries/read, Microsoft.ContainerRegistry/registries/write."
    name: azure-cr-disable-anonymous-pull-quick-action
    hidden: true
    quickaction: true
    arguments:
    - name: subscription_id
      type: string
      required: true
      description: The subscription ID.
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroupName}
    - name: registry_name
      type: String
      required: true
      description: The name of the container registry.
      prettyname: Azure Container Registry
      defaultValue: Azure Container Registry
      prettypredefined:
        Azure Container Registry: ${asset.xdm.asset.name}
    - name: anonymous_pull_enabled
      type: Boolean
      description: Whether to enable registry-wide pulls from unauthenticated clients.
      defaultValue: 'false'
      hidden: true
    outputs:
    - contextPath: Azure.ContainerRegistry.Registries.id
      description: The resource ID.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.identity
      description: The identity of the container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.location
      description: The location of the resource.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.name
      description: The name of the resource.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.adminUserEnabled
      description: The value that indicates whether the admin user is enabled.
      type: Boolean
    - contextPath: Azure.ContainerRegistry.Registries.properties.anonymousPullEnabled
      description: Enables registry-wide pull from unauthenticated clients.
      type: Boolean
    - contextPath: Azure.ContainerRegistry.Registries.properties.creationDate
      description: The creation date of the container registry in ISO8601 format.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.dataEndpointEnabled
      description: Enable a single data endpoint per region for serving data.
      type: Boolean
    - contextPath: Azure.ContainerRegistry.Registries.properties.dataEndpointHostNames
      description: List of host names that will serve data when dataEndpointEnabled is true.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.encryption
      description: The encryption settings of container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.loginServer
      description: The URL that can be used to log into the container registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.networkRuleBypassOptions
      description: Whether to allow trusted Azure services to access a network restricted registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.networkRuleSet
      description: The network rule set for a container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.policies
      description: The policies for a container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.privateEndpointConnections
      description: List of private endpoint connections for a container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.provisioningState
      description: The provisioning state of the container registry at the time the operation was called.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.publicNetworkAccess
      description: Whether or not public network access is allowed for the container registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.properties.status
      description: The status of the container registry at the time the operation was called.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.properties.zoneRedundancy
      description: Whether or not zone redundancy is enabled for this container registry.
      type: String
    - contextPath: Azure.ContainerRegistry.Registries.sku
      description: The SKU of the container registry.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.systemData
      description: Metadata pertaining to creation and last modification of the resource.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.tags
      description: The tags of the resource.
      type: Unknown
    - contextPath: Azure.ContainerRegistry.Registries.type
      description: The type of the resource.
      type: String
  - arguments:
    - description: The subscription ID.
      name: subscription_id
      type: String
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: name
      description: Policy assignment name.
      defaultValue: SecurityCenterBuiltIn
      hidden: true
    - name: scope
      type: string
      description: Scope for the policy assignment.
      required: true
      prettyname: Scope
      defaultValue: Scope
      prettypredefined:
        Scope: ${asset.xdm.asset.raw_fields.Platform Discovery.properties.scope}
    - name: policy_definition_id
      type: string
      description: The ID of the policy definition or policy set definition being assigned.
      hidden: true
      defaultValue: 1f3afdf9-d0c9-4c3d-847f-89da613e70a8
    - name: parameters
      description: JSON object of policy parameter values.
      defaultValue: |
        {
          "jitNetworkAccessMonitoringEffect": { "value": "AuditIfNotExists" },
          "gcLinuxDiskEncryptionMonitoringEffect": { "value": "AuditIfNotExists" },
          "gcWindowsDiskEncryptionMonitoringEffect": { "value": "AuditIfNotExists" },
          "systemUpdatesV2MonitoringEffect": { "value": "AuditIfNotExists" }
        }
      hidden: true
    name: azure-policy-assignment-create-quick-action
    description: |
      Applies Microsoft Defender for Cloud built-in recommendations by creating a policy assignment
      for the SecurityCenterBuiltIn initiative. This sets the following policies to 'AuditIfNotExists':
      disk encryption monitoring (Windows and Linux), system updates monitoring, and JIT network access monitoring.
      Rules for adaptive application controls, endpoint protection, and security configuration are excluded. Required permissions: Microsoft.Authorization/policyAssignments/read, Microsoft.Authorization/policyAssignments/write.
    prettyname: Apply MS Defender Policy
    quickaction: true
    hidden: true
    outputs:
    - contextPath: Azure.Policy.PolicyAssignments.ID
      description: The resource ID of the policy assignment.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Name
      description: The name of the policy assignment.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Type
      description: The type of the resource (e.g., 'Microsoft.Authorization/policyAssignments').
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Location
      description: The location of the policy assignment.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Identity
      description: The managed identity associated with the policy assignment.
    - contextPath: Azure.Policy.PolicyAssignments.Properties.DisplayName
      description: The display name of the policy assignment.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.Description
      description: The description of the policy assignment.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.PolicyDefinitionId
      description: The ID of the policy definition or policy set definition being assigned.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.Scope
      description: The scope of the policy assignment.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.NotScopes
      description: The list of scopes that are excluded from the policy assignment.
    - contextPath: Azure.Policy.PolicyAssignments.Properties.Parameters
      description: The parameter values for the assigned policy rule.
    - contextPath: Azure.Policy.PolicyAssignments.Properties.Metadata
      description: The metadata associated with the policy assignment.
    - contextPath: Azure.Policy.PolicyAssignments.Properties.EnforcementMode
      description: The policy assignment enforcement mode (e.g., 'Default' or 'DoNotEnforce').
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.latestDefinitionVersion
      description: The latest version of the policy definition available. This is only present if requested via the $expand query parameter.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.NonComplianceMessages
      description: The messages that describe why a resource is non-compliant with the policy.
    - contextPath: Azure.Policy.PolicyAssignments.Properties.DefinitionVersion
      description: The version of the policy definition to use.
      type: string
    - contextPath: Azure.Policy.PolicyAssignments.Properties.Overrides
      description: The policy property value overrides.
    - contextPath: Azure.Policy.PolicyAssignments.Properties.ResourceSelectors
      description: The resource selectors to filter policies by resource properties.
    - contextPath: Azure.Policy.PolicyAssignments.SystemData
      description: The system metadata relating to this resource.
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      description: The resource group name.
      required: true
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: server_name
      type: string
      required: true
      description: Name of the PostgreSQL server.
      prettyname: Postgres Server Name
      defaultValue: Postgres Server Name
      prettypredefined:
        Postgres Server Name: ${asset.xdm.asset.name}
    - name: configuration_name
      type: string
      description: The configuration setting name.
      hidden: true
      defaultValue: log_disconnections
    - name: value
      type: string
      description: 'Value of the configuration.'
      hidden: true
      defaultValue: 'on'
    - name: source
      defaultValue: user-override
      description: Source of the configuration.
      hidden: true
    name: azure-postgres-config-set-disconnection-logging-quick-action
    prettyname: Enable Disconnection Logging on PostgreSQL
    hidden: true
    quickaction: true
    description: "Enables logging client disconnections on the PostgreSQL server. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write."
    outputs: [] # have no outputs for these command by response
    deprecated: true
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      description: The resource group name.
      required: true
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: server_name
      type: string
      required: true
      description: Name of the PostgreSQL server.
      prettyname: Postgres Server Name
      defaultValue: Postgres Server Name
      prettypredefined:
        Postgres Server Name: ${asset.xdm.asset.name}
    - name: configuration_name
      type: string
      description: The configuration setting name.
      hidden: true
      defaultValue: 'log_checkpoints'
    - name: value
      type: string
      description: Value of the configuration.
      hidden: true
      defaultValue: 'on'
    - name: source
      defaultValue: user-override
      description: Source of the configuration.
      hidden: true
    name: azure-postgres-config-set-checkpoint-logging-quick-action
    prettyname: Enable PostgreSQL Checkpoint Logging
    hidden: true
    quickaction: true
    description: "Enables checkpoint logging on the PostgreSQL server. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write."
    outputs: [] # have no outputs for these command by response
    deprecated: true
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      description: The resource group name.
      required: true
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: server_name
      type: string
      required: true
      description: Name of the PostgreSQL server.
      prettyname: Postgres Server Name
      defaultValue: Postgres Server Name
      prettypredefined:
        Postgres Server Name: ${asset.xdm.asset.name}
    - name: configuration_name
      type: string
      description: The configuration setting name.
      hidden: true
      defaultValue: 'connection_throttling'
    - name: value
      type: string
      description: Value of the configuration.
      hidden: true
      defaultValue: 'on'
    - name: source
      defaultValue: user-override
      description: Source of the configuration.
      hidden: true
    name: azure-postgres-config-set-connection-throttling-quick-action
    prettyname: Enable Connection Throttling on PostgreSQL
    hidden: true
    quickaction: true
    description: "Enables connection throttling on the PostgreSQL server to manage log verbosity for concurrent connection queries and errors. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write."
    outputs: [] # have no outputs for these command by response
    deprecated: true

  - name: azure-sql-db-threat-policy-update-quick-action
    description: Enables email notifications to account administrators for SQL database threat detection alerts.
    prettyname: Update Threat Policy for SQL Database
    hidden: true
    quickaction: true
    arguments:
      - name: subscription_id
        type: String
        required: true
        description: The subscription ID.
        prettyname: Subscription ID
        defaultValue: Subscription ID
        prettypredefined:
          Subscription ID: ${asset.xdm.asset.realm}
      - name: resource_group_name
        type: String
        required: true
        description: The resource group name.
        prettyname: Resource Group
        defaultValue: Resource Group
        prettypredefined:
          Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      - name: db_name
        type: String
        required: true
        description: The database name.
        prettyname: DB Name
        defaultValue: DB Name
        prettypredefined:
          DB Name: ${asset.xdm.asset.raw_fields.Platform Discovery.sqlDatabase.name}
      - name: server_name
        type: String
        required: true
        description: The server name.
        prettyname: Server Name
        defaultValue: Server Name
        prettypredefined:
          Server Name: ${asset.xdm.asset.raw_fields.Platform Discovery.serverName}
      - name: email_account_admins_enabled
        type: Boolean
        required: false
        defaultValue: 'true'
        description: Send the alert to the account administrators.
        hidden: true
    outputs:
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.kind
        description: The type of threat policy.
        type: String
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.location
        description: The location of the threat policy.
        type: String
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.id
        description: The threat policy ID.
        type: String
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.name
        description: The threat policy name.
        type: String
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.type
        description: The threat policy type.
        type: String
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.state
        description: The threat policy state.
        type: String
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.creationTime
        description: The threat policy creation time.
        type: String
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.retentionDays
        description: The number of days to keep the logs in the threat detection audit logs.
        type: Number
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.storageAccountAccessKey
        description: The identifier key of the threat detection audit storage account.
        type: String
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.storageEndpoint
        description: The threat detection audit storage account.
        type: String
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.emailAccountAdmins
        description: A list of email account administrators the alert is sent to.
        type: Boolean
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.emailAddresses
        description: A list of email addresses the alert is sent to.
        type: String
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.disabledAlerts
        description: A list of disabled alerts. If no alerts are disabled, an empty string is returned.
        type: String
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.useServerDefault
        description: Whether to use the default server policy.
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.databaseName
        description: The name of the database that the threat policy is related to.
        type: String
      - contextPath: Azure.SqlDB.SecurityAlertPolicies.serverName
        description: The name of server that the threat policy is related to.
        type: String

  - name: azure-sql-db-transparent-data-encryption-enable-tde-quick-action
    description: Enables Transparent Data Encryption (TDE) for the SQL database to encrypt data at rest.
    prettyname: Enable TDE on SQL
    hidden: true
    quickaction: true
    arguments:
      - name: subscription_id
        type: String
        required: true
        description: The subscription ID.
        prettyname: Subscription ID
        defaultValue: Subscription ID
        prettypredefined:
          Subscription ID: ${asset.xdm.asset.realm}
      - name: resource_group_name
        type: String
        required: true
        description: The resource group name.
        prettyname: Resource Group
        defaultValue: Resource Group
        prettypredefined:
          Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      - name: server_name
        type: String
        required: true
        description: The server name.
        prettyname: Server Name
        defaultValue: Server Name
        prettypredefined:
          Server Name: ${asset.xdm.asset.raw_fields.Platform Discovery.serverName}
      - name: db_name
        type: String
        required: true
        description: The database name.
        prettyname: DB Name
        defaultValue: DB Name
        prettypredefined:
          DB Name: ${asset.xdm.asset.raw_fields.Platform Discovery.sqlDatabase.name}
      - name: state
        type: String
        required: false
        defaultValue: Enabled
        description: Enables transparent data encryption.
        hidden: true
    outputs: []

  - name: azure-key-vault-purge-and-soft-delete-enable-quick-action
    description: 'Enables soft delete and purge protection for the Key Vault to prevent the permanent loss of keys and secrets. Note: Once purge-protection and soft-delete is enabled for a key vault, the action is irreversible.'
    prettyname: Enable KeyVault Purge & Soft-delete features
    hidden: true
    quickaction: true
    arguments:
      - name: subscription_id
        type: String
        required: true
        description: The subscription ID.
        prettyname: Subscription ID
        defaultValue: Subscription ID
        prettypredefined:
          Subscription ID: ${asset.xdm.asset.realm}
      - name: vault_name
        type: String
        required: true
        description: The key vault name.
        prettyname: Key Vault Name
        defaultValue: Key Vault Name
        prettypredefined:
          Key Vault Name: ${asset.xdm.asset.name}
      - name: resource_group_name
        type: String
        required: true
        description: The name of the resource group.
        prettyname: Resource Group
        defaultValue: Resource Group
        prettypredefined:
          Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      - name: enable_purge_protection
        type: Boolean
        required: false
        defaultValue: 'true'
        description: Enabled protection against purge for this vault.
        hidden: true
      - name: enable_soft_delete
        type: Boolean
        required: false
        defaultValue: 'true'
        description: Enabled soft delete for this key vault.
        hidden: true
    outputs:
      - contextPath: Azure.KeyVault.Vault.id
        description: The resource ID.
        type: String
      - contextPath: Azure.KeyVault.Vault.name
        description: Key Vault name.
        type: String
      - contextPath: Azure.KeyVault.Vault.type
        description: The Azure resource type.
        type: String
      - contextPath: Azure.KeyVault.Vault.location
        description: Key Vault location.
        type: String
      - contextPath: Azure.KeyVault.Vault.tags
        description: The resource tags.
      - contextPath: Azure.KeyVault.Vault.properties.sku
        description: The SKU Object.
        type: String
      - contextPath: Azure.KeyVault.Vault.properties.tenantId
        description: The Entra ID tenant ID to use for authenticating requests to the key vault.
        type: String
      - contextPath: Azure.KeyVault.Vault.properties.accessPolicies
        description: A list of up to 16 identities that have access to the key vault. All identities must use the same tenant ID as the key vault.
      - contextPath: Azure.KeyVault.Vault.properties.accessPolicies.tenantId
        description: The Entra ID tenant ID to use for authenticating requests to the key vault.
        type: String
      - contextPath: Azure.KeyVault.Vault.properties.enabledForDeployment
        description: Whether Azure Virtual Machines are allowed to retrieve certificates stored as secrets from the key vault.
        type: Boolean
      - contextPath: Azure.KeyVault.Vault.properties.enabledForDiskEncryption
        description: Whether Azure Disk Encryption is allowed to retrieve secrets from the vault and unwrap keys.
        type: Boolean
      - contextPath: Azure.KeyVault.Vault.properties.enabledForTemplateDeployment
        description: Whether Azure Resource Manager is allowed to retrieve secrets from the key vault.
        type: Boolean
      - contextPath: Azure.KeyVault.Vault.properties.enableSoftDelete
        description: Whether soft delete is enabled for this key vault.
        type: Boolean
      - contextPath: Azure.KeyVault.Vault.properties.enablePurgeProtection
        description: Whether purge protection is enabled for this key vault.
        type: Boolean
      - contextPath: Azure.KeyVault.Vault.properties.enableRbacAuthorization
        description: Whether Azure Key Vault uses Role Based Access Control (RBAC) for authorization of data actions.
        type: Boolean
      - contextPath: Azure.KeyVault.Vault.properties.vaultUri
        description: The URI of the vault for performing operations on keys and secrets.
        type: String
      - contextPath: Azure.KeyVault.Vault.properties.provisioningState
        description: The current provisioning state.
        type: String
      - contextPath: Azure.KeyVault.Vault.properties.privateEndpointConnections
        description: A list of private endpoint connections associated with the key vault.
      - contextPath: Azure.KeyVault.Vault.properties.networkAcls
        description: The rules governing the accessibility of the key vault from specific network locations.
      - contextPath: Azure.KeyVault.Vault.properties.networkAcls
        description: The network acls config object.
        type: String

  - name: azure-webapp-set-webapp-to-https-only-quick-action
    description: Enforces HTTPS-only traffic for the App Service.
    prettyname: Set Webapp to HTTPS only
    hidden: true
    quickaction: true
    arguments:
      - name: subscription_id
        type: String
        required: true
        description: The subscription ID.
        prettyname: Subscription ID
        defaultValue: Subscription ID
        prettypredefined:
          Subscription ID: ${asset.xdm.asset.realm}
      - name: resource_group_name
        type: String
        required: true
        description: The resource group name.
        prettyname: Resource Group
        defaultValue: Resource Group
        prettypredefined:
          Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      - name: name
        type: String
        required: true
        description: The name of the app.
        prettyname: AZ App
        defaultValue: AZ App
        prettypredefined:
          AZ App: ${asset.xdm.asset.name}
      - name: https_only
        type: Boolean
        required: false
        defaultValue: 'true'
        description: Configures the web site to accept only https requests.
        hidden: true
    outputs:
      - contextPath: Azure.AppService.WebApp.id
        description: The fully qualified resource ID for the web app.
        type: String
      - contextPath: Azure.AppService.WebApp.name
        description: The name of the web app.
        type: String
      - contextPath: Azure.AppService.WebApp.type
        description: The resource type, e.g., Microsoft.Web/sites.
        type: String
      - contextPath: Azure.AppService.WebApp.location
        description: The geographic location of the web app.
        type: String
      - contextPath: Azure.AppService.WebApp.kind
        description: The type of app, for example app or functionapp.
        type: String
      - contextPath: Azure.AppService.WebApp.tags
        description: The resource tags as key-value pairs.
      - contextPath: Azure.AppService.WebApp.identity.type
        description: The type of managed identity (SystemAssigned, UserAssigned, etc.).
        type: String
      - contextPath: Azure.AppService.WebApp.identity.principalId
        description: The principal ID of the system-assigned identity.
        type: String
      - contextPath: Azure.AppService.WebApp.identity.tenantId
        description: The tenant ID of the system-assigned identity.
        type: String
      - contextPath: Azure.AppService.WebApp.identity.userAssignedIdentities
        description: The list of user-assigned identities associated with the web app.
      - contextPath: Azure.AppService.WebApp.properties.state
        description: The current state of the web app (For example Running or Stopped).
        type: String
      - contextPath: Azure.AppService.WebApp.properties.enabled
        description: Whether the web app is enabled.
        type: Boolean
      - contextPath: Azure.AppService.WebApp.properties.defaultHostName
        description: The default host name of the web app.
        type: String
      - contextPath: Azure.AppService.WebApp.properties.hostNames
        description: A list of host names associated with the web app.
      - contextPath: Azure.AppService.WebApp.properties.repositorySiteName
        description: The name of the repository site.
        type: String
      - contextPath: Azure.AppService.WebApp.properties.clientAffinityEnabled
        description: Whether client affinity is enabled.
        type: Boolean
      - contextPath: Azure.AppService.WebApp.properties.clientCertEnabled
        description: Whether client certificates are enabled.
        type: Boolean
      - contextPath: Azure.AppService.WebApp.properties.clientCertExclusionPaths
        description: A list of paths to exclude from client certificate authentication.
        type: String
      - contextPath: Azure.AppService.WebApp.properties.hostingEnvironment
        description: The App Service Environment to use for the web app.
        type: String
      - contextPath: Azure.AppService.WebApp.properties.serverFarmId
        description: The resource ID of the associated App Service plan.
        type: String
      - contextPath: Azure.AppService.WebApp.properties.reserved
        description: Whether the web app is on a Linux plan.
        type: Boolean
      - contextPath: Azure.AppService.WebApp.properties.isXenon
        description: Whether the web app is hosted in Xenon.
        type: Boolean
      - contextPath: Azure.AppService.WebApp.properties.hyperV
        description: Whether Hyper-V is enabled for the web app.
        type: Boolean
      - contextPath: Azure.AppService.WebApp.properties.siteConfig
        description: A site config object.

  - name: azure-cosmos-db-disable-key-quick-action
    description: Disables key-based write access for Cosmos DB metadata to enhance security.
    prettyname: Disable Key Based Metadata Write on CosmosDB
    hidden: true
    quickaction: true
    arguments:
      - name: subscription_id
        type: String
        required: true
        description: The subscription ID.
        prettyname: Subscription ID
        defaultValue: Subscription ID
        prettypredefined:
          Subscription ID: ${asset.xdm.asset.realm}
      - name: resource_group_name
        type: String
        required: true
        description: The resource group name.
        prettyname: Resource Group
        defaultValue: Resource Group
        prettypredefined:
          Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      - name: account_name
        type: String
        required: true
        description: The Cosmos DB database account name.
        prettyname: CosmosDB Name
        defaultValue: CosmosDB Name
        prettypredefined:
          CosmosDB Name: ${asset.xdm.asset.name}
      - name: disable_key_based_metadata_write_access
        type: Boolean
        required: false
        defaultValue: 'true'
        description: Whether to disable write operations on metadata resources via account keys.
        hidden: true
    outputs:
      - contextPath: Azure.CosmosDB.DBAccounts.id
        description: The unique resource identifier of the ARM resource.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.name
        description: The name of the ARM resource.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.location
        description: The location of the resource group to which the resource belongs.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.kind
        description: The database account type.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.identity.type
        description: The type of identity used for the resource.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.identity.userAssignedIdentities
        description: The list of user identities associated with the resource.
        type: Dictionary
      - contextPath: Azure.CosmosDB.DBAccounts.properties.analyticalStorageConfiguration
        description: The analytical storage configuration.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.apiProperties
        description: The API specific properties.
        type: Dictionary
      - contextPath: Azure.CosmosDB.DBAccounts.properties.backupPolicy
        description: The policy for taking backups on an account.
      - contextPath: Azure.CosmosDB.DBAccounts.properties.capabilities
        description: A list of Cosmos DB capabilities for the account.
        type: List
      - contextPath: Azure.CosmosDB.DBAccounts.properties.capacity
        description: The properties related to capacity enforcement on an account.
        type: Integer
      - contextPath: Azure.CosmosDB.DBAccounts.properties.connectorOffer
        description: The Cassandra connector offer type for the Cosmos DB database account.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.consistencyPolicy
        description: The consistency policy for the Cosmos DB database account.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.cors
        description: The CORS policy for the Cosmos DB database account.
        type: List
      - contextPath: Azure.CosmosDB.DBAccounts.properties.createMode
        description: The mode of account creation.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.customerManagedKeyStatus
        description: The status of the Customer Managed Key feature on the account.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.databaseAccountOfferType
        description: The offer type for the Cosmos DB database account.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.defaultIdentity
        description: The default identity for accessing key vault used in features like customer managed keys.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.disableKeyBasedMetadataWriteAccess
        description: Whether write operations on metadata resources via account keys is disabled.
        type: Boolean
      - contextPath: Azure.CosmosDB.DBAccounts.properties.disableLocalAuth
        description: Whether local authentication is disabled.
        type: Boolean
      - contextPath: Azure.CosmosDB.DBAccounts.properties.documentEndpoint
        description: The connection endpoint for the Cosmos DB database account.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.enableAnalyticalStorage
        description: Whether storage analytics are enabled.
        type: Boolean
      - contextPath: Azure.CosmosDB.DBAccounts.properties.enableAutomaticFailover
        description: Whether automatic failover of the write region is enabled.
        type: Boolean
      - contextPath: Azure.CosmosDB.DBAccounts.properties.enableBurstCapacity
        description: Whether Burst Capacity is enabled.
        type: Boolean
      - contextPath: Azure.CosmosDB.DBAccounts.properties.enableCassandraConnector
        description: Whether the Cassandra connector on the Cosmos DB account is enabled.
        type: Boolean
      - contextPath: Azure.CosmosDB.DBAccounts.properties.enableFreeTier
        description: Whether Free Tier is enabled.
        type: Boolean
      - contextPath: Azure.CosmosDB.DBAccounts.properties.enableMultipleWriteLocations
        description: Whether to enable the account to write in multiple locations.
        type: Boolean
      - contextPath: Azure.CosmosDB.DBAccounts.properties.enablePartitionMerge
        description: Whether Partition Merge is enabled.
        type: Boolean
      - contextPath: Azure.CosmosDB.DBAccounts.properties.enablePerRegionPerPartitionAutoscale
        description: Whether PerRegionPerPartitionAutoscale is enabled.
        type: Boolean
      - contextPath: Azure.CosmosDB.DBAccounts.properties.failoverPolicies
        description: A list of regions ordered by their failover priorities.
        type: List
      - contextPath: Azure.CosmosDB.DBAccounts.properties.instanceId
        description: A unique identifier assigned to the database account.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.ipRules
        description: A list of IP rules.
        type: List
      - contextPath: Azure.CosmosDB.DBAccounts.properties.isVirtualNetworkFilterEnabled
        description: Whether the Virtual Network ACL rules are enabled.
        type: Boolean
      - contextPath: Azure.CosmosDB.DBAccounts.properties.keyVaultKeyUri
        description: The URI of the key vault.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.keysMetadata
        description: The metadata related to each access key for the given Cosmos DB database account.
        type: Dictionary
      - contextPath: Azure.CosmosDB.DBAccounts.properties.locations
        description: A list of all the locations enabled for the Cosmos DB account.
        type: List
      - contextPath: Azure.CosmosDB.DBAccounts.properties.minimalTlsVersion
        description: The minimum allowed TLS version.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.networkAclBypass
        description: Which services are allowed to bypass firewall checks.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.networkAclBypassResourceIds
        description: A list of resource IDs that are allowed to bypass firewall checks.
        type: List
      - contextPath: Azure.CosmosDB.DBAccounts.properties.privateEndpointConnections
        description: A list of private endpoint connections.
        type: List
      - contextPath: Azure.CosmosDB.DBAccounts.properties.provisioningState
        description: The status of the Cosmos DB account at the time the operation was called.
        type: String
      - contextPath: Azure.CosmosDB.DBAccounts.properties.readLocations
        description: A list of read locations enabled for the Cosmos DB account.
        type: List
      - contextPath: Azure.CosmosDB.DBAccounts.properties.virtualNetworkRules
        description: A list of Virtual Network ACL rules.
        type: List
      - contextPath: Azure.CosmosDB.DBAccounts.properties.writeLocations
        description: A list of write locations enabled for the Cosmos DB account.
        type: List

  - name: azure-webapp-enable-client-cert-quick-action
    description: Enables client certificate authentication for the App Service to secure incoming requests. Only clients that have a valid certificate will be able to reach the app.
    prettyname: Enable Client Certs on Azure App
    hidden: true
    quickaction: true
    arguments:
      - name: subscription_id
        type: String
        required: true
        description: The subscription ID.
        prettyname: Subscription ID
        defaultValue: Subscription ID
        prettypredefined:
          Subscription ID: ${asset.xdm.asset.realm}
      - name: resource_group_name
        type: String
        required: true
        description: The resource group name.
        prettyname: Resource Group
        defaultValue: Resource Group
        prettypredefined:
          Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
      - name: name
        type: String
        required: true
        description: The name of the App.
        prettyname: AZ App
        defaultValue: AZ App
        prettypredefined:
          AZ App: ${asset.xdm.asset.name}
      - name: client_cert_enabled
        type: Boolean
        required: false
        defaultValue: 'true'
        description: Whether to enable client certificate authentication.
        hidden: true
    outputs:
      - contextPath: Azure.AppService.WebApp.id
        description: The fully qualified resource ID for the web app.
        type: String
      - contextPath: Azure.AppService.WebApp.name
        description: The name of the web app.
        type: String
      - contextPath: Azure.AppService.WebApp.type
        description: The resource type, e.g., Microsoft.Web/sites.
        type: String
      - contextPath: Azure.AppService.WebApp.location
        description: The geographic location of the web app.
        type: String
      - contextPath: Azure.AppService.WebApp.kind
        description: The type of app, for example app or functionapp.
        type: String
      - contextPath: Azure.AppService.WebApp.tags
        description: The resource tags as key-value pairs.
      - contextPath: Azure.AppService.WebApp.identity.type
        description: The type of managed identity (SystemAssigned, UserAssigned, etc.).
        type: String
      - contextPath: Azure.AppService.WebApp.identity.principalId
        description: The principal ID of the system-assigned identity.
        type: String
      - contextPath: Azure.AppService.WebApp.identity.tenantId
        description: The tenant ID of the system-assigned identity.
        type: String
      - contextPath: Azure.AppService.WebApp.identity.userAssignedIdentities
        description: The list of user-assigned identities associated with the web app.
      - contextPath: Azure.AppService.WebApp.properties.state
        description: The current state of the web app (For example Running or Stopped).
        type: String
      - contextPath: Azure.AppService.WebApp.properties.enabled
        description: Whether the web app is enabled.
        type: Boolean
      - contextPath: Azure.AppService.WebApp.properties.defaultHostName
        description: The default host name of the web app.
        type: String
      - contextPath: Azure.AppService.WebApp.properties.hostNames
        description: A list of host names associated with the web app.
      - contextPath: Azure.AppService.WebApp.properties.repositorySiteName
        description: The name of the repository site.
        type: String
      - contextPath: Azure.AppService.WebApp.properties.clientAffinityEnabled
        description: Whether client affinity is enabled.
        type: Boolean
      - contextPath: Azure.AppService.WebApp.properties.clientCertEnabled
        description: Whether client certificates are enabled.
        type: Boolean
      - contextPath: Azure.AppService.WebApp.properties.clientCertExclusionPaths
        description: A list of paths to exclude from client certificate authentication.
        type: String
      - contextPath: Azure.AppService.WebApp.properties.hostingEnvironment
        description: The App Service Environment to use for the web app.
        type: String
      - contextPath: Azure.AppService.WebApp.properties.serverFarmId
        description: The resource ID of the associated App Service plan.
        type: String
      - contextPath: Azure.AppService.WebApp.properties.reserved
        description: Whether the web app is on a Linux plan.
        type: Boolean
      - contextPath: Azure.AppService.WebApp.properties.isXenon
        description: Whether the web app is hosted in Xenon.
        type: Boolean
      - contextPath: Azure.AppService.WebApp.properties.hyperV
        description: Whether Hyper-V is enabled for the web app.
        type: Boolean
      - contextPath: Azure.AppService.WebApp.properties.siteConfig
        description: A site config object.

  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      description: The resource group name.
      required: true
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: server_name
      type: string
      required: true
      description: Name of the PostgreSQL server.
      prettyname: Postgres Server Name
      defaultValue: Postgres Server Name
      prettypredefined:
        Postgres Server Name: ${asset.xdm.asset.name}
    - name: configuration_name
      type: string
      description: The configuration setting name.
      hidden: true
      defaultValue: 'log_connections'
    - name: value
      type: string
      description: Value of the configuration.
      hidden: true
      defaultValue: 'on'
    - name: source
      defaultValue: user-override
      description: Source of the configuration.
      hidden: true
    name: azure-postgres-config-set-session-connection-logging-quick-action
    prettyname: Enable Session Connection Logging on PostgreSQL
    hidden: true
    quickaction: true
    description: "Enables logging client connections on the PostgreSQL. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write."
    outputs: [] # have no outputs for these command by response
    deprecated: true
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      description: The resource group name.
      required: true
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: server_name
      type: string
      required: true
      description: Name of the PostgreSQL server.
      prettyname: Postgres Server Name
      defaultValue: Postgres Server Name
      prettypredefined:
        Postgres Server Name: ${asset.xdm.asset.name}
    - name: configuration_name
      type: string
      description: The configuration setting name.
      hidden: true
      defaultValue: 'log_retention_days'
    - name: value
      type: string
      description: Value of the configuration.
      hidden: true
      defaultValue: '4'
    - name: source
      defaultValue: user-override
      description: Source of the configuration.
      hidden: true
    name: azure-postgres-config-set-log-retention-period-quick-action
    prettyname: Set Postgres Log Retention
    hidden: true
    quickaction: true
    description: 'Sets the log retention period for the PostgreSQL server to 4 days. NOTE: The recommended log retention period can be from 4 to 7 days. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write.'
    outputs: [] # have no outputs for these command by response
    deprecated: true
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: string
      description: The resource group name.
      required: true
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: server_name
      type: string
      required: true
      description: Name of the PostgreSQL server.
      prettyname: Postgres Server Name
      defaultValue: Postgres Server Name
      prettypredefined:
        Postgres Server Name: ${asset.xdm.asset.name}
    - name: configuration_name
      type: string
      description: The configuration setting name.
      hidden: true
      defaultValue: 'log_duration'
    - name: value
      type: string
      description: Value of the configuration.
      hidden: true
      defaultValue: 'on'
    - name: source
      defaultValue: user-override
      description: Source of the configuration.
      hidden: true
    name: azure-postgres-config-set-statement-logging-quick-action
    prettyname: Enable Postgres Statement Logging
    hidden: true
    quickaction: true
    description: "Enables logging statement execution duration on the PostgreSQL server to help with performance analysis. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/configurations/read, Microsoft.DBforPostgreSQL/servers/configurations/write."
    outputs: [] # have no outputs for these command by response
    deprecated: true
  - arguments:
    - name: subscription_id
      type: string
      description: The subscription ID.
      required: true
      prettyname: Subscription ID
      defaultValue: Subscription ID
      prettypredefined:
        Subscription ID: ${asset.xdm.asset.realm}
    - name: resource_group_name
      type: String
      required: true
      description: The resource group name.
      prettyname: Resource Group
      defaultValue: Resource Group
      prettypredefined:
        Resource Group: ${asset.xdm.asset.raw_fields.Platform Discovery.resourceGroup}
    - name: server_name
      type: String
      required: true
      description: Name of the PostgreSQL server.
      prettyname: Postgres Server Name
      defaultValue: Postgres Server Name
      prettypredefined:
        Postgres Server Name: ${asset.xdm.asset.name}
    - name: ssl_enforcement
      type: String
      description: Whether to enable SSL authentication when connecting to the server.
      defaultValue: Enabled
      hidden: true
    name: azure-postgres-server-update-ssl-enforcement-quick-action
    description: "Enforces SSL/TLS connections for the PostgreSQL server to reject unencrypted traffic. Deprecated due to the retirement of Azure PostgreSQL Single Server. Required permissions: Microsoft.DBforPostgreSQL/servers/read, Microsoft.DBforPostgreSQL/servers/write."
    outputs: [] # No outputs are returned in the response.
    hidden: true
    quickaction: true
    prettyname: Enable SSL on Postgres Server
    deprecated: true
  - name: azure-compute-vm-list
    description: "Lists all the virtual machines in the specified subscription. Use the next_token argument to view the next page of results. Required Permissions: Microsoft.Compute/virtualMachines/read."
    arguments:
    - name: subscription_id
      description: The Azure subscription ID. Required for Cortex Platform (which includes Cortex XSIAM version >=3.0 and Cortex Cloud). Optional for Cortex XSOAR and Cortex XSIAM version < 3.0, where it can be retrieved from the integration configuration.
      required: false
      required:platform: true
    - name: resource_group_name
      description: "The name of the resource group."
      required: true
    - name: next_token
      description: "The URI to fetch the next page of results."
    outputs:
      - contextPath: Azure.Compute.VirtualMachines.type
        description: The type of the resource.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.location
        description: The location of the resource.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.tags
        description: The tags of the resource.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.id
        description: The ID of the resource.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.name
        description: The name of the resource.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.etag
        description: The ETag of the virtual machine, used to prevent overwriting concurrent updates.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.extendedLocation
        description: The extended location of the Virtual Machine.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.identity
        description: The identity of the virtual machine, if configured.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.managedBy
        description: MThe ARM resource ID of the Virtual Machine Scale Set (VMSS) that manages the virtual machine, if applicable. Used for internal resource group delete optimization.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.placement
        description: 'The user-defined constraints for virtual machine hardware placement. This property cannot be changed once the VM is provisioned. Minimum api-version: 2024-11-01.'
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.plan
        description: Information about the marketplace image used to create the virtual machine.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.systemData
        description: Azure Resource Manager metadata containing createdBy and modifiedBy information.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.zones
        description: The availability zones.
        type: Unknown.
      - contextPath: Azure.Compute.VirtualMachines.properties.vmId
        description: The unique ID of the virtual machine.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.properties.availabilitySet
        description: The availability set that the virtual machine is in.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.properties.hardwareProfile
        description: The hardware settings for the virtual machine.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.storageProfile
        description: The storage settings for the virtual machine disks.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.osProfile
        description: The operating system settings for the virtual machine.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.networkProfile
        description: The network interfaces of the virtual machine.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.provisioningState
        description: The provisioning state, which only appears in the response.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.properties.additionalCapabilities
        description: Additional capabilities enabled or disabled on the virtual machine.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.securityProfile
        description: The security settings for the virtual machine.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.diagnosticsProfile
        description: The boot diagnostic settings state.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.virtualMachineScaleSet
        description: The virtual machine scale set that the virtual machine is in.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.proximityPlacementGroup
        description: The proximity placement group that the virtual machine is in.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.scheduledEventsPolicy
        description: The Redeploy, Reboot, and ScheduledEventsAdditionalPublishingTargets Scheduled Event related configurations for the virtual machine.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.priority
        description: The priority for the virtual machine.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.properties.evictionPolicy
        description: The eviction policy for the virtual machine.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.properties.billingProfile
        description: The billing related details of a Azure Spot virtual machine.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.host
        description: The host that the virtual machine is in.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.hostGroup
        description: The host group that the virtual machine is in.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.licenseType
        description: The license type for bringing your own license scenario.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.properties.extensionsTimeBudget
        description: The time alloted for all extensions to start.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.properties.platformFaultDomain
        description: The fault domain that the virtual machine is in.
        type: Number
      - contextPath: Azure.Compute.VirtualMachines.properties.scheduledEventsProfile
        description: The scheduled event related configurations.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.userData
        description: The user data for the VM, which must be base-64 encoded.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.properties.capacityReservation
        description: The capacity reservation related details of a virtual machine.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.applicationProfile
        description: The gallery applications that should be made available to the VM/VMSS.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.properties.timeCreated
        description: The time when the virtual machine was created.
        type: Date
      - contextPath: Azure.Compute.VirtualMachines.plan.name
        description: The plan name.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.plan.publisher
        description: The publisher of the plan.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.plan.product
        description: The product of the plan.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.plan.promotionCode
        description: The promotion code of the plan.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.resources.properties
        description: The properties of the resource.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.resources.id
        description: The ID of the resource.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.resources.name
        description: The name of the resource.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.resources.type
        description: The type of the resource.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.resources.location
        description: The location of the resource.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.resources.tags
        description: The tags of the resource.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachines.identity.principalId
        description: The principal ID of the identity.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.identity.tenantId
        description: The tenant ID of the identity.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.identity.type
        description: The type of the identity.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.identity.userAssignedIdentities
        description: The list of user assigned identities associated with the virtual machine.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.zones
        description: The zones of the virtual machine.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.extendedLocation.name
        description: The name of the extended location.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.extendedLocation.type
        description: The type of the extended location.
        type: String
      - contextPath: Azure.Compute.VirtualMachines.properties.instanceView
        description: The virtual machine instance view.
        type: Unknown
      - contextPath: Azure.Compute.VirtualMachinesNextToken
        description: The URI to fetch the next page of VMs. Run the same command with the next_token argument to get the next page of VMs.
        type: String
  isfetch: false
  runonce: false
  script: '-'
  type: python
  subtype: python3
  dockerimage: demisto/crypto:1.0.0.10120494
source: 'cooc'
fromversion: 8.11.0
supportsquickactions: true
isCloudProviderIntegration: true
tests:
- No tests (auto formatted)
internal: true