category: Network Security provider: Microsoft sectionorder: - Connect - Collect commonfields: id: Azure Network Security Groups version: -1 configuration: - defaultvalue: d4736600-e3d5-4c97-8e65-57abd2b979fe display: Application ID name: app_id type: 0 section: Connect - display: Default Subscription ID name: subscription_id required: true type: 0 section: Connect additionalinfo: There are two options to set the specified value, either in the configuration or directly within the commands. However, setting values in both places will cause an override by the command value. - display: Default Resource Group Name name: resource_group_name required: true type: 0 section: Connect additionalinfo: There are two options to set the specified value, either in the configuration or directly within the commands. However, setting values in both places will cause an override by the command value. - 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 - 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: auth_type display: Authentication Type required: true defaultvalue: Device Code type: 15 additionalinfo: Type of authentication - can be Authorization Code Flow (recommended), Device Code Flow or Azure Managed Identities. options: - Authorization Code - Client Credentials - Device Code - Azure Managed Identities section: Connect - name: tenant_id display: Tenant ID defaultvalue: type: 0 additionalinfo: "" section: Connect required: false - name: credentials display: Client Secret defaultvalue: type: 9 additionalinfo: "" displaypassword: Client Secret hiddenusername: true section: Connect required: false - name: redirect_uri display: Application redirect URI defaultvalue: type: 0 additionalinfo: "" section: Connect advanced: true required: false - name: auth_code display: Authorization code defaultvalue: type: 9 additionalinfo: For user-auth mode - received from the authorization step. See Detailed Instructions (?) section. displaypassword: Authorization code hiddenusername: true section: Connect advanced: true required: false - additionalinfo: The Managed Identities client ID for authentication - relevant only if the integration is running on Azure VM. displaypassword: Azure Managed Identities Client ID name: managed_identities_client_id hiddenusername: true type: 9 section: Connect required: false description: Azure network security groups are used to filter network traffic to and from Azure resources in an Azure virtual network. display: Azure Network Security Groups name: Azure Network Security Groups script: commands: - description: List all network security groups. name: azure-nsg-security-groups-list outputs: - contextPath: AzureNSG.SecurityGroup.name description: The security group's name. type: String - contextPath: AzureNSG.SecurityGroup.id description: The security group's ID. type: String - contextPath: AzureNSG.SecurityGroup.etag description: The security group's ETag. type: String - contextPath: AzureNSG.SecurityGroup.type description: The security group's type. type: String - contextPath: AzureNSG.SecurityGroup.location description: The security group's location. type: String - contextPath: AzureNSG.SecurityGroup.tags description: The security group's tags. type: String arguments: - default: false name: subscription_id description: "The subscription ID. Note: This argument will override the instance parameter ‘Default Subscription ID'." type: String isArray: false required: false - default: false name: resource_group_name description: "The resource group name. Note: This argument will override the instance parameter ‘Default Resource Group Name'." type: String isArray: false required: false - arguments: - description: "The subscription ID. Note: This argument will override the instance parameter ‘Default Subscription ID'." isArray: false name: subscription_id required: false default: false type: String - description: "The resource group name. Note: This argument will override the instance parameter ‘Default Resource Group Name'." name: resource_group_name default: false type: String isArray: false required: false - description: A comma-separated list of the names of the security groups. name: security_group_name default: false isArray: true required: true - defaultValue: '50' description: The maximum number of rules to display. name: limit required: false secret: false - default: false defaultValue: '1' description: The index of the first rule to display. Used for pagination. name: offset description: List all rules of the specified security groups. name: azure-nsg-security-rules-list outputs: - contextPath: AzureNSG.Rule.name description: The rule's name. type: String - contextPath: AzureNSG.Rule.id description: The rule's ID. type: String - contextPath: AzureNSG.Rule.etag description: The rule's ETag. type: String - contextPath: AzureNSG.Rule.type description: The rule's type. type: String - contextPath: AzureNSG.Rule.provisioningState description: The rule's provisioning state. type: String - contextPath: AzureNSG.Rule.protocol description: The protocol. Can be "TCP", "UDP", "ICMP", or "*"". type: String - contextPath: AzureNSG.Rule.sourcePortRange description: For a single port, the source port or range of ports. Note that for multiple ports, `sourcePortRanges` will appear instead. type: String - contextPath: AzureNSG.Rule.sourcePortRanges description: For multiple ports, a list of source ports. Note that for single ports, `sourcePortRange` will appear instead. type: String - contextPath: AzureNSG.Rule.destinationPortRange description: For a single port, the destination port or range of ports. Note that for multiple ports, `destinationPortRanges` will appear instead. type: String - contextPath: AzureNSG.Rule.destinationPortRanges description: For multiple ports, a list of destination ports. Note that for single ports, `destinationPortRange` will appear instead. type: String - contextPath: AzureNSG.Rule.sourceAddressPrefix description: The source address. type: String - contextPath: AzureNSG.Rule.destinationAddressPrefix description: The destination address. type: String - contextPath: AzureNSG.Rule.access description: The rule's access. Can be either "Allow" or "Deny". type: String - contextPath: AzureNSG.Rule.priority description: The rule's priority. Can be from 100 to 4096. type: Number - contextPath: AzureNSG.Rule.direction description: The rule's direction. Can be either "Inbound" or "Outbound". type: String - description: Tests the connectivity to the Azure Network Security Groups. name: azure-nsg-auth-test - arguments: - description: "The subscription ID. Note: This argument will override the instance parameter ‘Default Subscription ID'." name: subscription_id required: false default: false type: String isArray: false - description: "The name of the resource group. Note: This argument will override the instance parameter ‘Default Resource Group Name'." name: resource_group_name required: false default: false type: String isArray: false - default: false description: The name of the security group. isArray: false name: security_group_name required: true - description: The name of the rule to be deleted. name: security_rule_name required: true description: Delete a security rule. name: azure-nsg-security-rule-delete - arguments: - description: "The subscription ID. Note: This argument will override the instance parameter ‘Default Subscription ID'." name: subscription_id required: false default: false type: String isArray: false - description: "The name of the resource group. Note: This argument will override the instance parameter ‘Default Resource Group Name'." name: resource_group_name required: false default: false type: String isArray: false - description: 'The name of the security group.' name: security_group_name required: true default: false isArray: false - description: 'The name of the rule to be created.' 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 required: true - 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 will be 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 specific destination IP address range for outgoing traffic that will be 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 for which traffic will be 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 description: Create a security rule. name: azure-nsg-security-rule-create outputs: - contextPath: AzureNSG.Rule.name description: The rule's name. type: String - contextPath: AzureNSG.Rule.id description: The rule's ID. type: String - contextPath: AzureNSG.Rule.etag description: The rule's ETag. type: String - contextPath: AzureNSG.Rule.type description: The rule's type. type: String - contextPath: AzureNSG.Rule.provisioningState description: The rule's provisioning state. type: String - contextPath: AzureNSG.Rule.protocol description: The protocol. Can be "TCP", "UDP", "ICMP", or "*". type: String - contextPath: AzureNSG.Rule.sourcePortRange description: For a single port, the source port or a range of ports. Note that for multiple ports, `sourcePortRanges` will appear instead. type: String - contextPath: AzureNSG.Rule.sourcePortRanges description: For multiple ports, a list of these ports. Note that for single ports, `sourcePortRange` will appear instead. type: String - contextPath: AzureNSG.Rule.destinationPortRange description: For a single port, the destination port or range of ports. Note that for multiple ports, `destinationPortRanges` will appear instead. type: String - contextPath: AzureNSG.Rule.destinationPortRanges description: For multiple ports, a list of destination ports. Note that for single ports, `destinationPortRange` will appear instead. type: String - contextPath: AzureNSG.Rule.sourceAddressPrefix description: The source address. type: String - contextPath: AzureNSG.Rule.destinationAddressPrefix description: The destination address. type: String - contextPath: AzureNSG.Rule.access description: The rule's access. Can be "Allow" or "Deny". type: String - contextPath: AzureNSG.Rule.priority description: The rule's priority. Can be from 100 to 4096. type: Number - contextPath: AzureNSG.Rule.direction description: The rule's direction. Can be "Inbound" or "Outbound". type: String - arguments: - description: "The subscription ID. Note: This argument will override the instance parameter ‘Default Subscription ID'." name: subscription_id required: false default: false type: String isArray: false - description: "The name of the resource group. Note: This argument will override the instance parameter ‘Default Resource Group Name'." name: resource_group_name required: false default: false type: String isArray: false - description: 'The name of the security group.' name: security_group_name default: false isArray: false 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 will be 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 specific destination IP address range for outgoing traffic that will be 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 for which traffic will be 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 description: Update a security rule. If one does not exist, it will be created. name: azure-nsg-security-rule-update outputs: - contextPath: AzureNSG.Rule.name description: The rule's name. type: String - contextPath: AzureNSG.Rule.id description: The rule's ID. type: String - contextPath: AzureNSG.Rule.etag description: The rule's ETag. type: String - contextPath: AzureNSG.Rule.type description: The rule's type. type: String - contextPath: AzureNSG.Rule.provisioningState description: The rule's provisioning state. type: String - contextPath: AzureNSG.Rule.protocol description: The protocol. Can be "TCP", "UDP", "ICMP", "*". type: String - contextPath: AzureNSG.Rule.sourcePortRange description: For a single port, the source port or a range of ports. Note that for multiple ports, `sourcePortRanges` will appear instead. type: String - contextPath: AzureNSG.Rule.sourcePortRanges description: For multiple ports, a list of these ports. Note that for single ports, `sourcePortRange` will appear instead. type: String - contextPath: AzureNSG.Rule.destinationPortRange description: For a single port, the destination port or range of ports. Note that for multiple ports, `destinationPortRanges` will appear instead. type: String - contextPath: AzureNSG.Rule.destinationPortRanges description: For multiple ports, a list of destination ports. Note that for single ports, `destinationPortRange` will appear instead. type: String - contextPath: AzureNSG.Rule.sourceAddressPrefix description: The source address. type: String - contextPath: AzureNSG.Rule.destinationAddressPrefix description: The destination address. type: String - contextPath: AzureNSG.Rule.access description: The rule's access. Can be "Allow" or "Deny". type: String - contextPath: AzureNSG.Rule.priority description: The rule's priority. Can be from 100 to 4096. type: Number - contextPath: AzureNSG.Rule.direction description: The rule's direction. Can be "Inbound" or "Outbound". type: String - arguments: - description: "The subscription ID. Note: This argument will override the instance parameter ‘Default Subscription ID'." name: subscription_id default: false type: String isArray: false required: false - description: "The name of the resource group. Note: This argument will override the instance parameter ‘Default Resource Group Name'." isArray: false name: resource_group_name default: false type: String required: false - default: false description: The name of the security group. isArray: false name: security_group_name - description: A comma-separated list of the names of the rules to get. isArray: true name: security_rule_name description: Get a specific rule. name: azure-nsg-security-rule-get outputs: - contextPath: AzureNSG.Rule.name description: The rule's name. type: String - contextPath: AzureNSG.Rule.id description: The rule's ID. type: String - contextPath: AzureNSG.Rule.etag description: The rule's ETag. type: String - contextPath: AzureNSG.Rule.type description: The rule's type. type: String - contextPath: AzureNSG.Rule.provisioningState description: The rule's provisioning state. type: String - contextPath: AzureNSG.Rule.protocol description: The protocol. Can be "TCP", "UDP", "ICMP", "*". type: String - contextPath: AzureNSG.Rule.sourcePortRange description: For a single port, the source port or a range of ports. Note that for multiple ports, `sourcePortRanges` will appear instead. type: String - contextPath: AzureNSG.Rule.sourcePortRanges description: For multiple ports, a list of these ports. Note that for single ports, `sourcePortRange` will appear instead. type: String - contextPath: AzureNSG.Rule.destinationPortRange description: For a single port, the destination port or range of ports. Note that for multiple ports, `destinationPortRanges` will appear instead. type: String - contextPath: AzureNSG.Rule.destinationPortRanges description: For multiple ports, a list of destination ports. Note that for single ports, `destinationPortRange` will appear instead. type: String - contextPath: AzureNSG.Rule.sourceAddressPrefix description: The source address. type: String - contextPath: AzureNSG.Rule.destinationAddressPrefix description: The destination address. type: String - contextPath: AzureNSG.Rule.access description: The rule's access. Can be "Allow" or "Deny". type: String - contextPath: AzureNSG.Rule.priority description: The rule's priority. Can be from 100 to 4096. type: Number - contextPath: AzureNSG.Rule.direction description: The rule's direction. Can be "Inbound" or "Outbound". type: String - description: Run this command to start the authorization process and follow the instructions in the command results. name: azure-nsg-auth-start - description: Run this command to complete the authorization process. Should be used after running the azure-nsg-auth-start command. name: azure-nsg-auth-complete - description: Run this command if for some reason you need to rerun the authentication process. name: azure-nsg-auth-reset - description: Generate the login url used for Authorization code flow. name: azure-nsg-generate-login-url arguments: [] - description: Gets all subscriptions for a tenant. name: azure-nsg-subscriptions-list outputs: - contextPath: AzureNSG.Subscription.id description: 'The unique identifier of the Azure Network Security Groups subscription.' type: String - contextPath: AzureNSG.Subscription.authorizationSource description: 'The source of authorization for the Azure Network Security Groups subscription.' type: String - contextPath: AzureNSG.Subscription.managedByTenants description: 'The tenants that have access to manage the Azure Network Security Groups subscription.' type: Unknown - contextPath: AzureNSG.Subscription.subscriptionId description: 'The ID of the Azure Network Security Groups subscription.' type: String - contextPath: AzureNSG.Subscription.tenantId description: 'The ID of the tenant associated with the Azure Network Security Groups subscription.' type: String - contextPath: AzureNSG.Subscription.displayName description: 'The display name of the Azure Network Security Groups subscription.' type: String - contextPath: AzureNSG.Subscription.state description: 'The current state of the Azure Network Security Groups subscription.' type: String - contextPath: AzureNSG.Subscription.subscriptionPolicies.locationPlacementId description: 'The ID of the location placement policy for the Azure Network Security Groups subscription.' type: String - contextPath: AzureNSG.Subscription.subscriptionPolicies.quotaId description: 'The ID of the quota policy for the Azure Network Security Groups subscription.' type: String - contextPath: AzureNSG.Subscription.subscriptionPolicies.spendingLimit description: 'The spending limit policy for the Azure Network Security Groups subscription.' type: String - contextPath: AzureNSG.Subscription.count.type description: 'The type of the Azure Network Security Groups subscription count.' type: String - contextPath: AzureNSG.Subscription.count.value description: 'The value of the Azure Network Security Groups subscription count.' type: Number - description: Gets all resource groups for a subscription. name: azure-nsg-resource-group-list arguments: - default: false description: "The subscription ID. Note: This argument will override the instance parameter ‘Default Subscription ID'." isArray: false name: subscription_id required: false secret: false - name: limit description: Limit on the number of resource groups to return. required: false defaultValue: 50 - default: false name: tag description: A single tag in the form of `{"Tag Name":"Tag Value"}` to filter the list by. required: false outputs: - contextPath: AzureNSG.ResourceGroup.id description: 'The unique identifier of the Azure Network Security Groups resource group.' type: String - contextPath: AzureNSG.ResourceGroup.name description: 'The name of the Azure Network Security Groups resource group.' type: String - contextPath: AzureNSG.ResourceGroup.type description: 'The type of the Azure Network Security Groups resource group.' type: String - contextPath: AzureNSG.ResourceGroup.location description: 'The location of the Azure Network Security Groups resource group.' type: String - contextPath: AzureNSG.ResourceGroup.properties.provisioningState description: 'The provisioning state of the Azure Network Security Groups resource group.' type: String - contextPath: AzureNSG.ResourceGroup.tags.Owner description: 'The owner tag of the Azure Network Security Groups resource group.' type: String - contextPath: AzureNSG.ResourceGroup.tags description: 'The tags associated with the Azure Network Security Groups resource group.' type: Unknown - contextPath: AzureNSG.ResourceGroup.tags.Name description: 'The name tag of the Azure Network Security Groups resource group.' type: String - contextPath: AzureNSG.ResourceGroup.managedBy description: 'The entity that manages the Azure Network Security Groups resource group.' type: String - contextPath: AzureNSG.ResourceGroup.tags.aNSG-managed-cluster-name description: 'The ANSG managed cluster name tag associated with the Azure Network Security Groups resource group.' type: String - contextPath: AzureNSG.ResourceGroup.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: AzureNSG.ResourceGroup.tags.type description: 'The type tag associated with the Azure Network Security Groups resource group.' type: String - description: Gets public IP addresses in a resource group. name: azure-nsg-public-ip-addresses-list outputs: - contextPath: AzureNSG.PublicIPAdress.name description: The public IP address's name. type: String - contextPath: AzureNSG.PublicIPAdress.id description: The public IP address's ID. type: String - contextPath: AzureNSG.PublicIPAdress.etag description: The public IP address's etag. type: String - contextPath: AzureNSG.PublicIPAdress.provisioningState description: The public IP address's provisioning state. type: String - contextPath: AzureNSG.PublicIPAdress.publicIPAddressVersion description: The public IP address's version. type: String - contextPath: AzureNSG.PublicIPAdress.ipAddress description: The public IP address's IP address. type: String - contextPath: AzureNSG.PublicIPAdress.domainNameLabel description: The public IP address's domain name label. type: String - contextPath: AzureNSG.PublicIPAdress.fqdn description: The public IP address's fully qualified domain name (FQDN). type: String arguments: - description: "The resource group name. Note: This argument will override the instance parameter ‘Default Resource Group Name’." name: resource_group_name default: false type: String isArray: false required: false - description: "The subscription ID. Note: This argument will override the instance parameter ‘Default Subscription ID'." name: subscription_id default: false type: String isArray: false required: false - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. defaultValue: "false" auto: PREDEFINED predefined: - "false" - "true" - description: Gets virtual networks in a resource group. name: azure-nsg-virtual-networks-list outputs: - contextPath: AzureNSG.VirtualNetwork.name description: The virtual network's name. type: String - contextPath: AzureNSG.VirtualNetwork.etag description: The virtual network's etag. type: String - contextPath: AzureNSG.VirtualNetwork.location description: The virtual network's location. type: String - contextPath: AzureNSG.VirtualNetwork.properties.addressSpace.addressPrefixes description: A list of address blocks reserved for this virtual network in CIDR notation. type: String - contextPath: AzureNSG.VirtualNetwork.properties.subnets.name description: The virtual network's subnet name. type: List - contextPath: AzureNSG.VirtualNetwork.subnetAdrdressPrefix description: The virtual network's subnet address prefix. type: List - contextPath: AzureNSG.VirtualNetwork.subnetID description: List of the virtual network's subnets ID. type: List arguments: - description: "The resource group name. Note: This argument will override the instance parameter ‘Default Resource Group Name’." name: resource_group_name default: false type: String isArray: false required: false - description: "The subscription ID. Note: This argument will override the instance parameter ‘Default Subscription ID'." name: subscription_id default: false type: String isArray: false required: false - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. defaultValue: "false" auto: PREDEFINED predefined: - "false" - "true" - description: Creates a network security group in the specified resource group. name: azure-nsg-security-group-create outputs: - contextPath: AzureNSG.SecurityGroup.name description: The network security group's name. type: String - contextPath: AzureNSG.SecurityGroup.etag description: The network security group's etag. type: String - contextPath: AzureNSG.SecurityGroup.location description: The network security group's location. type: String - contextPath: AzureNSG.SecurityGroup.properties.securityRules description: A collection of security rules of the network security group. type: List arguments: - description: "The security group name." name: security_group_name default: false type: String isArray: false required: true - description: "The resource group name. Note: This argument will override the instance parameter ‘Default Resource Group Name’." name: resource_group_name default: false type: String isArray: false required: false - description: "The subscription ID. Note: This argument will override the instance parameter ‘Default Subscription ID'." name: subscription_id default: false type: String isArray: false required: false - description: "The resource location." name: location default: false type: String isArray: false required: true - description: Gets network interfaces in a resource group. name: azure-nsg-network-interfaces-list outputs: - contextPath: AzureNSG.NetworkInterfaces.name description: The network interface's name. type: String - contextPath: AzureNSG.NetworkInterfaces.id description: The network interface's ID. type: String - contextPath: AzureNSG.NetworkInterfaces.properties.provisioningState description: The network interface's provisioning state. type: String - contextPath: AzureNSG.NetworkInterfaces.ipConfigurationName description: The name of the resource that is unique within a resource group. type: List - contextPath: AzureNSG.NetworkInterfaces.ipConfigurationID description: The resource ID. type: List - contextPath: AzureNSG.NetworkInterfaces.ipConfigurationPrivateIPAddress description: The private IP address of the IP configuration. type: List - contextPath: AzureNSG.NetworkInterfaces.ipConfigurationPublicIPAddressName description: The ID of the public IP address of the IP configuration. type: List - contextPath: AzureNSG.NetworkInterfaces.dnsServers description: List of DNS servers IP addresses. type: List - contextPath: AzureNSG.NetworkInterfaces.appliedDnsServers description: List of all DNS servers from all NICs that are part of the Availability Set. type: List - contextPath: AzureNSG.NetworkInterfaces.internalDomainNameSuffix description: The network interface's internal domain name suffix. type: String - contextPath: AzureNSG.NetworkInterfaces.properties.macAddress description: The network interface's MAC address. type: String - contextPath: AzureNSG.NetworkInterfaces.properties.virtualMachine.id description: The network interface's virtual machine's ID. type: String - contextPath: AzureNSG.NetworkInterfaces.location description: The network interface's location. type: String - contextPath: AzureNSG.NetworkInterfaces.kind description: The network interface's kind. type: String arguments: - description: "The resource group name. Note: This argument will override the instance parameter ‘Default Resource Group Name’." name: resource_group_name default: false type: String isArray: false required: false - description: "The subscription ID. Note: This argument will override the instance parameter ‘Default Subscription ID'." name: subscription_id default: false type: String isArray: false required: false - name: limit description: The maximum number of records to return. defaultValue: 50 - name: all_results description: Whether to retrieve all the results by overriding the default limit. defaultValue: "false" auto: PREDEFINED predefined: - "false" - "true" - description: Creates or updates a network interface. name: azure-nsg-network-interfaces-create outputs: - contextPath: AzureNSG.NetworkInterface.name description: The network interface's name. type: String - contextPath: AzureNSG.NetworkInterface.etag description: The network interface's etag. type: String - contextPath: AzureNSG.NetworkInterface.properties.provisioningState description: The network interface's provisioning state. type: String - contextPath: AzureNSG.NetworkInterface.properties.ipConfigurations.name description: The name of the resource that is unique within a resource group. type: List - contextPath: AzureNSG.NetworkInterface.ipConfigurationPrivateIPAddress description: The private IP address of the IP configuration. type: List - contextPath: AzureNSG.NetworkInterface.ipConfigurationPublicIPAddressName description: The ID of the public IP address of the IP configuration. type: List - contextPath: AzureNSG.NetworkInterface.subnetId description: The subnet ID of the IP configuration. type: List arguments: - description: "The network interface name." name: nic_name default: false type: String isArray: false required: true - description: "The resource group name. Note: This argument will override the instance parameter ‘Default Resource Group Name’." name: resource_group_name default: false type: String isArray: false required: false - description: "The subscription ID. Note: This argument will override the instance parameter ‘Default Subscription ID'." name: subscription_id default: false type: String isArray: false required: false - description: "Existing network security group name. Note: Use azure-nsg-security-groups-list in order to find existing network security group name." name: nsg_name default: false type: String isArray: false required: false - description: "Existing IP configuration name. Note: Use azure-nsg-public-ip-adresses-list in order to find available ip configuration." name: ip_config_name default: false type: String isArray: false required: true - description: "The private IP." name: private_ip default: false type: String isArray: false required: false - description: "The public IP address name." name: public_ip_address_name default: false type: String isArray: false required: false - description: "The virtual network name." name: vnet_name default: false type: String isArray: false required: true - description: "The subnet name." name: subnet_name default: false type: String isArray: false required: true - description: "The resource location." name: location default: false type: String isArray: false required: true dockerimage: demisto/crypto:1.0.0.10120494 runonce: false script: '-' subtype: python3 type: python tests: - Azure NSG - Test fromversion: 5.0.0