diff --git a/website/azurerm.erb b/website/azurerm.erb index 07e6ce30082e..cdfcc5071d0f 100644 --- a/website/azurerm.erb +++ b/website/azurerm.erb @@ -484,6 +484,10 @@ azurerm_application_gateway + > + azurerm_application_security_group + + > azurerm_express_route_circuit diff --git a/website/docs/r/application_security_group.html.markdown b/website/docs/r/application_security_group.html.markdown new file mode 100644 index 000000000000..a078a52c38da --- /dev/null +++ b/website/docs/r/application_security_group.html.markdown @@ -0,0 +1,57 @@ +--- +layout: "azurerm" +page_title: "Azure Resource Manager: azurerm_application_security_group" +sidebar_current: "docs-azurerm-resource-network-application-security-group" +description: |- + Create an Application Security Group. +--- + +# azurerm_application_security_group + +Create an Application Security Group. + +-> **Note:** Application Security Groups are currently in Public Preview on an opt-in basis. [More information, including how you can register for the Preview, and which regions Application Security Groups are available in are available here](https://docs.microsoft.com/en-us/azure/virtual-network/create-network-security-group-preview) + +## Example Usage + +```hcl +resource "azurerm_resource_group" "test" { + name = "tf-test" + location = "West Europe" +} + +resource "azurerm_application_security_group" "test" { + name = "tf-appsecuritygroup" + location = "${azurerm_resource_group.test.location}" + resource_group_name = "${azurerm_resource_group.test.name}" + tags { + "Hello" = "World" + } +} +``` + +## Argument Reference + +The following arguments are supported: + +* `name` - (Required) Specifies the name of the Application Security Group. Changing this forces a new resource to be created. + +* `resource_group_name` - (Required) The name of the resource group in which to create the Application Security Group. + +* `location` - (Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. + +* `tags` - (Optional) A mapping of tags to assign to the resource. + +## Attributes Reference + +The following attributes are exported: + +* `id` - The ID of the Application Security Group. + +## Import + +Application Security Groups can be imported using the `resource id`, e.g. + +```shell +terraform import azurerm_application_security_group.securitygroup1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/applicationSecurityGroups/securitygroup1 +```