network/latest:RecordSet points to Private DNS's record set
It looks like different versions of `network/xyz:RecordSet` point to different resources in Azure:

- `network/latest:RecordSet` points to a Private DNS's record set
- `network/v20180501:RecordSet` points to a (public) DNS's record set

We should undertand why and disambiguate with resource names.
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5f708f96beb..c248884c8a8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,27 @@ CHANGELOG
 =========
 
 ## HEAD (Unreleased)
+#### Bug fixes:
+
+- Avoid provider credentials leaking into state.
+  [#1309](https://github.com/pulumi/pulumi-azure-native/issues/1309)
+  
+  **PLEASE READ**
+
+  If you set credentials through environment variables (e.g. `ARM_CLIENT_SECRET`) AND
+  use the SDK to create a provider where these values are not explicitly set, (e.g. `new provider.Provider("...");`)
+  prior versions of the `azure-native` provider may have included the credentials in the state in clear text.
+  All users are recommended to upgrade their provider version and run a `pulumi up`. It is highly recommended to
+  rotate the affected credentials after all relevant stacks have been updated.
+
+  You can check if your state file contains credentials by running `pulumi stack export | grep -A 3 "clientSecret\|clientCertificatePassword\|clientId"`
+  and checking if any unencrypted values are produced. After the update these values will either not be present
+  or be stored as encrypted secrets using your stack's preferred encryption provider.
+
+  Note that the Pulumi state backend also encrypts the state as a whole and other state backends
+  support a similar mechanism which should significantly limit exposure of the credentials.
+  Nonetheless, We sincerely regret the inconvenience this causes.
+
 
 #### New resources:
 
diff --git a/provider/cmd/pulumi-resource-azure-native/schema.json b/provider/cmd/pulumi-resource-azure-native/schema.json
index d1a86569d50..ed293689061 100644
--- a/provider/cmd/pulumi-resource-azure-native/schema.json
+++ b/provider/cmd/pulumi-resource-azure-native/schema.json
@@ -23,7 +23,8 @@
             },
             "clientCertificatePassword": {
                 "type": "string",
-                "description": "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate"
+                "description": "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate",
+                "secret": true
             },
             "clientCertificatePath": {
                 "type": "string",
@@ -31,11 +32,13 @@
             },
             "clientId": {
                 "type": "string",
-                "description": "The Client ID which should be used."
+                "description": "The Client ID which should be used.",
+                "secret": true
             },
             "clientSecret": {
                 "type": "string",
-                "description": "The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret."
+                "description": "The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.",
+                "secret": true
             },
             "disablePulumiPartnerId": {
                 "type": "boolean",
@@ -63,7 +66,8 @@
             },
             "useMsi": {
                 "type": "boolean",
-                "description": "Allowed Managed Service Identity be used for Authentication."
+                "description": "Allowed Managed Service Identity be used for Authentication.",
+                "default": false
             }
         }
     },
@@ -293690,103 +293694,51 @@
             "clientCertificatePassword": {
                 "type": "string",
                 "description": "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate",
-                "defaultInfo": {
-                    "environment": [
-                        "ARM_CLIENT_CERTIFICATE_PASSWORD"
-                    ]
-                }
+                "secret": true
             },
             "clientCertificatePath": {
                 "type": "string",
-                "description": "The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.",
-                "defaultInfo": {
-                    "environment": [
-                        "ARM_CLIENT_CERTIFICATE_PATH"
-                    ]
-                }
+                "description": "The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate."
             },
             "clientId": {
                 "type": "string",
                 "description": "The Client ID which should be used.",
-                "defaultInfo": {
-                    "environment": [
-                        "ARM_CLIENT_ID"
-                    ]
-                }
+                "secret": true
             },
             "clientSecret": {
                 "type": "string",
                 "description": "The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.",
-                "defaultInfo": {
-                    "environment": [
-                        "ARM_CLIENT_SECRET"
-                    ]
-                }
+                "secret": true
             },
             "disablePulumiPartnerId": {
                 "type": "boolean",
-                "description": "This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified.",
-                "defaultInfo": {
-                    "environment": [
-                        "ARM_DISABLE_PULUMI_PARTNER_ID"
-                    ]
-                }
+                "description": "This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified."
             },
             "environment": {
                 "type": "string",
                 "description": "The Cloud Environment which should be used. Possible values are public, usgovernment, german, and china. Defaults to public.",
-                "default": "public",
-                "defaultInfo": {
-                    "environment": [
-                        "ARM_ENVIRONMENT"
-                    ]
-                }
+                "default": "public"
             },
             "msiEndpoint": {
                 "type": "string",
-                "description": "The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically. ",
-                "defaultInfo": {
-                    "environment": [
-                        "ARM_MSI_ENDPOINT"
-                    ]
-                }
+                "description": "The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically. "
             },
             "partnerId": {
                 "type": "string",
-                "description": "A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.",
-                "defaultInfo": {
-                    "environment": [
-                        "ARM_PARTNER_ID"
-                    ]
-                }
+                "description": "A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution."
             },
             "subscriptionId": {
                 "type": "string",
-                "description": "The Subscription ID which should be used.",
-                "defaultInfo": {
-                    "environment": [
-                        "ARM_SUBSCRIPTION_ID"
-                    ]
-                }
+                "description": "The Subscription ID which should be used."
             },
             "tenantId": {
                 "type": "string",
-                "description": "The Tenant ID which should be used.",
-                "defaultInfo": {
-                    "environment": [
-                        "ARM_TENANT_ID"
-                    ]
-                }
+                "description": "The Tenant ID which should be used."
             },
             "useMsi": {
                 "type": "boolean",
                 "description": "Allowed Managed Service Identity be used for Authentication.",
-                "default": false,
-                "defaultInfo": {
-                    "environment": [
-                        "ARM_USE_MSI"
-                    ]
-                }
+                "default": false
             }
         }
     },
@@ -304236,7 +304188,7 @@
             ]
         },
         "azure-native:authorization:RoleManagementPolicyAssignment": {
-            "description": "Role management policy\nAPI Version: 2020-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutRoleManagementPolicyAssignment\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var roleManagementPolicyAssignment = new AzureNative.Authorization.RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\", new AzureNative.Authorization.RoleManagementPolicyAssignmentArgs\n        {\n            PolicyId = \"/providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\",\n            RoleDefinitionId = \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n            RoleManagementPolicyAssignmentName = \"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n            Scope = \"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/authorization\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewRoleManagementPolicyAssignment(ctx, \"roleManagementPolicyAssignment\", \u0026authorization.RoleManagementPolicyAssignmentArgs{\n\t\t\tPolicyId:                           pulumi.String(\"/providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\"),\n\t\t\tRoleDefinitionId:                   pulumi.String(\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\"),\n\t\t\tRoleManagementPolicyAssignmentName: pulumi.String(\"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\"),\n\t\t\tScope:                              pulumi.String(\"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleManagementPolicyAssignment = new azure_native.authorization.RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\", {\n    policyId: \"/providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\",\n    roleDefinitionId: \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n    roleManagementPolicyAssignmentName: \"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n    scope: \"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_management_policy_assignment = azure_native.authorization.RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\",\n    policy_id=\"/providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\",\n    role_definition_id=\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n    role_management_policy_assignment_name=\"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n    scope=\"providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:RoleManagementPolicyAssignment b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24 /providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicyAssignment/b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24 \n```\n",
+            "description": "Role management policy\nAPI Version: 2020-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### PutRoleManagementPolicyAssignment\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var roleManagementPolicyAssignment = new AzureNative.Authorization.RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\", new AzureNative.Authorization.RoleManagementPolicyAssignmentArgs\n        {\n            PolicyId = \"/providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\",\n            RoleDefinitionId = \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n            RoleManagementPolicyAssignmentName = \"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n            Scope = \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tauthorization \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/authorization\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := authorization.NewRoleManagementPolicyAssignment(ctx, \"roleManagementPolicyAssignment\", \u0026authorization.RoleManagementPolicyAssignmentArgs{\n\t\t\tPolicyId:                           pulumi.String(\"/providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\"),\n\t\t\tRoleDefinitionId:                   pulumi.String(\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\"),\n\t\t\tRoleManagementPolicyAssignmentName: pulumi.String(\"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\"),\n\t\t\tScope:                              pulumi.String(\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst roleManagementPolicyAssignment = new azure_native.authorization.RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\", {\n    policyId: \"/providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\",\n    roleDefinitionId: \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n    roleManagementPolicyAssignmentName: \"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n    scope: \"/subscriptions/129ff972-28f8-46b8-a726-e497be039368\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nrole_management_policy_assignment = azure_native.authorization.RoleManagementPolicyAssignment(\"roleManagementPolicyAssignment\",\n    policy_id=\"/providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicies/b959d571-f0b5-4042-88a7-01be6cb22db9\",\n    role_definition_id=\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleDefinitions/a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n    role_management_policy_assignment_name=\"b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24\",\n    scope=\"/subscriptions/129ff972-28f8-46b8-a726-e497be039368\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:authorization:RoleManagementPolicyAssignment b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24 /providers/Microsoft.Subscription/subscriptions/129ff972-28f8-46b8-a726-e497be039368/providers/Microsoft.Authorization/roleManagementPolicyAssignment/b959d571-f0b5-4042-88a7-01be6cb22db9_a1705bd2-3a8f-45a5-8683-466fcfd5cc24 \n```\n",
             "properties": {
                 "name": {
                     "type": "string",
@@ -314986,7 +314938,7 @@
             ]
         },
         "azure-native:cdn:OriginGroup": {
-            "description": "Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN.\nAPI Version: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OriginGroups_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var originGroup = new AzureNative.Cdn.OriginGroup(\"originGroup\", new AzureNative.Cdn.OriginGroupArgs\n        {\n            EndpointName = \"endpoint1\",\n            HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n            {\n                ProbeIntervalInSeconds = 120,\n                ProbePath = \"/health.aspx\",\n                ProbeProtocol = \"Http\",\n                ProbeRequestType = \"GET\",\n            },\n            OriginGroupName = \"origingroup1\",\n            Origins = \n            {\n                new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n                {\n                    Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n                },\n            },\n            ProfileName = \"profile1\",\n            ResourceGroupName = \"RG\",\n            ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs\n            {\n                ResponseBasedDetectedErrorTypes = \"TcpErrorsOnly\",\n                ResponseBasedFailoverThresholdPercentage = 10,\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/cdn\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewOriginGroup(ctx, \"originGroup\", \u0026cdn.OriginGroupArgs{\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\tProbeIntervalInSeconds: pulumi.Int(120),\n\t\t\t\tProbePath:              pulumi.String(\"/health.aspx\"),\n\t\t\t\tProbeProtocol:          \"Http\",\n\t\t\t\tProbeRequestType:       \"GET\",\n\t\t\t},\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tOrigins: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName:       pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tResponseBasedOriginErrorDetectionSettings: \u0026cdn.ResponseBasedOriginErrorDetectionParametersArgs{\n\t\t\t\tResponseBasedDetectedErrorTypes:          \"TcpErrorsOnly\",\n\t\t\t\tResponseBasedFailoverThresholdPercentage: pulumi.Int(10),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst originGroup = new azure_native.cdn.OriginGroup(\"originGroup\", {\n    endpointName: \"endpoint1\",\n    healthProbeSettings: {\n        probeIntervalInSeconds: 120,\n        probePath: \"/health.aspx\",\n        probeProtocol: \"Http\",\n        probeRequestType: \"GET\",\n    },\n    originGroupName: \"origingroup1\",\n    origins: [{\n        id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n    }],\n    profileName: \"profile1\",\n    resourceGroupName: \"RG\",\n    responseBasedOriginErrorDetectionSettings: {\n        responseBasedDetectedErrorTypes: \"TcpErrorsOnly\",\n        responseBasedFailoverThresholdPercentage: 10,\n    },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norigin_group = azure_native.cdn.OriginGroup(\"originGroup\",\n    endpoint_name=\"endpoint1\",\n    health_probe_settings=azure_native.cdn.HealthProbeParametersArgs(\n        probe_interval_in_seconds=120,\n        probe_path=\"/health.aspx\",\n        probe_protocol=\"Http\",\n        probe_request_type=\"GET\",\n    ),\n    origin_group_name=\"origingroup1\",\n    origins=[azure_native.cdn.ResourceReferenceArgs(\n        id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n    )],\n    profile_name=\"profile1\",\n    resource_group_name=\"RG\",\n    response_based_origin_error_detection_settings=azure_native.cdn.ResponseBasedOriginErrorDetectionParametersArgs(\n        response_based_detected_error_types=\"TcpErrorsOnly\",\n        response_based_failover_threshold_percentage=10,\n    ))\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:OriginGroup origingroup1 /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1 \n```\n",
+            "description": "Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN.\nAPI Version: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### OriginGroups_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var originGroup = new AzureNative.Cdn.OriginGroup(\"originGroup\", new AzureNative.Cdn.OriginGroupArgs\n        {\n            EndpointName = \"endpoint1\",\n            HealthProbeSettings = new AzureNative.Cdn.Inputs.HealthProbeParametersArgs\n            {\n                ProbeIntervalInSeconds = 120,\n                ProbePath = \"/health.aspx\",\n                ProbeProtocol = \"Http\",\n                ProbeRequestType = \"GET\",\n            },\n            OriginGroupName = \"origingroup1\",\n            Origins = \n            {\n                new AzureNative.Cdn.Inputs.ResourceReferenceArgs\n                {\n                    Id = \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n                },\n            },\n            ProfileName = \"profile1\",\n            ResourceGroupName = \"RG\",\n            ResponseBasedOriginErrorDetectionSettings = new AzureNative.Cdn.Inputs.ResponseBasedOriginErrorDetectionParametersArgs\n            {\n                ResponseBasedDetectedErrorTypes = \"TcpErrorsOnly\",\n                ResponseBasedFailoverThresholdPercentage = 10,\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tcdn \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/cdn\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := cdn.NewOriginGroup(ctx, \"originGroup\", \u0026cdn.OriginGroupArgs{\n\t\t\tEndpointName: pulumi.String(\"endpoint1\"),\n\t\t\tHealthProbeSettings: \u0026cdn.HealthProbeParametersArgs{\n\t\t\t\tProbeIntervalInSeconds: pulumi.Int(120),\n\t\t\t\tProbePath:              pulumi.String(\"/health.aspx\"),\n\t\t\t\tProbeProtocol:          \"Http\",\n\t\t\t\tProbeRequestType:       \"GET\",\n\t\t\t},\n\t\t\tOriginGroupName: pulumi.String(\"origingroup1\"),\n\t\t\tOrigins: cdn.ResourceReferenceArray{\n\t\t\t\t\u0026cdn.ResourceReferenceArgs{\n\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProfileName:       pulumi.String(\"profile1\"),\n\t\t\tResourceGroupName: pulumi.String(\"RG\"),\n\t\t\tResponseBasedOriginErrorDetectionSettings: \u0026cdn.ResponseBasedOriginErrorDetectionParametersArgs{\n\t\t\t\tResponseBasedDetectedErrorTypes:          \"TcpErrorsOnly\",\n\t\t\t\tResponseBasedFailoverThresholdPercentage: pulumi.Int(10),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst originGroup = new azure_native.cdn.OriginGroup(\"originGroup\", {\n    endpointName: \"endpoint1\",\n    healthProbeSettings: {\n        probeIntervalInSeconds: 120,\n        probePath: \"/health.aspx\",\n        probeProtocol: \"Http\",\n        probeRequestType: \"GET\",\n    },\n    originGroupName: \"origingroup1\",\n    origins: [{\n        id: \"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n    }],\n    profileName: \"profile1\",\n    resourceGroupName: \"RG\",\n    responseBasedOriginErrorDetectionSettings: {\n        responseBasedDetectedErrorTypes: \"TcpErrorsOnly\",\n        responseBasedFailoverThresholdPercentage: 10,\n    },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\norigin_group = azure_native.cdn.OriginGroup(\"originGroup\",\n    endpoint_name=\"endpoint1\",\n    health_probe_settings=azure_native.cdn.HealthProbeParametersArgs(\n        probe_interval_in_seconds=120,\n        probe_path=\"/health.aspx\",\n        probe_protocol=\"Http\",\n        probe_request_type=\"GET\",\n    ),\n    origin_group_name=\"origingroup1\",\n    origins=[azure_native.cdn.ResourceReferenceArgs(\n        id=\"/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1\",\n    )],\n    profile_name=\"profile1\",\n    resource_group_name=\"RG\",\n    response_based_origin_error_detection_settings=azure_native.cdn.ResponseBasedOriginErrorDetectionParametersArgs(\n        response_based_detected_error_types=\"TcpErrorsOnly\",\n        response_based_failover_threshold_percentage=10,\n    ))\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:cdn:OriginGroup originGroup1 /subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1 \n```\n",
             "properties": {
                 "healthProbeSettings": {
                     "type": "object",
@@ -322951,7 +322903,7 @@
             ]
         },
         "azure-native:connectedvmwarevsphere:ResourcePool": {
-            "description": "Define the resourcePool.\nAPI Version: 2020-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateResourcePool\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var resourcePool = new AzureNative.ConnectedVMwarevSphere.ResourcePool(\"resourcePool\", new AzureNative.ConnectedVMwarevSphere.ResourcePoolArgs\n        {\n            ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n            {\n                Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n                Type = \"customLocation\",\n            },\n            Location = \"East US\",\n            MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n            ResourceGroupName = \"testrg\",\n            ResourcePoolName = \"HRPool\",\n            VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/connectedvmwarevsphere\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewResourcePool(ctx, \"resourcePool\", \u0026connectedvmwarevsphere.ResourcePoolArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation:          pulumi.String(\"East US\"),\n\t\t\tMoRefId:           pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourcePoolName:  pulumi.String(\"HRPool\"),\n\t\t\tVCenterId:         pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourcePool = new azure_native.connectedvmwarevsphere.ResourcePool(\"resourcePool\", {\n    extendedLocation: {\n        name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n        type: \"customLocation\",\n    },\n    location: \"East US\",\n    moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n    resourceGroupName: \"testrg\",\n    resourcePoolName: \"HRPool\",\n    vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_pool = azure_native.connectedvmwarevsphere.ResourcePool(\"resourcePool\",\n    extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n        name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n        type=\"customLocation\",\n    ),\n    location=\"East US\",\n    mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n    resource_group_name=\"testrg\",\n    resource_pool_name=\"HRPool\",\n    v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:ResourcePool ContosoAgent /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/ContosoAgent \n```\n",
+            "description": "Define the resourcePool.\nAPI Version: 2020-10-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### CreateResourcePool\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var resourcePool = new AzureNative.ConnectedVMwarevSphere.ResourcePool(\"resourcePool\", new AzureNative.ConnectedVMwarevSphere.ResourcePoolArgs\n        {\n            ExtendedLocation = new AzureNative.ConnectedVMwarevSphere.Inputs.ExtendedLocationArgs\n            {\n                Name = \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n                Type = \"customLocation\",\n            },\n            Location = \"East US\",\n            MoRefId = \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n            ResourceGroupName = \"testrg\",\n            ResourcePoolName = \"HRPool\",\n            VCenterId = \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tconnectedvmwarevsphere \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/connectedvmwarevsphere\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := connectedvmwarevsphere.NewResourcePool(ctx, \"resourcePool\", \u0026connectedvmwarevsphere.ResourcePoolArgs{\n\t\t\tExtendedLocation: \u0026connectedvmwarevsphere.ExtendedLocationArgs{\n\t\t\t\tName: pulumi.String(\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\"),\n\t\t\t\tType: pulumi.String(\"customLocation\"),\n\t\t\t},\n\t\t\tLocation:          pulumi.String(\"East US\"),\n\t\t\tMoRefId:           pulumi.String(\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"),\n\t\t\tResourceGroupName: pulumi.String(\"testrg\"),\n\t\t\tResourcePoolName:  pulumi.String(\"HRPool\"),\n\t\t\tVCenterId:         pulumi.String(\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst resourcePool = new azure_native.connectedvmwarevsphere.ResourcePool(\"resourcePool\", {\n    extendedLocation: {\n        name: \"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n        type: \"customLocation\",\n    },\n    location: \"East US\",\n    moRefId: \"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n    resourceGroupName: \"testrg\",\n    resourcePoolName: \"HRPool\",\n    vCenterId: \"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nresource_pool = azure_native.connectedvmwarevsphere.ResourcePool(\"resourcePool\",\n    extended_location=azure_native.connectedvmwarevsphere.ExtendedLocationArgs(\n        name=\"/subscriptions/a5015e1c-867f-4533-8541-85cd470d0cfb/resourceGroups/demoRG/providers/Microsoft.ExtendedLocation/customLocations/contoso\",\n        type=\"customLocation\",\n    ),\n    location=\"East US\",\n    mo_ref_id=\"aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n    resource_group_name=\"testrg\",\n    resource_pool_name=\"HRPool\",\n    v_center_id=\"/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/VCenters/ContosoVCenter\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:connectedvmwarevsphere:ResourcePool HRPool /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.ConnectedVMwarevSphere/ResourcePools/HRPool \n```\n",
             "properties": {
                 "cpuLimitMHz": {
                     "type": "number",
@@ -342574,7 +342526,7 @@
             ]
         },
         "azure-native:datashare:SqlDBTableDataSetMapping": {
-            "description": "A SQL DB Table data set mapping.\nAPI Version: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new AzureNative.DataShare.SqlDBTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetMappingName = \"DatasetMapping1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetMappingName: \"DatasetMapping1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new AzureNative.DataShare.SqlDBTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetId = \"a08f184b-0567-4b11-ba22-a1199336d226\",\n            DataSetMappingName = \"DatasetMapping1\",\n            DatabaseName = \"Database1\",\n            Kind = \"SqlDBTable\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            SchemaName = \"dbo\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n            SqlServerResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n            TableName = \"Table1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetId:             pulumi.String(\"a08f184b-0567-4b11-ba22-a1199336d226\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tDatabaseName:          pulumi.String(\"Database1\"),\n\t\t\tKind:                  pulumi.String(\"SqlDBTable\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tSchemaName:            pulumi.String(\"dbo\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSqlServerResourceId:   pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\"),\n\t\t\tTableName:             pulumi.String(\"Table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetId: \"a08f184b-0567-4b11-ba22-a1199336d226\",\n    dataSetMappingName: \"DatasetMapping1\",\n    databaseName: \"Database1\",\n    kind: \"SqlDBTable\",\n    resourceGroupName: \"SampleResourceGroup\",\n    schemaName: \"dbo\",\n    shareSubscriptionName: \"ShareSubscription1\",\n    sqlServerResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n    tableName: \"Table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_id=\"a08f184b-0567-4b11-ba22-a1199336d226\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    database_name=\"Database1\",\n    kind=\"SqlDBTable\",\n    resource_group_name=\"SampleResourceGroup\",\n    schema_name=\"dbo\",\n    share_subscription_name=\"ShareSubscription1\",\n    sql_server_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n    table_name=\"Table1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new AzureNative.DataShare.SqlDBTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetMappingName = \"DatasetMapping1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetMappingName: \"DatasetMapping1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new AzureNative.DataShare.SqlDBTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetMappingName = \"DatasetMapping1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetMappingName: \"DatasetMapping1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new AzureNative.DataShare.SqlDBTableDataSetMappingArgs\n        {\n            AccountName = \"consumerAccount\",\n            DataSetMappingName = \"datasetMappingName1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n    accountName: \"consumerAccount\",\n    dataSetMappingName: \"datasetMappingName1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n    account_name=\"consumerAccount\",\n    data_set_mapping_name=\"datasetMappingName1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SqlDBTableDataSetMapping datasetMappingName /subscriptions/4e745bb7-c420-479b-b0d6-a0f92d48a227/resourceGroups/SampleResourceGroup/providers/Microsoft.DataShare/accounts/consumerAccount/shareSubscriptions/ShareSubscription1/dataSetMappings/datasetMappingName1 \n```\n",
+            "description": "A SQL DB Table data set mapping.\nAPI Version: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new AzureNative.DataShare.SqlDBTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetMappingName = \"DatasetMapping1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetMappingName: \"DatasetMapping1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new AzureNative.DataShare.SqlDBTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetId = \"a08f184b-0567-4b11-ba22-a1199336d226\",\n            DataSetMappingName = \"DatasetMapping1\",\n            DatabaseName = \"Database1\",\n            Kind = \"SqlDBTable\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            SchemaName = \"dbo\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n            SqlServerResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n            TableName = \"Table1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetId:             pulumi.String(\"a08f184b-0567-4b11-ba22-a1199336d226\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tDatabaseName:          pulumi.String(\"Database1\"),\n\t\t\tKind:                  pulumi.String(\"SqlDBTable\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tSchemaName:            pulumi.String(\"dbo\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSqlServerResourceId:   pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\"),\n\t\t\tTableName:             pulumi.String(\"Table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetId: \"a08f184b-0567-4b11-ba22-a1199336d226\",\n    dataSetMappingName: \"DatasetMapping1\",\n    databaseName: \"Database1\",\n    kind: \"SqlDBTable\",\n    resourceGroupName: \"SampleResourceGroup\",\n    schemaName: \"dbo\",\n    shareSubscriptionName: \"ShareSubscription1\",\n    sqlServerResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n    tableName: \"Table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_id=\"a08f184b-0567-4b11-ba22-a1199336d226\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    database_name=\"Database1\",\n    kind=\"SqlDBTable\",\n    resource_group_name=\"SampleResourceGroup\",\n    schema_name=\"dbo\",\n    share_subscription_name=\"ShareSubscription1\",\n    sql_server_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n    table_name=\"Table1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new AzureNative.DataShare.SqlDBTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetMappingName = \"DatasetMapping1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetMappingName: \"DatasetMapping1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new AzureNative.DataShare.SqlDBTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetMappingName = \"DatasetMapping1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetMappingName: \"DatasetMapping1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDBTableDataSetMapping = new AzureNative.DataShare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", new AzureNative.DataShare.SqlDBTableDataSetMappingArgs\n        {\n            AccountName = \"consumerAccount\",\n            DataSetMappingName = \"datasetMappingName1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDBTableDataSetMapping(ctx, \"sqlDBTableDataSetMapping\", \u0026datashare.SqlDBTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDBTableDataSetMapping = new azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\", {\n    accountName: \"consumerAccount\",\n    dataSetMappingName: \"datasetMappingName1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_db_table_data_set_mapping = azure_native.datashare.SqlDBTableDataSetMapping(\"sqlDBTableDataSetMapping\",\n    account_name=\"consumerAccount\",\n    data_set_mapping_name=\"datasetMappingName1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SqlDBTableDataSetMapping datasetMappingName1 /subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.DataShare/accounts/consumerAccount/shareSubscriptions/ShareSubscription1/dataSetMappings/datasetMappingName1 \n```\n",
             "properties": {
                 "dataSetId": {
                     "type": "string",
@@ -342831,7 +342783,7 @@
             ]
         },
         "azure-native:datashare:SqlDWTableDataSetMapping": {
-            "description": "A SQL DW Table data set mapping.\nAPI Version: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new AzureNative.DataShare.SqlDWTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetMappingName = \"DatasetMapping1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetMappingName: \"DatasetMapping1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new AzureNative.DataShare.SqlDWTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetMappingName = \"DatasetMapping1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetMappingName: \"DatasetMapping1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new AzureNative.DataShare.SqlDWTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetMappingName = \"DatasetMapping1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetMappingName: \"DatasetMapping1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new AzureNative.DataShare.SqlDWTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetId = \"a08f184b-0567-4b11-ba22-a1199336d226\",\n            DataSetMappingName = \"DatasetMapping1\",\n            DataWarehouseName = \"DataWarehouse1\",\n            Kind = \"SqlDWTable\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            SchemaName = \"dbo\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n            SqlServerResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n            TableName = \"Table1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetId:             pulumi.String(\"a08f184b-0567-4b11-ba22-a1199336d226\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tDataWarehouseName:     pulumi.String(\"DataWarehouse1\"),\n\t\t\tKind:                  pulumi.String(\"SqlDWTable\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tSchemaName:            pulumi.String(\"dbo\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSqlServerResourceId:   pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\"),\n\t\t\tTableName:             pulumi.String(\"Table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetId: \"a08f184b-0567-4b11-ba22-a1199336d226\",\n    dataSetMappingName: \"DatasetMapping1\",\n    dataWarehouseName: \"DataWarehouse1\",\n    kind: \"SqlDWTable\",\n    resourceGroupName: \"SampleResourceGroup\",\n    schemaName: \"dbo\",\n    shareSubscriptionName: \"ShareSubscription1\",\n    sqlServerResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n    tableName: \"Table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_id=\"a08f184b-0567-4b11-ba22-a1199336d226\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    data_warehouse_name=\"DataWarehouse1\",\n    kind=\"SqlDWTable\",\n    resource_group_name=\"SampleResourceGroup\",\n    schema_name=\"dbo\",\n    share_subscription_name=\"ShareSubscription1\",\n    sql_server_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n    table_name=\"Table1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new AzureNative.DataShare.SqlDWTableDataSetMappingArgs\n        {\n            AccountName = \"consumerAccount\",\n            DataSetMappingName = \"datasetMappingName1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n    accountName: \"consumerAccount\",\n    dataSetMappingName: \"datasetMappingName1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n    account_name=\"consumerAccount\",\n    data_set_mapping_name=\"datasetMappingName1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SqlDWTableDataSetMapping datasetMappingName1 /subscriptions/0f3dcfc3-18f8-4099-b381-8353e19d43a7/resourceGroups/SampleResourceGroup/providers/Microsoft.DataShare/accounts/consumerAccount/shareSubscriptions/ShareSubscription1/dataSetMappings/datasetMappingName1 \n```\n",
+            "description": "A SQL DW Table data set mapping.\nAPI Version: 2020-09-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### DataSetMappings_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new AzureNative.DataShare.SqlDWTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetMappingName = \"DatasetMapping1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetMappingName: \"DatasetMapping1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDB_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new AzureNative.DataShare.SqlDWTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetMappingName = \"DatasetMapping1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetMappingName: \"DatasetMapping1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDWDataSetToAdlsGen2File_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new AzureNative.DataShare.SqlDWTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetMappingName = \"DatasetMapping1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetMappingName: \"DatasetMapping1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SqlDW_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new AzureNative.DataShare.SqlDWTableDataSetMappingArgs\n        {\n            AccountName = \"Account1\",\n            DataSetId = \"a08f184b-0567-4b11-ba22-a1199336d226\",\n            DataSetMappingName = \"DatasetMapping1\",\n            DataWarehouseName = \"DataWarehouse1\",\n            Kind = \"SqlDWTable\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            SchemaName = \"dbo\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n            SqlServerResourceId = \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n            TableName = \"Table1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"Account1\"),\n\t\t\tDataSetId:             pulumi.String(\"a08f184b-0567-4b11-ba22-a1199336d226\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"DatasetMapping1\"),\n\t\t\tDataWarehouseName:     pulumi.String(\"DataWarehouse1\"),\n\t\t\tKind:                  pulumi.String(\"SqlDWTable\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tSchemaName:            pulumi.String(\"dbo\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t\tSqlServerResourceId:   pulumi.String(\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\"),\n\t\t\tTableName:             pulumi.String(\"Table1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n    accountName: \"Account1\",\n    dataSetId: \"a08f184b-0567-4b11-ba22-a1199336d226\",\n    dataSetMappingName: \"DatasetMapping1\",\n    dataWarehouseName: \"DataWarehouse1\",\n    kind: \"SqlDWTable\",\n    resourceGroupName: \"SampleResourceGroup\",\n    schemaName: \"dbo\",\n    shareSubscriptionName: \"ShareSubscription1\",\n    sqlServerResourceId: \"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n    tableName: \"Table1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n    account_name=\"Account1\",\n    data_set_id=\"a08f184b-0567-4b11-ba22-a1199336d226\",\n    data_set_mapping_name=\"DatasetMapping1\",\n    data_warehouse_name=\"DataWarehouse1\",\n    kind=\"SqlDWTable\",\n    resource_group_name=\"SampleResourceGroup\",\n    schema_name=\"dbo\",\n    share_subscription_name=\"ShareSubscription1\",\n    sql_server_resource_id=\"/subscriptions/433a8dfd-e5d5-4e77-ad86-90acdc75eb1a/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\",\n    table_name=\"Table1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### DataSetMappings_SynapseWorkspaceSqlPoolTable_Create\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var sqlDWTableDataSetMapping = new AzureNative.DataShare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", new AzureNative.DataShare.SqlDWTableDataSetMappingArgs\n        {\n            AccountName = \"consumerAccount\",\n            DataSetMappingName = \"datasetMappingName1\",\n            ResourceGroupName = \"SampleResourceGroup\",\n            ShareSubscriptionName = \"ShareSubscription1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tdatashare \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/datashare\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := datashare.NewSqlDWTableDataSetMapping(ctx, \"sqlDWTableDataSetMapping\", \u0026datashare.SqlDWTableDataSetMappingArgs{\n\t\t\tAccountName:           pulumi.String(\"consumerAccount\"),\n\t\t\tDataSetMappingName:    pulumi.String(\"datasetMappingName1\"),\n\t\t\tResourceGroupName:     pulumi.String(\"SampleResourceGroup\"),\n\t\t\tShareSubscriptionName: pulumi.String(\"ShareSubscription1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst sqlDWTableDataSetMapping = new azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\", {\n    accountName: \"consumerAccount\",\n    dataSetMappingName: \"datasetMappingName1\",\n    resourceGroupName: \"SampleResourceGroup\",\n    shareSubscriptionName: \"ShareSubscription1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsql_dw_table_data_set_mapping = azure_native.datashare.SqlDWTableDataSetMapping(\"sqlDWTableDataSetMapping\",\n    account_name=\"consumerAccount\",\n    data_set_mapping_name=\"datasetMappingName1\",\n    resource_group_name=\"SampleResourceGroup\",\n    share_subscription_name=\"ShareSubscription1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datashare:SqlDWTableDataSetMapping datasetMappingName /subscriptions/4e745bb7-c420-479b-b0d6-a0f92d48a227/resourceGroups/SampleResourceGroup/providers/Microsoft.DataShare/accounts/consumerAccount/shareSubscriptions/ShareSubscription1/dataSetMappings/datasetMappingName1 \n```\n",
             "properties": {
                 "dataSetId": {
                     "type": "string",
@@ -376596,7 +376548,7 @@
             ]
         },
         "azure-native:machinelearningservices:LabelingJob": {
-            "description": "Machine Learning labeling job object wrapped into ARM resource envelope.\nAPI Version: 2020-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update LabelingJob\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var labelingJob = new AzureNative.MachineLearningServices.LabelingJob(\"labelingJob\", new AzureNative.MachineLearningServices.LabelingJobArgs\n        {\n            LabelingJobId = \"testLabelingJob\",\n            Properties = new AzureNative.MachineLearningServices.Inputs.LabelingJobPropertiesArgs\n            {\n                DatasetConfiguration = new AzureNative.MachineLearningServices.Inputs.LabelingDatasetConfigurationArgs\n                {\n                    AssetName = \"testdataasset\",\n                    DatasetVersion = \"1\",\n                    EnableIncrementalDatasetRefresh = true,\n                },\n                JobInstructions = new AzureNative.MachineLearningServices.Inputs.LabelingJobInstructionsArgs\n                {\n                    Uri = \"https://www.testjobInstructions.com/labeling1.txt\",\n                },\n                LabelCategories = \n                {\n                    { \"testCategory\", new AzureNative.MachineLearningServices.Inputs.LabelCategoryArgs\n                    {\n                        AllowMultiSelect = false,\n                        Classes = \n                        {\n                            { \"testClass1\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n                            {\n                                DisplayName = \"testClass1\",\n                                Subclasses = \n                                {\n                                    { \"testclass1-1\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n                                    {\n                                        DisplayName = \"testClass1-1\",\n                                    } },\n                                },\n                            } },\n                            { \"testClass2\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n                            {\n                                DisplayName = \"testClass2\",\n                            } },\n                        },\n                        DisplayName = \"testCategory\",\n                    } },\n                },\n                LabelingJobMediaProperties = new AzureNative.MachineLearningServices.Inputs.LabelingJobImagePropertiesArgs\n                {\n                    AnnotationType = \"BoundingBox\",\n                    MediaType = \"Image\",\n                },\n                MlAssistConfiguration = new AzureNative.MachineLearningServices.Inputs.MLAssistConfigurationArgs\n                {\n                    InferencingComputeBinding = new AzureNative.MachineLearningServices.Inputs.ComputeBindingArgs\n                    {\n                        ComputeId = \"inferencingcompute\",\n                    },\n                    MlAssistEnabled = true,\n                    ModelNamePrefix = \"testmodel_1\",\n                    PrelabelAccuracyThreshold = 0.8,\n                    TrainingComputeBinding = new AzureNative.MachineLearningServices.Inputs.ComputeBindingArgs\n                    {\n                        ComputeId = \"trainingcompute\",\n                    },\n                },\n                Properties = \n                {\n                    { \"additionalProp1\", \"string\" },\n                    { \"additionalProp2\", \"string\" },\n                    { \"additionalProp3\", \"string\" },\n                },\n                Tags = \n                {\n                    { \"additionalProp1\", \"string\" },\n                    { \"additionalProp2\", \"string\" },\n                    { \"additionalProp3\", \"string\" },\n                },\n            },\n            ResourceGroupName = \"workspace-1234\",\n            WorkspaceName = \"testworkspace\",\n        });\n    }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst labelingJob = new azure_native.machinelearningservices.LabelingJob(\"labelingJob\", {\n    labelingJobId: \"testLabelingJob\",\n    properties: {\n        datasetConfiguration: {\n            assetName: \"testdataasset\",\n            datasetVersion: \"1\",\n            enableIncrementalDatasetRefresh: true,\n        },\n        jobInstructions: {\n            uri: \"https://www.testjobInstructions.com/labeling1.txt\",\n        },\n        labelCategories: {\n            testCategory: {\n                allowMultiSelect: false,\n                classes: {\n                    testClass1: {\n                        displayName: \"testClass1\",\n                        subclasses: {\n                            \"testclass1-1\": {\n                                displayName: \"testClass1-1\",\n                            },\n                        },\n                    },\n                    testClass2: {\n                        displayName: \"testClass2\",\n                    },\n                },\n                displayName: \"testCategory\",\n            },\n        },\n        labelingJobMediaProperties: {\n            annotationType: \"BoundingBox\",\n            mediaType: \"Image\",\n        },\n        mlAssistConfiguration: {\n            inferencingComputeBinding: {\n                computeId: \"inferencingcompute\",\n            },\n            mlAssistEnabled: true,\n            modelNamePrefix: \"testmodel_1\",\n            prelabelAccuracyThreshold: 0.8,\n            trainingComputeBinding: {\n                computeId: \"trainingcompute\",\n            },\n        },\n        properties: {\n            additionalProp1: \"string\",\n            additionalProp2: \"string\",\n            additionalProp3: \"string\",\n        },\n        tags: {\n            additionalProp1: \"string\",\n            additionalProp2: \"string\",\n            additionalProp3: \"string\",\n        },\n    },\n    resourceGroupName: \"workspace-1234\",\n    workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlabeling_job = azure_native.machinelearningservices.LabelingJob(\"labelingJob\",\n    labeling_job_id=\"testLabelingJob\",\n    properties={\n        \"datasetConfiguration\": azure_native.machinelearningservices.LabelingDatasetConfigurationArgs(\n            asset_name=\"testdataasset\",\n            dataset_version=\"1\",\n            enable_incremental_dataset_refresh=True,\n        ),\n        \"jobInstructions\": azure_native.machinelearningservices.LabelingJobInstructionsArgs(\n            uri=\"https://www.testjobInstructions.com/labeling1.txt\",\n        ),\n        \"labelCategories\": {\n            \"testCategory\": azure_native.machinelearningservices.LabelCategoryArgs(\n                allow_multi_select=False,\n                classes={\n                    \"testClass1\": azure_native.machinelearningservices.LabelClassArgs(\n                        display_name=\"testClass1\",\n                        subclasses={\n                            \"testclass1-1\": azure_native.machinelearningservices.LabelClassArgs(\n                                display_name=\"testClass1-1\",\n                            ),\n                        },\n                    ),\n                    \"testClass2\": azure_native.machinelearningservices.LabelClassArgs(\n                        display_name=\"testClass2\",\n                    ),\n                },\n                display_name=\"testCategory\",\n            ),\n        },\n        \"labelingJobMediaProperties\": azure_native.machinelearningservices.LabelingJobImagePropertiesArgs(\n            annotation_type=\"BoundingBox\",\n            media_type=\"Image\",\n        ),\n        \"mlAssistConfiguration\": azure_native.machinelearningservices.MLAssistConfigurationArgs(\n            inferencing_compute_binding=azure_native.machinelearningservices.ComputeBindingArgs(\n                compute_id=\"inferencingcompute\",\n            ),\n            ml_assist_enabled=True,\n            model_name_prefix=\"testmodel_1\",\n            prelabel_accuracy_threshold=0.8,\n            training_compute_binding=azure_native.machinelearningservices.ComputeBindingArgs(\n                compute_id=\"trainingcompute\",\n            ),\n        ),\n        \"properties\": {\n            \"additionalProp1\": \"string\",\n            \"additionalProp2\": \"string\",\n            \"additionalProp3\": \"string\",\n        },\n        \"tags\": {\n            \"additionalProp1\": \"string\",\n            \"additionalProp2\": \"string\",\n            \"additionalProp3\": \"string\",\n        },\n    },\n    resource_group_name=\"workspace-1234\",\n    workspace_name=\"testworkspace\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:LabelingJob testLabelingJob /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/labelingJobs/testLabelingJob \n```\n",
+            "description": "Machine Learning labeling job object wrapped into ARM resource envelope.\nAPI Version: 2020-09-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or update LabelingJob\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var labelingJob = new AzureNative.MachineLearningServices.LabelingJob(\"labelingJob\", new AzureNative.MachineLearningServices.LabelingJobArgs\n        {\n            LabelingJobId = \"testLabelingJob\",\n            Properties = new AzureNative.MachineLearningServices.Inputs.LabelingJobPropertiesArgs\n            {\n                DatasetConfiguration = new AzureNative.MachineLearningServices.Inputs.LabelingDatasetConfigurationArgs\n                {\n                    AssetName = \"testdataasset\",\n                    DatasetVersion = \"1\",\n                    EnableIncrementalDatasetRefresh = true,\n                },\n                JobInstructions = new AzureNative.MachineLearningServices.Inputs.LabelingJobInstructionsArgs\n                {\n                    Uri = \"https://www.testjobInstructions.com/labeling1.txt\",\n                },\n                LabelCategories = \n                {\n                    { \"testCategory\", new AzureNative.MachineLearningServices.Inputs.LabelCategoryArgs\n                    {\n                        AllowMultiSelect = false,\n                        Classes = \n                        {\n                            { \"testClass1\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n                            {\n                                DisplayName = \"testClass1\",\n                                Subclasses = \n                                {\n                                    { \"testclass1-1\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n                                    {\n                                        DisplayName = \"testClass1-1\",\n                                    } },\n                                },\n                            } },\n                            { \"testClass2\", new AzureNative.MachineLearningServices.Inputs.LabelClassArgs\n                            {\n                                DisplayName = \"testClass2\",\n                            } },\n                        },\n                        DisplayName = \"testCategory\",\n                    } },\n                },\n                LabelingJobMediaProperties = new AzureNative.MachineLearningServices.Inputs.LabelingJobImagePropertiesArgs\n                {\n                    AnnotationType = \"BoundingBox\",\n                    MediaType = \"Image\",\n                },\n                MlAssistConfiguration = new AzureNative.MachineLearningServices.Inputs.MLAssistConfigurationArgs\n                {\n                    InferencingComputeBinding = new AzureNative.MachineLearningServices.Inputs.ComputeBindingArgs\n                    {\n                        ComputeId = \"inferencingcompute\",\n                    },\n                    MlAssistEnabled = true,\n                    ModelNamePrefix = \"testmodel_1\",\n                    PrelabelAccuracyThreshold = 0.8,\n                    TrainingComputeBinding = new AzureNative.MachineLearningServices.Inputs.ComputeBindingArgs\n                    {\n                        ComputeId = \"trainingcompute\",\n                    },\n                },\n                Properties = \n                {\n                    { \"additionalProp1\", \"string\" },\n                    { \"additionalProp2\", \"string\" },\n                    { \"additionalProp3\", \"string\" },\n                },\n                Tags = \n                {\n                    { \"additionalProp1\", \"string\" },\n                    { \"additionalProp2\", \"string\" },\n                    { \"additionalProp3\", \"string\" },\n                },\n            },\n            ResourceGroupName = \"workspace-1234\",\n            WorkspaceName = \"testworkspace\",\n        });\n    }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst labelingJob = new azure_native.machinelearningservices.LabelingJob(\"labelingJob\", {\n    labelingJobId: \"testLabelingJob\",\n    properties: {\n        datasetConfiguration: {\n            assetName: \"testdataasset\",\n            datasetVersion: \"1\",\n            enableIncrementalDatasetRefresh: true,\n        },\n        jobInstructions: {\n            uri: \"https://www.testjobInstructions.com/labeling1.txt\",\n        },\n        labelCategories: {\n            testCategory: {\n                allowMultiSelect: false,\n                classes: {\n                    testClass1: {\n                        displayName: \"testClass1\",\n                        subclasses: {\n                            \"testclass1-1\": {\n                                displayName: \"testClass1-1\",\n                            },\n                        },\n                    },\n                    testClass2: {\n                        displayName: \"testClass2\",\n                    },\n                },\n                displayName: \"testCategory\",\n            },\n        },\n        labelingJobMediaProperties: {\n            annotationType: \"BoundingBox\",\n            mediaType: \"Image\",\n        },\n        mlAssistConfiguration: {\n            inferencingComputeBinding: {\n                computeId: \"inferencingcompute\",\n            },\n            mlAssistEnabled: true,\n            modelNamePrefix: \"testmodel_1\",\n            prelabelAccuracyThreshold: 0.8,\n            trainingComputeBinding: {\n                computeId: \"trainingcompute\",\n            },\n        },\n        properties: {\n            additionalProp1: \"string\",\n            additionalProp2: \"string\",\n            additionalProp3: \"string\",\n        },\n        tags: {\n            additionalProp1: \"string\",\n            additionalProp2: \"string\",\n            additionalProp3: \"string\",\n        },\n    },\n    resourceGroupName: \"workspace-1234\",\n    workspaceName: \"testworkspace\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nlabeling_job = azure_native.machinelearningservices.LabelingJob(\"labelingJob\",\n    labeling_job_id=\"testLabelingJob\",\n    properties=azure_native.machinelearningservices.LabelingJobPropertiesArgs(\n        dataset_configuration=azure_native.machinelearningservices.LabelingDatasetConfigurationArgs(\n            asset_name=\"testdataasset\",\n            dataset_version=\"1\",\n            enable_incremental_dataset_refresh=True,\n        ),\n        job_instructions=azure_native.machinelearningservices.LabelingJobInstructionsArgs(\n            uri=\"https://www.testjobInstructions.com/labeling1.txt\",\n        ),\n        label_categories={\n            \"testCategory\": azure_native.machinelearningservices.LabelCategoryArgs(\n                allow_multi_select=False,\n                classes={\n                    \"testClass1\": azure_native.machinelearningservices.LabelClassArgs(\n                        display_name=\"testClass1\",\n                        subclasses={\n                            \"testclass1-1\": azure_native.machinelearningservices.LabelClassArgs(\n                                display_name=\"testClass1-1\",\n                            ),\n                        },\n                    ),\n                    \"testClass2\": azure_native.machinelearningservices.LabelClassArgs(\n                        display_name=\"testClass2\",\n                    ),\n                },\n                display_name=\"testCategory\",\n            ),\n        },\n        labeling_job_media_properties=azure_native.machinelearningservices.LabelingJobImagePropertiesArgs(\n            annotation_type=\"BoundingBox\",\n            media_type=\"Image\",\n        ),\n        ml_assist_configuration=azure_native.machinelearningservices.MLAssistConfigurationArgs(\n            inferencing_compute_binding=azure_native.machinelearningservices.ComputeBindingArgs(\n                compute_id=\"inferencingcompute\",\n            ),\n            ml_assist_enabled=True,\n            model_name_prefix=\"testmodel_1\",\n            prelabel_accuracy_threshold=0.8,\n            training_compute_binding=azure_native.machinelearningservices.ComputeBindingArgs(\n                compute_id=\"trainingcompute\",\n            ),\n        ),\n        properties={\n            \"additionalProp1\": \"string\",\n            \"additionalProp2\": \"string\",\n            \"additionalProp3\": \"string\",\n        },\n        tags={\n            \"additionalProp1\": \"string\",\n            \"additionalProp2\": \"string\",\n            \"additionalProp3\": \"string\",\n        },\n    ),\n    resource_group_name=\"workspace-1234\",\n    workspace_name=\"testworkspace\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:machinelearningservices:LabelingJob testLabelingJob /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/labelingJobs/testLabelingJob \n```\n",
             "properties": {
                 "name": {
                     "type": "string",
@@ -384423,7 +384375,7 @@
             "deprecationMessage": "Please use one of the variants: AdminRule, DefaultAdminRule."
         },
         "azure-native:network:AdminRuleCollection": {
-            "description": "Defines the rule collection.\nAPI Version: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update an admin rule collection\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var adminRuleCollection = new AzureNative.Network.AdminRuleCollection(\"adminRuleCollection\", new AzureNative.Network.AdminRuleCollectionArgs\n        {\n            AppliesToGroups = \n            {\n                new AzureNative.Network.Inputs.NetworkManagerSecurityGroupItemArgs\n                {\n                    NetworkGroupId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n                },\n            },\n            ConfigurationName = \"myTestSecurityConfig\",\n            Description = \"A sample policy\",\n            NetworkManagerName = \"testNetworkManager\",\n            ResourceGroupName = \"rg1\",\n            RuleCollectionName = \"testRuleCollection\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAdminRuleCollection(ctx, \"adminRuleCollection\", \u0026network.AdminRuleCollectionArgs{\n\t\t\tAppliesToGroups: []network.NetworkManagerSecurityGroupItemArgs{\n\t\t\t\t\u0026network.NetworkManagerSecurityGroupItemArgs{\n\t\t\t\t\tNetworkGroupId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tConfigurationName:  pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDescription:        pulumi.String(\"A sample policy\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName:  pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adminRuleCollection = new azure_native.network.AdminRuleCollection(\"adminRuleCollection\", {\n    appliesToGroups: [{\n        networkGroupId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n    }],\n    configurationName: \"myTestSecurityConfig\",\n    description: \"A sample policy\",\n    networkManagerName: \"testNetworkManager\",\n    resourceGroupName: \"rg1\",\n    ruleCollectionName: \"testRuleCollection\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadmin_rule_collection = azure_native.network.AdminRuleCollection(\"adminRuleCollection\",\n    applies_to_groups=[azure_native.network.NetworkManagerSecurityGroupItemArgs(\n        network_group_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n    )],\n    configuration_name=\"myTestSecurityConfig\",\n    description=\"A sample policy\",\n    network_manager_name=\"testNetworkManager\",\n    resource_group_name=\"rg1\",\n    rule_collection_name=\"testRuleCollection\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:AdminRuleCollection myTestSecurityConfig /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection \n```\n",
+            "description": "Defines the rule collection.\nAPI Version: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create or Update an admin rule collection\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var adminRuleCollection = new AzureNative.Network.AdminRuleCollection(\"adminRuleCollection\", new AzureNative.Network.AdminRuleCollectionArgs\n        {\n            AppliesToGroups = \n            {\n                new AzureNative.Network.Inputs.NetworkManagerSecurityGroupItemArgs\n                {\n                    NetworkGroupId = \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n                },\n            },\n            ConfigurationName = \"myTestSecurityConfig\",\n            Description = \"A sample policy\",\n            NetworkManagerName = \"testNetworkManager\",\n            ResourceGroupName = \"rg1\",\n            RuleCollectionName = \"testRuleCollection\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewAdminRuleCollection(ctx, \"adminRuleCollection\", \u0026network.AdminRuleCollectionArgs{\n\t\t\tAppliesToGroups: []network.NetworkManagerSecurityGroupItemArgs{\n\t\t\t\t\u0026network.NetworkManagerSecurityGroupItemArgs{\n\t\t\t\t\tNetworkGroupId: pulumi.String(\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tConfigurationName:  pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tDescription:        pulumi.String(\"A sample policy\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName:  pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst adminRuleCollection = new azure_native.network.AdminRuleCollection(\"adminRuleCollection\", {\n    appliesToGroups: [{\n        networkGroupId: \"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n    }],\n    configurationName: \"myTestSecurityConfig\",\n    description: \"A sample policy\",\n    networkManagerName: \"testNetworkManager\",\n    resourceGroupName: \"rg1\",\n    ruleCollectionName: \"testRuleCollection\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nadmin_rule_collection = azure_native.network.AdminRuleCollection(\"adminRuleCollection\",\n    applies_to_groups=[azure_native.network.NetworkManagerSecurityGroupItemArgs(\n        network_group_id=\"/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup\",\n    )],\n    configuration_name=\"myTestSecurityConfig\",\n    description=\"A sample policy\",\n    network_manager_name=\"testNetworkManager\",\n    resource_group_name=\"rg1\",\n    rule_collection_name=\"testRuleCollection\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:AdminRuleCollection myTestSecurityConfig /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityConfigurations/myTestSecurityConfig \n```\n",
             "properties": {
                 "appliesToGroups": {
                     "type": "array",
@@ -388784,7 +388736,7 @@
             ]
         },
         "azure-native:network:ExpressRouteCrossConnectionPeering": {
-            "description": "Peering in an ExpressRoute Cross Connection resource.\nAPI Version: 2020-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExpressRouteCrossConnectionBgpPeeringCreate\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var expressRouteCrossConnectionPeering = new AzureNative.Network.ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\", new AzureNative.Network.ExpressRouteCrossConnectionPeeringArgs\n        {\n            CrossConnectionName = \"\u003ccircuitServiceKey\u003e\",\n            Ipv6PeeringConfig = new AzureNative.Network.Inputs.Ipv6ExpressRouteCircuitPeeringConfigArgs\n            {\n                PrimaryPeerAddressPrefix = \"3FFE:FFFF:0:CD30::/126\",\n                SecondaryPeerAddressPrefix = \"3FFE:FFFF:0:CD30::4/126\",\n            },\n            PeerASN = 200,\n            PeeringName = \"AzurePrivatePeering\",\n            PrimaryPeerAddressPrefix = \"192.168.16.252/30\",\n            ResourceGroupName = \"CrossConnection-SiliconValley\",\n            SecondaryPeerAddressPrefix = \"192.168.18.252/30\",\n            VlanId = 200,\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCrossConnectionPeering(ctx, \"expressRouteCrossConnectionPeering\", \u0026network.ExpressRouteCrossConnectionPeeringArgs{\n\t\t\tCrossConnectionName: pulumi.String(\"\u003ccircuitServiceKey\u003e\"),\n\t\t\tIpv6PeeringConfig: \u0026network.Ipv6ExpressRouteCircuitPeeringConfigArgs{\n\t\t\t\tPrimaryPeerAddressPrefix:   pulumi.String(\"3FFE:FFFF:0:CD30::/126\"),\n\t\t\t\tSecondaryPeerAddressPrefix: pulumi.String(\"3FFE:FFFF:0:CD30::4/126\"),\n\t\t\t},\n\t\t\tPeerASN:                    pulumi.Float64(200),\n\t\t\tPeeringName:                pulumi.String(\"AzurePrivatePeering\"),\n\t\t\tPrimaryPeerAddressPrefix:   pulumi.String(\"192.168.16.252/30\"),\n\t\t\tResourceGroupName:          pulumi.String(\"CrossConnection-SiliconValley\"),\n\t\t\tSecondaryPeerAddressPrefix: pulumi.String(\"192.168.18.252/30\"),\n\t\t\tVlanId:                     pulumi.Int(200),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCrossConnectionPeering = new azure_native.network.ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\", {\n    crossConnectionName: \"\u003ccircuitServiceKey\u003e\",\n    ipv6PeeringConfig: {\n        primaryPeerAddressPrefix: \"3FFE:FFFF:0:CD30::/126\",\n        secondaryPeerAddressPrefix: \"3FFE:FFFF:0:CD30::4/126\",\n    },\n    peerASN: 200,\n    peeringName: \"AzurePrivatePeering\",\n    primaryPeerAddressPrefix: \"192.168.16.252/30\",\n    resourceGroupName: \"CrossConnection-SiliconValley\",\n    secondaryPeerAddressPrefix: \"192.168.18.252/30\",\n    vlanId: 200,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_cross_connection_peering = azure_native.network.ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\",\n    cross_connection_name=\"\u003ccircuitServiceKey\u003e\",\n    ipv6_peering_config=azure_native.network.Ipv6ExpressRouteCircuitPeeringConfigArgs(\n        primary_peer_address_prefix=\"3FFE:FFFF:0:CD30::/126\",\n        secondary_peer_address_prefix=\"3FFE:FFFF:0:CD30::4/126\",\n    ),\n    peer_asn=200,\n    peering_name=\"AzurePrivatePeering\",\n    primary_peer_address_prefix=\"192.168.16.252/30\",\n    resource_group_name=\"CrossConnection-SiliconValley\",\n    secondary_peer_address_prefix=\"192.168.18.252/30\",\n    vlan_id=200)\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteCrossConnectionPeering AzurePrivatePeering /subscriptions/subid/resourceGroups/CrossConnection-Boydton1DC/providers/Microsoft.Network/expressRouteCrossConnections/\u003ccircuitServiceKey\u003e/peerings/AzurePrivatePeering \n```\n",
+            "description": "Peering in an ExpressRoute Cross Connection resource.\nAPI Version: 2020-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### ExpressRouteCrossConnectionBgpPeeringCreate\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var expressRouteCrossConnectionPeering = new AzureNative.Network.ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\", new AzureNative.Network.ExpressRouteCrossConnectionPeeringArgs\n        {\n            CrossConnectionName = \"\u003ccircuitServiceKey\u003e\",\n            Ipv6PeeringConfig = new AzureNative.Network.Inputs.Ipv6ExpressRouteCircuitPeeringConfigArgs\n            {\n                PrimaryPeerAddressPrefix = \"3FFE:FFFF:0:CD30::/126\",\n                SecondaryPeerAddressPrefix = \"3FFE:FFFF:0:CD30::4/126\",\n            },\n            PeerASN = 200,\n            PeeringName = \"AzurePrivatePeering\",\n            PrimaryPeerAddressPrefix = \"192.168.16.252/30\",\n            ResourceGroupName = \"CrossConnection-SiliconValley\",\n            SecondaryPeerAddressPrefix = \"192.168.18.252/30\",\n            VlanId = 200,\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewExpressRouteCrossConnectionPeering(ctx, \"expressRouteCrossConnectionPeering\", \u0026network.ExpressRouteCrossConnectionPeeringArgs{\n\t\t\tCrossConnectionName: pulumi.String(\"\u003ccircuitServiceKey\u003e\"),\n\t\t\tIpv6PeeringConfig: \u0026network.Ipv6ExpressRouteCircuitPeeringConfigArgs{\n\t\t\t\tPrimaryPeerAddressPrefix:   pulumi.String(\"3FFE:FFFF:0:CD30::/126\"),\n\t\t\t\tSecondaryPeerAddressPrefix: pulumi.String(\"3FFE:FFFF:0:CD30::4/126\"),\n\t\t\t},\n\t\t\tPeerASN:                    pulumi.Float64(200),\n\t\t\tPeeringName:                pulumi.String(\"AzurePrivatePeering\"),\n\t\t\tPrimaryPeerAddressPrefix:   pulumi.String(\"192.168.16.252/30\"),\n\t\t\tResourceGroupName:          pulumi.String(\"CrossConnection-SiliconValley\"),\n\t\t\tSecondaryPeerAddressPrefix: pulumi.String(\"192.168.18.252/30\"),\n\t\t\tVlanId:                     pulumi.Int(200),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst expressRouteCrossConnectionPeering = new azure_native.network.ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\", {\n    crossConnectionName: \"\u003ccircuitServiceKey\u003e\",\n    ipv6PeeringConfig: {\n        primaryPeerAddressPrefix: \"3FFE:FFFF:0:CD30::/126\",\n        secondaryPeerAddressPrefix: \"3FFE:FFFF:0:CD30::4/126\",\n    },\n    peerASN: 200,\n    peeringName: \"AzurePrivatePeering\",\n    primaryPeerAddressPrefix: \"192.168.16.252/30\",\n    resourceGroupName: \"CrossConnection-SiliconValley\",\n    secondaryPeerAddressPrefix: \"192.168.18.252/30\",\n    vlanId: 200,\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nexpress_route_cross_connection_peering = azure_native.network.ExpressRouteCrossConnectionPeering(\"expressRouteCrossConnectionPeering\",\n    cross_connection_name=\"\u003ccircuitServiceKey\u003e\",\n    ipv6_peering_config=azure_native.network.Ipv6ExpressRouteCircuitPeeringConfigArgs(\n        primary_peer_address_prefix=\"3FFE:FFFF:0:CD30::/126\",\n        secondary_peer_address_prefix=\"3FFE:FFFF:0:CD30::4/126\",\n    ),\n    peer_asn=200,\n    peering_name=\"AzurePrivatePeering\",\n    primary_peer_address_prefix=\"192.168.16.252/30\",\n    resource_group_name=\"CrossConnection-SiliconValley\",\n    secondary_peer_address_prefix=\"192.168.18.252/30\",\n    vlan_id=200)\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:ExpressRouteCrossConnectionPeering AzurePrivatePeering /subscriptions/subid/resourceGroups/CrossConnection-SiliconValley/providers/Microsoft.Network/expressRouteCrossConnections/\u003ccircuitServiceKey\u003e/peerings/AzurePrivatePeering \n```\n",
             "properties": {
                 "azureASN": {
                     "type": "integer",
@@ -389804,7 +389756,7 @@
             ]
         },
         "azure-native:network:FirewallPolicyRuleGroup": {
-            "description": "Rule Group resource.\nAPI Version: 2020-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create FirewallPolicyRuleGroup\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var firewallPolicyRuleGroup = new AzureNative.Network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", new AzureNative.Network.FirewallPolicyRuleGroupArgs\n        {\n            FirewallPolicyName = \"firewallPolicy\",\n            Priority = 110,\n            ResourceGroupName = \"rg1\",\n            RuleGroupName = \"ruleGroup1\",\n            Rules = \n            {\n                new AzureNative.Network.Inputs.FirewallPolicyFilterRuleArgs\n                {\n                    Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleActionArgs\n                    {\n                        Type = \"Deny\",\n                    },\n                    Name = \"Example-Filter-Rule\",\n                    RuleConditions = \n                    {\n                        new AzureNative.Network.Inputs.NetworkRuleConditionArgs\n                        {\n                            DestinationAddresses = \n                            {\n                                \"*\",\n                            },\n                            DestinationPorts = \n                            {\n                                \"*\",\n                            },\n                            IpProtocols = \n                            {\n                                \"TCP\",\n                            },\n                            Name = \"network-condition1\",\n                            RuleConditionType = \"NetworkRuleCondition\",\n                            SourceAddresses = \n                            {\n                                \"10.1.25.0/24\",\n                            },\n                        },\n                    },\n                    RuleType = \"FirewallPolicyFilterRule\",\n                },\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleGroup(ctx, \"firewallPolicyRuleGroup\", \u0026network.FirewallPolicyRuleGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority:           pulumi.Int(110),\n\t\t\tResourceGroupName:  pulumi.String(\"rg1\"),\n\t\t\tRuleGroupName:      pulumi.String(\"ruleGroup1\"),\n\t\t\tRules: pulumi.AnyArray{\n\t\t\t\tnetwork.FirewallPolicyFilterRule{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleAction{\n\t\t\t\t\t\tType: \"Deny\",\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule\",\n\t\t\t\t\tRuleConditions: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRuleCondition{\n\t\t\t\t\t\t\tDestinationAddresses: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []string{\n\t\t\t\t\t\t\t\t\"TCP\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName:              \"network-condition1\",\n\t\t\t\t\t\t\tRuleConditionType: \"NetworkRuleCondition\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"10.1.25.0/24\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleType: \"FirewallPolicyFilterRule\",\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleGroup = new azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", {\n    firewallPolicyName: \"firewallPolicy\",\n    priority: 110,\n    resourceGroupName: \"rg1\",\n    ruleGroupName: \"ruleGroup1\",\n    rules: [{\n        action: {\n            type: \"Deny\",\n        },\n        name: \"Example-Filter-Rule\",\n        ruleConditions: [{\n            destinationAddresses: [\"*\"],\n            destinationPorts: [\"*\"],\n            ipProtocols: [\"TCP\"],\n            name: \"network-condition1\",\n            ruleConditionType: \"NetworkRuleCondition\",\n            sourceAddresses: [\"10.1.25.0/24\"],\n        }],\n        ruleType: \"FirewallPolicyFilterRule\",\n    }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_group = azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\",\n    firewall_policy_name=\"firewallPolicy\",\n    priority=110,\n    resource_group_name=\"rg1\",\n    rule_group_name=\"ruleGroup1\",\n    rules=[azure_native.network.FirewallPolicyFilterRuleArgs(\n        action=azure_native.network.FirewallPolicyFilterRuleActionArgs(\n            type=\"Deny\",\n        ),\n        name=\"Example-Filter-Rule\",\n        rule_conditions=[azure_native.network.NetworkRuleConditionArgs(\n            destination_addresses=[\"*\"],\n            destination_ports=[\"*\"],\n            ip_protocols=[\"TCP\"],\n            name=\"network-condition1\",\n            rule_condition_type=\"NetworkRuleCondition\",\n            source_addresses=[\"10.1.25.0/24\"],\n        )],\n        rule_type=\"FirewallPolicyFilterRule\",\n    )])\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleGroup With IpGroups\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var firewallPolicyRuleGroup = new AzureNative.Network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", new AzureNative.Network.FirewallPolicyRuleGroupArgs\n        {\n            FirewallPolicyName = \"firewallPolicy\",\n            Priority = 110,\n            ResourceGroupName = \"rg1\",\n            RuleGroupName = \"ruleGroup1\",\n            Rules = \n            {\n                new AzureNative.Network.Inputs.FirewallPolicyFilterRuleArgs\n                {\n                    Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleActionArgs\n                    {\n                        Type = \"Deny\",\n                    },\n                    Name = \"Example-Filter-Rule\",\n                    RuleConditions = \n                    {\n                        new AzureNative.Network.Inputs.NetworkRuleConditionArgs\n                        {\n                            DestinationIpGroups = \n                            {\n                                \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n                            },\n                            DestinationPorts = \n                            {\n                                \"*\",\n                            },\n                            IpProtocols = \n                            {\n                                \"TCP\",\n                            },\n                            Name = \"network-condition1\",\n                            RuleConditionType = \"NetworkRuleCondition\",\n                            SourceIpGroups = \n                            {\n                                \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n                            },\n                        },\n                    },\n                    RuleType = \"FirewallPolicyFilterRule\",\n                },\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleGroup(ctx, \"firewallPolicyRuleGroup\", \u0026network.FirewallPolicyRuleGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority:           pulumi.Int(110),\n\t\t\tResourceGroupName:  pulumi.String(\"rg1\"),\n\t\t\tRuleGroupName:      pulumi.String(\"ruleGroup1\"),\n\t\t\tRules: pulumi.AnyArray{\n\t\t\t\tnetwork.FirewallPolicyFilterRule{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleAction{\n\t\t\t\t\t\tType: \"Deny\",\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule\",\n\t\t\t\t\tRuleConditions: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRuleCondition{\n\t\t\t\t\t\t\tDestinationIpGroups: []string{\n\t\t\t\t\t\t\t\t\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []string{\n\t\t\t\t\t\t\t\t\"TCP\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName:              \"network-condition1\",\n\t\t\t\t\t\t\tRuleConditionType: \"NetworkRuleCondition\",\n\t\t\t\t\t\t\tSourceIpGroups: []string{\n\t\t\t\t\t\t\t\t\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleType: \"FirewallPolicyFilterRule\",\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleGroup = new azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", {\n    firewallPolicyName: \"firewallPolicy\",\n    priority: 110,\n    resourceGroupName: \"rg1\",\n    ruleGroupName: \"ruleGroup1\",\n    rules: [{\n        action: {\n            type: \"Deny\",\n        },\n        name: \"Example-Filter-Rule\",\n        ruleConditions: [{\n            destinationIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n            destinationPorts: [\"*\"],\n            ipProtocols: [\"TCP\"],\n            name: \"network-condition1\",\n            ruleConditionType: \"NetworkRuleCondition\",\n            sourceIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n        }],\n        ruleType: \"FirewallPolicyFilterRule\",\n    }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_group = azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\",\n    firewall_policy_name=\"firewallPolicy\",\n    priority=110,\n    resource_group_name=\"rg1\",\n    rule_group_name=\"ruleGroup1\",\n    rules=[azure_native.network.FirewallPolicyFilterRuleArgs(\n        action=azure_native.network.FirewallPolicyFilterRuleActionArgs(\n            type=\"Deny\",\n        ),\n        name=\"Example-Filter-Rule\",\n        rule_conditions=[azure_native.network.NetworkRuleConditionArgs(\n            destination_ip_groups=[\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n            destination_ports=[\"*\"],\n            ip_protocols=[\"TCP\"],\n            name=\"network-condition1\",\n            rule_condition_type=\"NetworkRuleCondition\",\n            source_ip_groups=[\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n        )],\n        rule_type=\"FirewallPolicyFilterRule\",\n    )])\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FirewallPolicyRuleGroup ruleGroup1 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy/ruleGroups/ruleGroup1 \n```\n",
+            "description": "Rule Group resource.\nAPI Version: 2020-04-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create FirewallPolicyRuleGroup\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var firewallPolicyRuleGroup = new AzureNative.Network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", new AzureNative.Network.FirewallPolicyRuleGroupArgs\n        {\n            FirewallPolicyName = \"firewallPolicy\",\n            Priority = 110,\n            ResourceGroupName = \"rg1\",\n            RuleGroupName = \"ruleGroup1\",\n            Rules = \n            {\n                new AzureNative.Network.Inputs.FirewallPolicyFilterRuleArgs\n                {\n                    Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleActionArgs\n                    {\n                        Type = \"Deny\",\n                    },\n                    Name = \"Example-Filter-Rule\",\n                    RuleConditions = \n                    {\n                        new AzureNative.Network.Inputs.NetworkRuleConditionArgs\n                        {\n                            DestinationAddresses = \n                            {\n                                \"*\",\n                            },\n                            DestinationPorts = \n                            {\n                                \"*\",\n                            },\n                            IpProtocols = \n                            {\n                                \"TCP\",\n                            },\n                            Name = \"network-condition1\",\n                            RuleConditionType = \"NetworkRuleCondition\",\n                            SourceAddresses = \n                            {\n                                \"10.1.25.0/24\",\n                            },\n                        },\n                    },\n                    RuleType = \"FirewallPolicyFilterRule\",\n                },\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleGroup(ctx, \"firewallPolicyRuleGroup\", \u0026network.FirewallPolicyRuleGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority:           pulumi.Int(110),\n\t\t\tResourceGroupName:  pulumi.String(\"rg1\"),\n\t\t\tRuleGroupName:      pulumi.String(\"ruleGroup1\"),\n\t\t\tRules: pulumi.AnyArray{\n\t\t\t\tnetwork.FirewallPolicyFilterRule{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleAction{\n\t\t\t\t\t\tType: \"Deny\",\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule\",\n\t\t\t\t\tRuleConditions: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRuleCondition{\n\t\t\t\t\t\t\tDestinationAddresses: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []string{\n\t\t\t\t\t\t\t\t\"TCP\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName:              \"network-condition1\",\n\t\t\t\t\t\t\tRuleConditionType: \"NetworkRuleCondition\",\n\t\t\t\t\t\t\tSourceAddresses: []string{\n\t\t\t\t\t\t\t\t\"10.1.25.0/24\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleType: \"FirewallPolicyFilterRule\",\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleGroup = new azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", {\n    firewallPolicyName: \"firewallPolicy\",\n    priority: 110,\n    resourceGroupName: \"rg1\",\n    ruleGroupName: \"ruleGroup1\",\n    rules: [{\n        action: {\n            type: \"Deny\",\n        },\n        name: \"Example-Filter-Rule\",\n        ruleConditions: [{\n            destinationAddresses: [\"*\"],\n            destinationPorts: [\"*\"],\n            ipProtocols: [\"TCP\"],\n            name: \"network-condition1\",\n            ruleConditionType: \"NetworkRuleCondition\",\n            sourceAddresses: [\"10.1.25.0/24\"],\n        }],\n        ruleType: \"FirewallPolicyFilterRule\",\n    }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_group = azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\",\n    firewall_policy_name=\"firewallPolicy\",\n    priority=110,\n    resource_group_name=\"rg1\",\n    rule_group_name=\"ruleGroup1\",\n    rules=[azure_native.network.FirewallPolicyFilterRuleArgs(\n        action=azure_native.network.FirewallPolicyFilterRuleActionArgs(\n            type=\"Deny\",\n        ),\n        name=\"Example-Filter-Rule\",\n        rule_conditions=[azure_native.network.NetworkRuleConditionArgs(\n            destination_addresses=[\"*\"],\n            destination_ports=[\"*\"],\n            ip_protocols=[\"TCP\"],\n            name=\"network-condition1\",\n            rule_condition_type=\"NetworkRuleCondition\",\n            source_addresses=[\"10.1.25.0/24\"],\n        )],\n        rule_type=\"FirewallPolicyFilterRule\",\n    )])\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create FirewallPolicyRuleGroup With IpGroups\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var firewallPolicyRuleGroup = new AzureNative.Network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", new AzureNative.Network.FirewallPolicyRuleGroupArgs\n        {\n            FirewallPolicyName = \"firewallPolicy\",\n            Priority = 110,\n            ResourceGroupName = \"rg1\",\n            RuleGroupName = \"ruleGroup1\",\n            Rules = \n            {\n                new AzureNative.Network.Inputs.FirewallPolicyFilterRuleArgs\n                {\n                    Action = new AzureNative.Network.Inputs.FirewallPolicyFilterRuleActionArgs\n                    {\n                        Type = \"Deny\",\n                    },\n                    Name = \"Example-Filter-Rule\",\n                    RuleConditions = \n                    {\n                        new AzureNative.Network.Inputs.NetworkRuleConditionArgs\n                        {\n                            DestinationIpGroups = \n                            {\n                                \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n                            },\n                            DestinationPorts = \n                            {\n                                \"*\",\n                            },\n                            IpProtocols = \n                            {\n                                \"TCP\",\n                            },\n                            Name = \"network-condition1\",\n                            RuleConditionType = \"NetworkRuleCondition\",\n                            SourceIpGroups = \n                            {\n                                \"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n                            },\n                        },\n                    },\n                    RuleType = \"FirewallPolicyFilterRule\",\n                },\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewFirewallPolicyRuleGroup(ctx, \"firewallPolicyRuleGroup\", \u0026network.FirewallPolicyRuleGroupArgs{\n\t\t\tFirewallPolicyName: pulumi.String(\"firewallPolicy\"),\n\t\t\tPriority:           pulumi.Int(110),\n\t\t\tResourceGroupName:  pulumi.String(\"rg1\"),\n\t\t\tRuleGroupName:      pulumi.String(\"ruleGroup1\"),\n\t\t\tRules: pulumi.AnyArray{\n\t\t\t\tnetwork.FirewallPolicyFilterRule{\n\t\t\t\t\tAction: network.FirewallPolicyFilterRuleAction{\n\t\t\t\t\t\tType: \"Deny\",\n\t\t\t\t\t},\n\t\t\t\t\tName: \"Example-Filter-Rule\",\n\t\t\t\t\tRuleConditions: []interface{}{\n\t\t\t\t\t\tnetwork.NetworkRuleCondition{\n\t\t\t\t\t\t\tDestinationIpGroups: []string{\n\t\t\t\t\t\t\t\t\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tDestinationPorts: []string{\n\t\t\t\t\t\t\t\t\"*\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tIpProtocols: []string{\n\t\t\t\t\t\t\t\t\"TCP\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName:              \"network-condition1\",\n\t\t\t\t\t\t\tRuleConditionType: \"NetworkRuleCondition\",\n\t\t\t\t\t\t\tSourceIpGroups: []string{\n\t\t\t\t\t\t\t\t\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRuleType: \"FirewallPolicyFilterRule\",\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst firewallPolicyRuleGroup = new azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\", {\n    firewallPolicyName: \"firewallPolicy\",\n    priority: 110,\n    resourceGroupName: \"rg1\",\n    ruleGroupName: \"ruleGroup1\",\n    rules: [{\n        action: {\n            type: \"Deny\",\n        },\n        name: \"Example-Filter-Rule\",\n        ruleConditions: [{\n            destinationIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n            destinationPorts: [\"*\"],\n            ipProtocols: [\"TCP\"],\n            name: \"network-condition1\",\n            ruleConditionType: \"NetworkRuleCondition\",\n            sourceIpGroups: [\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n        }],\n        ruleType: \"FirewallPolicyFilterRule\",\n    }],\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nfirewall_policy_rule_group = azure_native.network.FirewallPolicyRuleGroup(\"firewallPolicyRuleGroup\",\n    firewall_policy_name=\"firewallPolicy\",\n    priority=110,\n    resource_group_name=\"rg1\",\n    rule_group_name=\"ruleGroup1\",\n    rules=[azure_native.network.FirewallPolicyFilterRuleArgs(\n        action=azure_native.network.FirewallPolicyFilterRuleActionArgs(\n            type=\"Deny\",\n        ),\n        name=\"Example-Filter-Rule\",\n        rule_conditions=[azure_native.network.NetworkRuleConditionArgs(\n            destination_ip_groups=[\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups2\"],\n            destination_ports=[\"*\"],\n            ip_protocols=[\"TCP\"],\n            name=\"network-condition1\",\n            rule_condition_type=\"NetworkRuleCondition\",\n            source_ip_groups=[\"/subscriptions/subid/providers/Microsoft.Network/resourceGroup/rg1/ipGroups/ipGroups1\"],\n        )],\n        rule_type=\"FirewallPolicyFilterRule\",\n    )])\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:FirewallPolicyRuleGroup firewallPolicy /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/firewallPolicies/firewallPolicy \n```\n",
             "properties": {
                 "etag": {
                     "type": "string",
@@ -390322,7 +390274,7 @@
             ]
         },
         "azure-native:network:HubRouteTable": {
-            "description": "RouteTable resource in a virtual hub.\nAPI Version: 2020-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RouteTablePut\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var hubRouteTable = new AzureNative.Network.HubRouteTable(\"hubRouteTable\", new AzureNative.Network.HubRouteTableArgs\n        {\n            Labels = \n            {\n                \"label1\",\n                \"label2\",\n            },\n            ResourceGroupName = \"rg1\",\n            RouteTableName = \"hubRouteTable1\",\n            Routes = \n            {\n                new AzureNative.Network.Inputs.HubRouteArgs\n                {\n                    DestinationType = \"CIDR\",\n                    Destinations = \n                    {\n                        \"10.0.0.0/8\",\n                        \"20.0.0.0/8\",\n                        \"30.0.0.0/8\",\n                    },\n                    Name = \"route1\",\n                    NextHop = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\",\n                    NextHopType = \"ResourceId\",\n                },\n            },\n            VirtualHubName = \"virtualHub1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewHubRouteTable(ctx, \"hubRouteTable\", \u0026network.HubRouteTableArgs{\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteTableName:    pulumi.String(\"hubRouteTable1\"),\n\t\t\tRoutes: []network.HubRouteArgs{\n\t\t\t\t\u0026network.HubRouteArgs{\n\t\t\t\t\tDestinationType: pulumi.String(\"CIDR\"),\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.0.0/8\"),\n\t\t\t\t\t\tpulumi.String(\"20.0.0.0/8\"),\n\t\t\t\t\t\tpulumi.String(\"30.0.0.0/8\"),\n\t\t\t\t\t},\n\t\t\t\t\tName:        pulumi.String(\"route1\"),\n\t\t\t\t\tNextHop:     pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\"),\n\t\t\t\t\tNextHopType: pulumi.String(\"ResourceId\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hubRouteTable = new azure_native.network.HubRouteTable(\"hubRouteTable\", {\n    labels: [\n        \"label1\",\n        \"label2\",\n    ],\n    resourceGroupName: \"rg1\",\n    routeTableName: \"hubRouteTable1\",\n    routes: [{\n        destinationType: \"CIDR\",\n        destinations: [\n            \"10.0.0.0/8\",\n            \"20.0.0.0/8\",\n            \"30.0.0.0/8\",\n        ],\n        name: \"route1\",\n        nextHop: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\",\n        nextHopType: \"ResourceId\",\n    }],\n    virtualHubName: \"virtualHub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhub_route_table = azure_native.network.HubRouteTable(\"hubRouteTable\",\n    labels=[\n        \"label1\",\n        \"label2\",\n    ],\n    resource_group_name=\"rg1\",\n    route_table_name=\"hubRouteTable1\",\n    routes=[azure_native.network.HubRouteArgs(\n        destination_type=\"CIDR\",\n        destinations=[\n            \"10.0.0.0/8\",\n            \"20.0.0.0/8\",\n            \"30.0.0.0/8\",\n        ],\n        name=\"route1\",\n        next_hop=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\",\n        next_hop_type=\"ResourceId\",\n    )],\n    virtual_hub_name=\"virtualHub1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:HubRouteTable hubRouteTable1 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/hubRouteTables/hubRouteTable1 \n```\n",
+            "description": "RouteTable resource in a virtual hub.\nAPI Version: 2020-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### RouteTablePut\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var hubRouteTable = new AzureNative.Network.HubRouteTable(\"hubRouteTable\", new AzureNative.Network.HubRouteTableArgs\n        {\n            Labels = \n            {\n                \"label1\",\n                \"label2\",\n            },\n            ResourceGroupName = \"rg1\",\n            RouteTableName = \"hubRouteTable1\",\n            Routes = \n            {\n                new AzureNative.Network.Inputs.HubRouteArgs\n                {\n                    DestinationType = \"CIDR\",\n                    Destinations = \n                    {\n                        \"10.0.0.0/8\",\n                        \"20.0.0.0/8\",\n                        \"30.0.0.0/8\",\n                    },\n                    Name = \"route1\",\n                    NextHop = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\",\n                    NextHopType = \"ResourceId\",\n                },\n            },\n            VirtualHubName = \"virtualHub1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewHubRouteTable(ctx, \"hubRouteTable\", \u0026network.HubRouteTableArgs{\n\t\t\tLabels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"label1\"),\n\t\t\t\tpulumi.String(\"label2\"),\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tRouteTableName:    pulumi.String(\"hubRouteTable1\"),\n\t\t\tRoutes: []network.HubRouteArgs{\n\t\t\t\t\u0026network.HubRouteArgs{\n\t\t\t\t\tDestinationType: pulumi.String(\"CIDR\"),\n\t\t\t\t\tDestinations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.0.0/8\"),\n\t\t\t\t\t\tpulumi.String(\"20.0.0.0/8\"),\n\t\t\t\t\t\tpulumi.String(\"30.0.0.0/8\"),\n\t\t\t\t\t},\n\t\t\t\t\tName:        pulumi.String(\"route1\"),\n\t\t\t\t\tNextHop:     pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\"),\n\t\t\t\t\tNextHopType: pulumi.String(\"ResourceId\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualHubName: pulumi.String(\"virtualHub1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst hubRouteTable = new azure_native.network.HubRouteTable(\"hubRouteTable\", {\n    labels: [\n        \"label1\",\n        \"label2\",\n    ],\n    resourceGroupName: \"rg1\",\n    routeTableName: \"hubRouteTable1\",\n    routes: [{\n        destinationType: \"CIDR\",\n        destinations: [\n            \"10.0.0.0/8\",\n            \"20.0.0.0/8\",\n            \"30.0.0.0/8\",\n        ],\n        name: \"route1\",\n        nextHop: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\",\n        nextHopType: \"ResourceId\",\n    }],\n    virtualHubName: \"virtualHub1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nhub_route_table = azure_native.network.HubRouteTable(\"hubRouteTable\",\n    labels=[\n        \"label1\",\n        \"label2\",\n    ],\n    resource_group_name=\"rg1\",\n    route_table_name=\"hubRouteTable1\",\n    routes=[azure_native.network.HubRouteArgs(\n        destination_type=\"CIDR\",\n        destinations=[\n            \"10.0.0.0/8\",\n            \"20.0.0.0/8\",\n            \"30.0.0.0/8\",\n        ],\n        name=\"route1\",\n        next_hop=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azureFirewall1\",\n        next_hop_type=\"ResourceId\",\n    )],\n    virtual_hub_name=\"virtualHub1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:HubRouteTable hubRouteTable1 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1/routeTables/virtualHubRouteTable1a \n```\n",
             "properties": {
                 "associatedConnections": {
                     "type": "array",
@@ -391102,7 +391054,7 @@
             ]
         },
         "azure-native:network:LoadBalancer": {
-            "description": "LoadBalancer resource.\nAPI Version: 2020-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create load balancer\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new AzureNative.Network.LoadBalancerArgs\n        {\n            BackendAddressPools = \n            {\n                new AzureNative.Network.Inputs.BackendAddressPoolArgs\n                {\n                    Name = \"be-lb\",\n                },\n            },\n            FrontendIPConfigurations = \n            {\n                new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n                {\n                    Name = \"fe-lb\",\n                    Subnet = new AzureNative.Network.Inputs.SubnetArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n                    },\n                },\n            },\n            InboundNatPools = {},\n            InboundNatRules = \n            {\n                new AzureNative.Network.Inputs.InboundNatRuleArgs\n                {\n                    BackendPort = 3389,\n                    EnableFloatingIP = true,\n                    EnableTcpReset = false,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 3389,\n                    IdleTimeoutInMinutes = 15,\n                    Name = \"in-nat-rule\",\n                    Protocol = \"Tcp\",\n                },\n            },\n            LoadBalancerName = \"lb\",\n            LoadBalancingRules = \n            {\n                new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n                {\n                    BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n                    },\n                    BackendPort = 80,\n                    EnableFloatingIP = true,\n                    EnableTcpReset = false,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 80,\n                    IdleTimeoutInMinutes = 15,\n                    LoadDistribution = \"Default\",\n                    Name = \"rulelb\",\n                    Probe = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n                    },\n                    Protocol = \"Tcp\",\n                },\n            },\n            Location = \"eastus\",\n            Probes = \n            {\n                new AzureNative.Network.Inputs.ProbeArgs\n                {\n                    IntervalInSeconds = 15,\n                    Name = \"probe-lb\",\n                    NumberOfProbes = 2,\n                    Port = 80,\n                    Protocol = \"Http\",\n                    RequestPath = \"healthcheck.aspx\",\n                },\n            },\n            ResourceGroupName = \"rg1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: []network.BackendAddressPoolArgs{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: []network.FrontendIPConfigurationArgs{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: []network.InboundNatRuleArgs{\n\t\t\t\t\u0026network.InboundNatRuleArgs{\n\t\t\t\t\tBackendPort:      pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tEnableTcpReset:   pulumi.Bool(false),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName:                 pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol:             pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: []network.LoadBalancingRuleArgs{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort:      pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tEnableTcpReset:   pulumi.Bool(false),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution:     pulumi.String(\"Default\"),\n\t\t\t\t\tName:                 pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProbes: []network.ProbeArgs{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName:              pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes:    pulumi.Int(2),\n\t\t\t\t\tPort:              pulumi.Int(80),\n\t\t\t\t\tProtocol:          pulumi.String(\"Http\"),\n\t\t\t\t\tRequestPath:       pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n    backendAddressPools: [{\n        name: \"be-lb\",\n    }],\n    frontendIPConfigurations: [{\n        name: \"fe-lb\",\n        subnet: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        },\n    }],\n    inboundNatPools: [],\n    inboundNatRules: [{\n        backendPort: 3389,\n        enableFloatingIP: true,\n        enableTcpReset: false,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 3389,\n        idleTimeoutInMinutes: 15,\n        name: \"in-nat-rule\",\n        protocol: \"Tcp\",\n    }],\n    loadBalancerName: \"lb\",\n    loadBalancingRules: [{\n        backendAddressPool: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        },\n        backendPort: 80,\n        enableFloatingIP: true,\n        enableTcpReset: false,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 80,\n        idleTimeoutInMinutes: 15,\n        loadDistribution: \"Default\",\n        name: \"rulelb\",\n        probe: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        },\n        protocol: \"Tcp\",\n    }],\n    location: \"eastus\",\n    probes: [{\n        intervalInSeconds: 15,\n        name: \"probe-lb\",\n        numberOfProbes: 2,\n        port: 80,\n        protocol: \"Http\",\n        requestPath: \"healthcheck.aspx\",\n    }],\n    resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n    backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n        name=\"be-lb\",\n    )],\n    frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n        name=\"fe-lb\",\n        subnet=azure_native.network.SubnetArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        ),\n    )],\n    inbound_nat_pools=[],\n    inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n        backend_port=3389,\n        enable_floating_ip=True,\n        enable_tcp_reset=False,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=3389,\n        idle_timeout_in_minutes=15,\n        name=\"in-nat-rule\",\n        protocol=\"Tcp\",\n    )],\n    load_balancer_name=\"lb\",\n    load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n        backend_address_pool=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        ),\n        backend_port=80,\n        enable_floating_ip=True,\n        enable_tcp_reset=False,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=80,\n        idle_timeout_in_minutes=15,\n        load_distribution=\"Default\",\n        name=\"rulelb\",\n        probe=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        ),\n        protocol=\"Tcp\",\n    )],\n    location=\"eastus\",\n    probes=[azure_native.network.ProbeArgs(\n        interval_in_seconds=15,\n        name=\"probe-lb\",\n        number_of_probes=2,\n        port=80,\n        protocol=\"Http\",\n        request_path=\"healthcheck.aspx\",\n    )],\n    resource_group_name=\"rg1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Frontend IP in Zone 1\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new AzureNative.Network.LoadBalancerArgs\n        {\n            BackendAddressPools = \n            {\n                new AzureNative.Network.Inputs.BackendAddressPoolArgs\n                {\n                    Name = \"be-lb\",\n                },\n            },\n            FrontendIPConfigurations = \n            {\n                new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n                {\n                    Name = \"fe-lb\",\n                    Subnet = new AzureNative.Network.Inputs.SubnetArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n                    },\n                    Zones = \n                    {\n                        \"1\",\n                    },\n                },\n            },\n            InboundNatPools = {},\n            InboundNatRules = \n            {\n                new AzureNative.Network.Inputs.InboundNatRuleArgs\n                {\n                    BackendPort = 3389,\n                    EnableFloatingIP = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 3389,\n                    IdleTimeoutInMinutes = 15,\n                    Name = \"in-nat-rule\",\n                    Protocol = \"Tcp\",\n                },\n            },\n            LoadBalancerName = \"lb\",\n            LoadBalancingRules = \n            {\n                new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n                {\n                    BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n                    },\n                    BackendPort = 80,\n                    EnableFloatingIP = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 80,\n                    IdleTimeoutInMinutes = 15,\n                    LoadDistribution = \"Default\",\n                    Name = \"rulelb\",\n                    Probe = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n                    },\n                    Protocol = \"Tcp\",\n                },\n            },\n            Location = \"eastus\",\n            OutboundRules = {},\n            Probes = \n            {\n                new AzureNative.Network.Inputs.ProbeArgs\n                {\n                    IntervalInSeconds = 15,\n                    Name = \"probe-lb\",\n                    NumberOfProbes = 2,\n                    Port = 80,\n                    Protocol = \"Http\",\n                    RequestPath = \"healthcheck.aspx\",\n                },\n            },\n            ResourceGroupName = \"rg1\",\n            Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n            {\n                Name = \"Standard\",\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: []network.BackendAddressPoolArgs{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: []network.FrontendIPConfigurationArgs{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t\tZones: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: []network.InboundNatRuleArgs{\n\t\t\t\t\u0026network.InboundNatRuleArgs{\n\t\t\t\t\tBackendPort:      pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName:                 pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol:             pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: []network.LoadBalancingRuleArgs{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort:      pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution:     pulumi.String(\"Default\"),\n\t\t\t\t\tName:                 pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation:      pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: []network.ProbeArgs{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName:              pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes:    pulumi.Int(2),\n\t\t\t\t\tPort:              pulumi.Int(80),\n\t\t\t\t\tProtocol:          pulumi.String(\"Http\"),\n\t\t\t\t\tRequestPath:       pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n    backendAddressPools: [{\n        name: \"be-lb\",\n    }],\n    frontendIPConfigurations: [{\n        name: \"fe-lb\",\n        subnet: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        },\n        zones: [\"1\"],\n    }],\n    inboundNatPools: [],\n    inboundNatRules: [{\n        backendPort: 3389,\n        enableFloatingIP: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 3389,\n        idleTimeoutInMinutes: 15,\n        name: \"in-nat-rule\",\n        protocol: \"Tcp\",\n    }],\n    loadBalancerName: \"lb\",\n    loadBalancingRules: [{\n        backendAddressPool: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        },\n        backendPort: 80,\n        enableFloatingIP: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 80,\n        idleTimeoutInMinutes: 15,\n        loadDistribution: \"Default\",\n        name: \"rulelb\",\n        probe: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        },\n        protocol: \"Tcp\",\n    }],\n    location: \"eastus\",\n    outboundRules: [],\n    probes: [{\n        intervalInSeconds: 15,\n        name: \"probe-lb\",\n        numberOfProbes: 2,\n        port: 80,\n        protocol: \"Http\",\n        requestPath: \"healthcheck.aspx\",\n    }],\n    resourceGroupName: \"rg1\",\n    sku: {\n        name: \"Standard\",\n    },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n    backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n        name=\"be-lb\",\n    )],\n    frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n        name=\"fe-lb\",\n        subnet=azure_native.network.SubnetArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        ),\n        zones=[\"1\"],\n    )],\n    inbound_nat_pools=[],\n    inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n        backend_port=3389,\n        enable_floating_ip=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=3389,\n        idle_timeout_in_minutes=15,\n        name=\"in-nat-rule\",\n        protocol=\"Tcp\",\n    )],\n    load_balancer_name=\"lb\",\n    load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n        backend_address_pool=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        ),\n        backend_port=80,\n        enable_floating_ip=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=80,\n        idle_timeout_in_minutes=15,\n        load_distribution=\"Default\",\n        name=\"rulelb\",\n        probe=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        ),\n        protocol=\"Tcp\",\n    )],\n    location=\"eastus\",\n    outbound_rules=[],\n    probes=[azure_native.network.ProbeArgs(\n        interval_in_seconds=15,\n        name=\"probe-lb\",\n        number_of_probes=2,\n        port=80,\n        protocol=\"Http\",\n        request_path=\"healthcheck.aspx\",\n    )],\n    resource_group_name=\"rg1\",\n    sku=azure_native.network.LoadBalancerSkuArgs(\n        name=\"Standard\",\n    ))\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Global Tier and one regional load balancer in its backend pool\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new AzureNative.Network.LoadBalancerArgs\n        {\n            BackendAddressPools = \n            {\n                new AzureNative.Network.Inputs.BackendAddressPoolArgs\n                {\n                    LoadBalancerBackendAddresses = \n                    {\n                        new AzureNative.Network.Inputs.LoadBalancerBackendAddressArgs\n                        {\n                            LoadBalancerFrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                            {\n                                Id = \"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\",\n                            },\n                            Name = \"regional-lb1-address\",\n                        },\n                    },\n                    Name = \"be-lb\",\n                },\n            },\n            FrontendIPConfigurations = \n            {\n                new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n                {\n                    Name = \"fe-lb\",\n                    Subnet = new AzureNative.Network.Inputs.SubnetArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n                    },\n                },\n            },\n            LoadBalancerName = \"lb\",\n            LoadBalancingRules = \n            {\n                new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n                {\n                    BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n                    },\n                    BackendPort = 80,\n                    EnableFloatingIP = false,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 80,\n                    IdleTimeoutInMinutes = 15,\n                    LoadDistribution = \"Default\",\n                    Name = \"rulelb\",\n                    Probe = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n                    },\n                    Protocol = \"Tcp\",\n                },\n            },\n            Location = \"eastus\",\n            Probes = \n            {\n                new AzureNative.Network.Inputs.ProbeArgs\n                {\n                    IntervalInSeconds = 15,\n                    Name = \"probe-lb\",\n                    NumberOfProbes = 2,\n                    Port = 80,\n                    Protocol = \"Http\",\n                    RequestPath = \"healthcheck.aspx\",\n                },\n            },\n            ResourceGroupName = \"rg1\",\n            Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n            {\n                Name = \"Standard\",\n                Tier = \"Global\",\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: []network.BackendAddressPoolArgs{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tLoadBalancerBackendAddresses: network.LoadBalancerBackendAddressArray{\n\t\t\t\t\t\t\u0026network.LoadBalancerBackendAddressArgs{\n\t\t\t\t\t\t\tLoadBalancerFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"regional-lb1-address\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: []network.FrontendIPConfigurationArgs{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: []network.LoadBalancingRuleArgs{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort:      pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(false),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution:     pulumi.String(\"Default\"),\n\t\t\t\t\tName:                 pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProbes: []network.ProbeArgs{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName:              pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes:    pulumi.Int(2),\n\t\t\t\t\tPort:              pulumi.Int(80),\n\t\t\t\t\tProtocol:          pulumi.String(\"Http\"),\n\t\t\t\t\tRequestPath:       pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t\tTier: pulumi.String(\"Global\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n    backendAddressPools: [{\n        loadBalancerBackendAddresses: [{\n            loadBalancerFrontendIPConfiguration: {\n                id: \"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\",\n            },\n            name: \"regional-lb1-address\",\n        }],\n        name: \"be-lb\",\n    }],\n    frontendIPConfigurations: [{\n        name: \"fe-lb\",\n        subnet: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        },\n    }],\n    loadBalancerName: \"lb\",\n    loadBalancingRules: [{\n        backendAddressPool: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        },\n        backendPort: 80,\n        enableFloatingIP: false,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 80,\n        idleTimeoutInMinutes: 15,\n        loadDistribution: \"Default\",\n        name: \"rulelb\",\n        probe: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        },\n        protocol: \"Tcp\",\n    }],\n    location: \"eastus\",\n    probes: [{\n        intervalInSeconds: 15,\n        name: \"probe-lb\",\n        numberOfProbes: 2,\n        port: 80,\n        protocol: \"Http\",\n        requestPath: \"healthcheck.aspx\",\n    }],\n    resourceGroupName: \"rg1\",\n    sku: {\n        name: \"Standard\",\n        tier: \"Global\",\n    },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n    backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n        load_balancer_backend_addresses=[azure_native.network.LoadBalancerBackendAddressArgs(\n            load_balancer_frontend_ip_configuration=azure_native.network.SubResourceArgs(\n                id=\"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\",\n            ),\n            name=\"regional-lb1-address\",\n        )],\n        name=\"be-lb\",\n    )],\n    frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n        name=\"fe-lb\",\n        subnet=azure_native.network.SubnetArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        ),\n    )],\n    load_balancer_name=\"lb\",\n    load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n        backend_address_pool=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        ),\n        backend_port=80,\n        enable_floating_ip=False,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=80,\n        idle_timeout_in_minutes=15,\n        load_distribution=\"Default\",\n        name=\"rulelb\",\n        probe=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        ),\n        protocol=\"Tcp\",\n    )],\n    location=\"eastus\",\n    probes=[azure_native.network.ProbeArgs(\n        interval_in_seconds=15,\n        name=\"probe-lb\",\n        number_of_probes=2,\n        port=80,\n        protocol=\"Http\",\n        request_path=\"healthcheck.aspx\",\n    )],\n    resource_group_name=\"rg1\",\n    sku=azure_native.network.LoadBalancerSkuArgs(\n        name=\"Standard\",\n        tier=\"Global\",\n    ))\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Standard SKU\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new AzureNative.Network.LoadBalancerArgs\n        {\n            BackendAddressPools = \n            {\n                new AzureNative.Network.Inputs.BackendAddressPoolArgs\n                {\n                    Name = \"be-lb\",\n                },\n            },\n            FrontendIPConfigurations = \n            {\n                new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n                {\n                    Name = \"fe-lb\",\n                    Subnet = new AzureNative.Network.Inputs.SubnetArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n                    },\n                },\n            },\n            InboundNatPools = {},\n            InboundNatRules = \n            {\n                new AzureNative.Network.Inputs.InboundNatRuleArgs\n                {\n                    BackendPort = 3389,\n                    EnableFloatingIP = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 3389,\n                    IdleTimeoutInMinutes = 15,\n                    Name = \"in-nat-rule\",\n                    Protocol = \"Tcp\",\n                },\n            },\n            LoadBalancerName = \"lb\",\n            LoadBalancingRules = \n            {\n                new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n                {\n                    BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n                    },\n                    BackendPort = 80,\n                    EnableFloatingIP = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 80,\n                    IdleTimeoutInMinutes = 15,\n                    LoadDistribution = \"Default\",\n                    Name = \"rulelb\",\n                    Probe = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n                    },\n                    Protocol = \"Tcp\",\n                },\n            },\n            Location = \"eastus\",\n            OutboundRules = {},\n            Probes = \n            {\n                new AzureNative.Network.Inputs.ProbeArgs\n                {\n                    IntervalInSeconds = 15,\n                    Name = \"probe-lb\",\n                    NumberOfProbes = 2,\n                    Port = 80,\n                    Protocol = \"Http\",\n                    RequestPath = \"healthcheck.aspx\",\n                },\n            },\n            ResourceGroupName = \"rg1\",\n            Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n            {\n                Name = \"Standard\",\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: []network.BackendAddressPoolArgs{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: []network.FrontendIPConfigurationArgs{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: []network.InboundNatRuleArgs{\n\t\t\t\t\u0026network.InboundNatRuleArgs{\n\t\t\t\t\tBackendPort:      pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName:                 pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol:             pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: []network.LoadBalancingRuleArgs{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort:      pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution:     pulumi.String(\"Default\"),\n\t\t\t\t\tName:                 pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation:      pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: []network.ProbeArgs{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName:              pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes:    pulumi.Int(2),\n\t\t\t\t\tPort:              pulumi.Int(80),\n\t\t\t\t\tProtocol:          pulumi.String(\"Http\"),\n\t\t\t\t\tRequestPath:       pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n    backendAddressPools: [{\n        name: \"be-lb\",\n    }],\n    frontendIPConfigurations: [{\n        name: \"fe-lb\",\n        subnet: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        },\n    }],\n    inboundNatPools: [],\n    inboundNatRules: [{\n        backendPort: 3389,\n        enableFloatingIP: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 3389,\n        idleTimeoutInMinutes: 15,\n        name: \"in-nat-rule\",\n        protocol: \"Tcp\",\n    }],\n    loadBalancerName: \"lb\",\n    loadBalancingRules: [{\n        backendAddressPool: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        },\n        backendPort: 80,\n        enableFloatingIP: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 80,\n        idleTimeoutInMinutes: 15,\n        loadDistribution: \"Default\",\n        name: \"rulelb\",\n        probe: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        },\n        protocol: \"Tcp\",\n    }],\n    location: \"eastus\",\n    outboundRules: [],\n    probes: [{\n        intervalInSeconds: 15,\n        name: \"probe-lb\",\n        numberOfProbes: 2,\n        port: 80,\n        protocol: \"Http\",\n        requestPath: \"healthcheck.aspx\",\n    }],\n    resourceGroupName: \"rg1\",\n    sku: {\n        name: \"Standard\",\n    },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n    backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n        name=\"be-lb\",\n    )],\n    frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n        name=\"fe-lb\",\n        subnet=azure_native.network.SubnetArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        ),\n    )],\n    inbound_nat_pools=[],\n    inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n        backend_port=3389,\n        enable_floating_ip=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=3389,\n        idle_timeout_in_minutes=15,\n        name=\"in-nat-rule\",\n        protocol=\"Tcp\",\n    )],\n    load_balancer_name=\"lb\",\n    load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n        backend_address_pool=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        ),\n        backend_port=80,\n        enable_floating_ip=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=80,\n        idle_timeout_in_minutes=15,\n        load_distribution=\"Default\",\n        name=\"rulelb\",\n        probe=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        ),\n        protocol=\"Tcp\",\n    )],\n    location=\"eastus\",\n    outbound_rules=[],\n    probes=[azure_native.network.ProbeArgs(\n        interval_in_seconds=15,\n        name=\"probe-lb\",\n        number_of_probes=2,\n        port=80,\n        protocol=\"Http\",\n        request_path=\"healthcheck.aspx\",\n    )],\n    resource_group_name=\"rg1\",\n    sku=azure_native.network.LoadBalancerSkuArgs(\n        name=\"Standard\",\n    ))\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with inbound nat pool\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new AzureNative.Network.LoadBalancerArgs\n        {\n            BackendAddressPools = {},\n            FrontendIPConfigurations = \n            {\n                new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n                {\n                    Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n                    Name = \"test\",\n                    PrivateIPAllocationMethod = \"Dynamic\",\n                    Subnet = new AzureNative.Network.Inputs.SubnetArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\",\n                    },\n                    Zones = {},\n                },\n            },\n            InboundNatPools = \n            {\n                new AzureNative.Network.Inputs.InboundNatPoolArgs\n                {\n                    BackendPort = 8888,\n                    EnableFloatingIP = true,\n                    EnableTcpReset = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n                    },\n                    FrontendPortRangeEnd = 8085,\n                    FrontendPortRangeStart = 8080,\n                    Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\",\n                    IdleTimeoutInMinutes = 10,\n                    Name = \"test\",\n                    Protocol = \"Tcp\",\n                },\n            },\n            InboundNatRules = {},\n            LoadBalancerName = \"lb\",\n            LoadBalancingRules = {},\n            Location = \"eastus\",\n            OutboundRules = {},\n            Probes = {},\n            ResourceGroupName = \"rg1\",\n            Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n            {\n                Name = \"Standard\",\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{},\n\t\t\tFrontendIPConfigurations: []network.FrontendIPConfigurationArgs{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tId:                        pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\"),\n\t\t\t\t\tName:                      pulumi.String(\"test\"),\n\t\t\t\t\tPrivateIPAllocationMethod: pulumi.String(\"Dynamic\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tZones: pulumi.StringArray{},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: []network.InboundNatPoolArgs{\n\t\t\t\t\u0026network.InboundNatPoolArgs{\n\t\t\t\t\tBackendPort:      pulumi.Int(8888),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tEnableTcpReset:   pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPortRangeEnd:   pulumi.Int(8085),\n\t\t\t\t\tFrontendPortRangeStart: pulumi.Int(8080),\n\t\t\t\t\tId:                     pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\"),\n\t\t\t\t\tIdleTimeoutInMinutes:   pulumi.Int(10),\n\t\t\t\t\tName:                   pulumi.String(\"test\"),\n\t\t\t\t\tProtocol:               pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatRules:    network.InboundNatRuleArray{},\n\t\t\tLoadBalancerName:   pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{},\n\t\t\tLocation:           pulumi.String(\"eastus\"),\n\t\t\tOutboundRules:      network.OutboundRuleArray{},\n\t\t\tProbes:             network.ProbeArray{},\n\t\t\tResourceGroupName:  pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n    backendAddressPools: [],\n    frontendIPConfigurations: [{\n        id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n        name: \"test\",\n        privateIPAllocationMethod: \"Dynamic\",\n        subnet: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\",\n        },\n        zones: [],\n    }],\n    inboundNatPools: [{\n        backendPort: 8888,\n        enableFloatingIP: true,\n        enableTcpReset: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n        },\n        frontendPortRangeEnd: 8085,\n        frontendPortRangeStart: 8080,\n        id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\",\n        idleTimeoutInMinutes: 10,\n        name: \"test\",\n        protocol: \"Tcp\",\n    }],\n    inboundNatRules: [],\n    loadBalancerName: \"lb\",\n    loadBalancingRules: [],\n    location: \"eastus\",\n    outboundRules: [],\n    probes: [],\n    resourceGroupName: \"rg1\",\n    sku: {\n        name: \"Standard\",\n    },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n    backend_address_pools=[],\n    frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n        id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n        name=\"test\",\n        private_ip_allocation_method=\"Dynamic\",\n        subnet=azure_native.network.SubnetArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\",\n        ),\n        zones=[],\n    )],\n    inbound_nat_pools=[azure_native.network.InboundNatPoolArgs(\n        backend_port=8888,\n        enable_floating_ip=True,\n        enable_tcp_reset=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n        ),\n        frontend_port_range_end=8085,\n        frontend_port_range_start=8080,\n        id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\",\n        idle_timeout_in_minutes=10,\n        name=\"test\",\n        protocol=\"Tcp\",\n    )],\n    inbound_nat_rules=[],\n    load_balancer_name=\"lb\",\n    load_balancing_rules=[],\n    location=\"eastus\",\n    outbound_rules=[],\n    probes=[],\n    resource_group_name=\"rg1\",\n    sku=azure_native.network.LoadBalancerSkuArgs(\n        name=\"Standard\",\n    ))\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with outbound rules\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new AzureNative.Network.LoadBalancerArgs\n        {\n            BackendAddressPools = \n            {\n                new AzureNative.Network.Inputs.BackendAddressPoolArgs\n                {\n                    Name = \"be-lb\",\n                },\n            },\n            FrontendIPConfigurations = \n            {\n                new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n                {\n                    Name = \"fe-lb\",\n                    PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\",\n                    },\n                },\n            },\n            InboundNatPools = {},\n            InboundNatRules = \n            {\n                new AzureNative.Network.Inputs.InboundNatRuleArgs\n                {\n                    BackendPort = 3389,\n                    EnableFloatingIP = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 3389,\n                    IdleTimeoutInMinutes = 15,\n                    Name = \"in-nat-rule\",\n                    Protocol = \"Tcp\",\n                },\n            },\n            LoadBalancerName = \"lb\",\n            LoadBalancingRules = \n            {\n                new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n                {\n                    BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n                    },\n                    BackendPort = 80,\n                    DisableOutboundSnat = true,\n                    EnableFloatingIP = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 80,\n                    IdleTimeoutInMinutes = 15,\n                    LoadDistribution = \"Default\",\n                    Name = \"rulelb\",\n                    Probe = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n                    },\n                    Protocol = \"Tcp\",\n                },\n            },\n            Location = \"eastus\",\n            OutboundRules = \n            {\n                new AzureNative.Network.Inputs.OutboundRuleArgs\n                {\n                    BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n                    },\n                    FrontendIPConfigurations = \n                    {\n                        new AzureNative.Network.Inputs.SubResourceArgs\n                        {\n                            Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                        },\n                    },\n                    Name = \"rule1\",\n                    Protocol = \"All\",\n                },\n            },\n            Probes = \n            {\n                new AzureNative.Network.Inputs.ProbeArgs\n                {\n                    IntervalInSeconds = 15,\n                    Name = \"probe-lb\",\n                    NumberOfProbes = 2,\n                    Port = 80,\n                    Protocol = \"Http\",\n                    RequestPath = \"healthcheck.aspx\",\n                },\n            },\n            ResourceGroupName = \"rg1\",\n            Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n            {\n                Name = \"Standard\",\n            },\n        });\n    }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n    backendAddressPools: [{\n        name: \"be-lb\",\n    }],\n    frontendIPConfigurations: [{\n        name: \"fe-lb\",\n        publicIPAddress: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\",\n        },\n    }],\n    inboundNatPools: [],\n    inboundNatRules: [{\n        backendPort: 3389,\n        enableFloatingIP: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 3389,\n        idleTimeoutInMinutes: 15,\n        name: \"in-nat-rule\",\n        protocol: \"Tcp\",\n    }],\n    loadBalancerName: \"lb\",\n    loadBalancingRules: [{\n        backendAddressPool: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        },\n        backendPort: 80,\n        disableOutboundSnat: true,\n        enableFloatingIP: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 80,\n        idleTimeoutInMinutes: 15,\n        loadDistribution: \"Default\",\n        name: \"rulelb\",\n        probe: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        },\n        protocol: \"Tcp\",\n    }],\n    location: \"eastus\",\n    outboundRules: [{\n        backendAddressPool: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        },\n        frontendIPConfigurations: [{\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        }],\n        name: \"rule1\",\n        protocol: \"All\",\n    }],\n    probes: [{\n        intervalInSeconds: 15,\n        name: \"probe-lb\",\n        numberOfProbes: 2,\n        port: 80,\n        protocol: \"Http\",\n        requestPath: \"healthcheck.aspx\",\n    }],\n    resourceGroupName: \"rg1\",\n    sku: {\n        name: \"Standard\",\n    },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n    backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n        name=\"be-lb\",\n    )],\n    frontend_ip_configurations=[{\n        \"name\": \"fe-lb\",\n        \"publicIPAddress\": azure_native.network.PublicIPAddressArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\",\n        ),\n    }],\n    inbound_nat_pools=[],\n    inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n        backend_port=3389,\n        enable_floating_ip=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=3389,\n        idle_timeout_in_minutes=15,\n        name=\"in-nat-rule\",\n        protocol=\"Tcp\",\n    )],\n    load_balancer_name=\"lb\",\n    load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n        backend_address_pool=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        ),\n        backend_port=80,\n        disable_outbound_snat=True,\n        enable_floating_ip=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=80,\n        idle_timeout_in_minutes=15,\n        load_distribution=\"Default\",\n        name=\"rulelb\",\n        probe=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        ),\n        protocol=\"Tcp\",\n    )],\n    location=\"eastus\",\n    outbound_rules=[azure_native.network.OutboundRuleArgs(\n        backend_address_pool=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        ),\n        frontend_ip_configurations=[azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        )],\n        name=\"rule1\",\n        protocol=\"All\",\n    )],\n    probes=[azure_native.network.ProbeArgs(\n        interval_in_seconds=15,\n        name=\"probe-lb\",\n        number_of_probes=2,\n        port=80,\n        protocol=\"Http\",\n        request_path=\"healthcheck.aspx\",\n    )],\n    resource_group_name=\"rg1\",\n    sku=azure_native.network.LoadBalancerSkuArgs(\n        name=\"Standard\",\n    ))\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:LoadBalancer lb /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb \n```\n",
+            "description": "LoadBalancer resource.\nAPI Version: 2020-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create load balancer\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new AzureNative.Network.LoadBalancerArgs\n        {\n            BackendAddressPools = \n            {\n                new AzureNative.Network.Inputs.BackendAddressPoolArgs\n                {\n                    Name = \"be-lb\",\n                },\n            },\n            FrontendIPConfigurations = \n            {\n                new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n                {\n                    Name = \"fe-lb\",\n                    Subnet = new AzureNative.Network.Inputs.SubnetArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n                    },\n                },\n            },\n            InboundNatPools = {},\n            InboundNatRules = \n            {\n                new AzureNative.Network.Inputs.InboundNatRuleArgs\n                {\n                    BackendPort = 3389,\n                    EnableFloatingIP = true,\n                    EnableTcpReset = false,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 3389,\n                    IdleTimeoutInMinutes = 15,\n                    Name = \"in-nat-rule\",\n                    Protocol = \"Tcp\",\n                },\n            },\n            LoadBalancerName = \"lb\",\n            LoadBalancingRules = \n            {\n                new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n                {\n                    BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n                    },\n                    BackendPort = 80,\n                    EnableFloatingIP = true,\n                    EnableTcpReset = false,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 80,\n                    IdleTimeoutInMinutes = 15,\n                    LoadDistribution = \"Default\",\n                    Name = \"rulelb\",\n                    Probe = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n                    },\n                    Protocol = \"Tcp\",\n                },\n            },\n            Location = \"eastus\",\n            Probes = \n            {\n                new AzureNative.Network.Inputs.ProbeArgs\n                {\n                    IntervalInSeconds = 15,\n                    Name = \"probe-lb\",\n                    NumberOfProbes = 2,\n                    Port = 80,\n                    Protocol = \"Http\",\n                    RequestPath = \"healthcheck.aspx\",\n                },\n            },\n            ResourceGroupName = \"rg1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: []network.BackendAddressPoolArgs{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: []network.FrontendIPConfigurationArgs{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: []network.InboundNatRuleArgs{\n\t\t\t\t\u0026network.InboundNatRuleArgs{\n\t\t\t\t\tBackendPort:      pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tEnableTcpReset:   pulumi.Bool(false),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName:                 pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol:             pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: []network.LoadBalancingRuleArgs{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort:      pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tEnableTcpReset:   pulumi.Bool(false),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution:     pulumi.String(\"Default\"),\n\t\t\t\t\tName:                 pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProbes: []network.ProbeArgs{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName:              pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes:    pulumi.Int(2),\n\t\t\t\t\tPort:              pulumi.Int(80),\n\t\t\t\t\tProtocol:          pulumi.String(\"Http\"),\n\t\t\t\t\tRequestPath:       pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n    backendAddressPools: [{\n        name: \"be-lb\",\n    }],\n    frontendIPConfigurations: [{\n        name: \"fe-lb\",\n        subnet: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        },\n    }],\n    inboundNatPools: [],\n    inboundNatRules: [{\n        backendPort: 3389,\n        enableFloatingIP: true,\n        enableTcpReset: false,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 3389,\n        idleTimeoutInMinutes: 15,\n        name: \"in-nat-rule\",\n        protocol: \"Tcp\",\n    }],\n    loadBalancerName: \"lb\",\n    loadBalancingRules: [{\n        backendAddressPool: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        },\n        backendPort: 80,\n        enableFloatingIP: true,\n        enableTcpReset: false,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 80,\n        idleTimeoutInMinutes: 15,\n        loadDistribution: \"Default\",\n        name: \"rulelb\",\n        probe: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        },\n        protocol: \"Tcp\",\n    }],\n    location: \"eastus\",\n    probes: [{\n        intervalInSeconds: 15,\n        name: \"probe-lb\",\n        numberOfProbes: 2,\n        port: 80,\n        protocol: \"Http\",\n        requestPath: \"healthcheck.aspx\",\n    }],\n    resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n    backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n        name=\"be-lb\",\n    )],\n    frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n        name=\"fe-lb\",\n        subnet=azure_native.network.SubnetArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        ),\n    )],\n    inbound_nat_pools=[],\n    inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n        backend_port=3389,\n        enable_floating_ip=True,\n        enable_tcp_reset=False,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=3389,\n        idle_timeout_in_minutes=15,\n        name=\"in-nat-rule\",\n        protocol=\"Tcp\",\n    )],\n    load_balancer_name=\"lb\",\n    load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n        backend_address_pool=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        ),\n        backend_port=80,\n        enable_floating_ip=True,\n        enable_tcp_reset=False,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=80,\n        idle_timeout_in_minutes=15,\n        load_distribution=\"Default\",\n        name=\"rulelb\",\n        probe=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        ),\n        protocol=\"Tcp\",\n    )],\n    location=\"eastus\",\n    probes=[azure_native.network.ProbeArgs(\n        interval_in_seconds=15,\n        name=\"probe-lb\",\n        number_of_probes=2,\n        port=80,\n        protocol=\"Http\",\n        request_path=\"healthcheck.aspx\",\n    )],\n    resource_group_name=\"rg1\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Frontend IP in Zone 1\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new AzureNative.Network.LoadBalancerArgs\n        {\n            BackendAddressPools = \n            {\n                new AzureNative.Network.Inputs.BackendAddressPoolArgs\n                {\n                    Name = \"be-lb\",\n                },\n            },\n            FrontendIPConfigurations = \n            {\n                new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n                {\n                    Name = \"fe-lb\",\n                    Subnet = new AzureNative.Network.Inputs.SubnetArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n                    },\n                    Zones = \n                    {\n                        \"1\",\n                    },\n                },\n            },\n            InboundNatPools = {},\n            InboundNatRules = \n            {\n                new AzureNative.Network.Inputs.InboundNatRuleArgs\n                {\n                    BackendPort = 3389,\n                    EnableFloatingIP = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 3389,\n                    IdleTimeoutInMinutes = 15,\n                    Name = \"in-nat-rule\",\n                    Protocol = \"Tcp\",\n                },\n            },\n            LoadBalancerName = \"lb\",\n            LoadBalancingRules = \n            {\n                new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n                {\n                    BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n                    },\n                    BackendPort = 80,\n                    EnableFloatingIP = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 80,\n                    IdleTimeoutInMinutes = 15,\n                    LoadDistribution = \"Default\",\n                    Name = \"rulelb\",\n                    Probe = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n                    },\n                    Protocol = \"Tcp\",\n                },\n            },\n            Location = \"eastus\",\n            OutboundRules = {},\n            Probes = \n            {\n                new AzureNative.Network.Inputs.ProbeArgs\n                {\n                    IntervalInSeconds = 15,\n                    Name = \"probe-lb\",\n                    NumberOfProbes = 2,\n                    Port = 80,\n                    Protocol = \"Http\",\n                    RequestPath = \"healthcheck.aspx\",\n                },\n            },\n            ResourceGroupName = \"rg1\",\n            Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n            {\n                Name = \"Standard\",\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: []network.BackendAddressPoolArgs{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: []network.FrontendIPConfigurationArgs{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t\tZones: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: []network.InboundNatRuleArgs{\n\t\t\t\t\u0026network.InboundNatRuleArgs{\n\t\t\t\t\tBackendPort:      pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName:                 pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol:             pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: []network.LoadBalancingRuleArgs{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort:      pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution:     pulumi.String(\"Default\"),\n\t\t\t\t\tName:                 pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation:      pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: []network.ProbeArgs{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName:              pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes:    pulumi.Int(2),\n\t\t\t\t\tPort:              pulumi.Int(80),\n\t\t\t\t\tProtocol:          pulumi.String(\"Http\"),\n\t\t\t\t\tRequestPath:       pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n    backendAddressPools: [{\n        name: \"be-lb\",\n    }],\n    frontendIPConfigurations: [{\n        name: \"fe-lb\",\n        subnet: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        },\n        zones: [\"1\"],\n    }],\n    inboundNatPools: [],\n    inboundNatRules: [{\n        backendPort: 3389,\n        enableFloatingIP: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 3389,\n        idleTimeoutInMinutes: 15,\n        name: \"in-nat-rule\",\n        protocol: \"Tcp\",\n    }],\n    loadBalancerName: \"lb\",\n    loadBalancingRules: [{\n        backendAddressPool: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        },\n        backendPort: 80,\n        enableFloatingIP: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 80,\n        idleTimeoutInMinutes: 15,\n        loadDistribution: \"Default\",\n        name: \"rulelb\",\n        probe: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        },\n        protocol: \"Tcp\",\n    }],\n    location: \"eastus\",\n    outboundRules: [],\n    probes: [{\n        intervalInSeconds: 15,\n        name: \"probe-lb\",\n        numberOfProbes: 2,\n        port: 80,\n        protocol: \"Http\",\n        requestPath: \"healthcheck.aspx\",\n    }],\n    resourceGroupName: \"rg1\",\n    sku: {\n        name: \"Standard\",\n    },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n    backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n        name=\"be-lb\",\n    )],\n    frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n        name=\"fe-lb\",\n        subnet=azure_native.network.SubnetArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        ),\n        zones=[\"1\"],\n    )],\n    inbound_nat_pools=[],\n    inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n        backend_port=3389,\n        enable_floating_ip=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=3389,\n        idle_timeout_in_minutes=15,\n        name=\"in-nat-rule\",\n        protocol=\"Tcp\",\n    )],\n    load_balancer_name=\"lb\",\n    load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n        backend_address_pool=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        ),\n        backend_port=80,\n        enable_floating_ip=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=80,\n        idle_timeout_in_minutes=15,\n        load_distribution=\"Default\",\n        name=\"rulelb\",\n        probe=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        ),\n        protocol=\"Tcp\",\n    )],\n    location=\"eastus\",\n    outbound_rules=[],\n    probes=[azure_native.network.ProbeArgs(\n        interval_in_seconds=15,\n        name=\"probe-lb\",\n        number_of_probes=2,\n        port=80,\n        protocol=\"Http\",\n        request_path=\"healthcheck.aspx\",\n    )],\n    resource_group_name=\"rg1\",\n    sku=azure_native.network.LoadBalancerSkuArgs(\n        name=\"Standard\",\n    ))\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Global Tier and one regional load balancer in its backend pool\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new AzureNative.Network.LoadBalancerArgs\n        {\n            BackendAddressPools = \n            {\n                new AzureNative.Network.Inputs.BackendAddressPoolArgs\n                {\n                    LoadBalancerBackendAddresses = \n                    {\n                        new AzureNative.Network.Inputs.LoadBalancerBackendAddressArgs\n                        {\n                            LoadBalancerFrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                            {\n                                Id = \"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\",\n                            },\n                            Name = \"regional-lb1-address\",\n                        },\n                    },\n                    Name = \"be-lb\",\n                },\n            },\n            FrontendIPConfigurations = \n            {\n                new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n                {\n                    Name = \"fe-lb\",\n                    Subnet = new AzureNative.Network.Inputs.SubnetArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n                    },\n                },\n            },\n            LoadBalancerName = \"lb\",\n            LoadBalancingRules = \n            {\n                new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n                {\n                    BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n                    },\n                    BackendPort = 80,\n                    EnableFloatingIP = false,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 80,\n                    IdleTimeoutInMinutes = 15,\n                    LoadDistribution = \"Default\",\n                    Name = \"rulelb\",\n                    Probe = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n                    },\n                    Protocol = \"Tcp\",\n                },\n            },\n            Location = \"eastus\",\n            Probes = \n            {\n                new AzureNative.Network.Inputs.ProbeArgs\n                {\n                    IntervalInSeconds = 15,\n                    Name = \"probe-lb\",\n                    NumberOfProbes = 2,\n                    Port = 80,\n                    Protocol = \"Http\",\n                    RequestPath = \"healthcheck.aspx\",\n                },\n            },\n            ResourceGroupName = \"rg1\",\n            Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n            {\n                Name = \"Standard\",\n                Tier = \"Global\",\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: []network.BackendAddressPoolArgs{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tLoadBalancerBackendAddresses: network.LoadBalancerBackendAddressArray{\n\t\t\t\t\t\t\u0026network.LoadBalancerBackendAddressArgs{\n\t\t\t\t\t\t\tLoadBalancerFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tName: pulumi.String(\"regional-lb1-address\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: []network.FrontendIPConfigurationArgs{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: []network.LoadBalancingRuleArgs{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort:      pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(false),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution:     pulumi.String(\"Default\"),\n\t\t\t\t\tName:                 pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tProbes: []network.ProbeArgs{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName:              pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes:    pulumi.Int(2),\n\t\t\t\t\tPort:              pulumi.Int(80),\n\t\t\t\t\tProtocol:          pulumi.String(\"Http\"),\n\t\t\t\t\tRequestPath:       pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t\tTier: pulumi.String(\"Global\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n    backendAddressPools: [{\n        loadBalancerBackendAddresses: [{\n            loadBalancerFrontendIPConfiguration: {\n                id: \"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\",\n            },\n            name: \"regional-lb1-address\",\n        }],\n        name: \"be-lb\",\n    }],\n    frontendIPConfigurations: [{\n        name: \"fe-lb\",\n        subnet: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        },\n    }],\n    loadBalancerName: \"lb\",\n    loadBalancingRules: [{\n        backendAddressPool: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        },\n        backendPort: 80,\n        enableFloatingIP: false,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 80,\n        idleTimeoutInMinutes: 15,\n        loadDistribution: \"Default\",\n        name: \"rulelb\",\n        probe: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        },\n        protocol: \"Tcp\",\n    }],\n    location: \"eastus\",\n    probes: [{\n        intervalInSeconds: 15,\n        name: \"probe-lb\",\n        numberOfProbes: 2,\n        port: 80,\n        protocol: \"Http\",\n        requestPath: \"healthcheck.aspx\",\n    }],\n    resourceGroupName: \"rg1\",\n    sku: {\n        name: \"Standard\",\n        tier: \"Global\",\n    },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n    backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n        load_balancer_backend_addresses=[azure_native.network.LoadBalancerBackendAddressArgs(\n            load_balancer_frontend_ip_configuration=azure_native.network.SubResourceArgs(\n                id=\"/subscriptions/subid/resourceGroups/regional-lb-rg1/providers/Microsoft.Network/loadBalancers/regional-lb/frontendIPConfigurations/fe-rlb\",\n            ),\n            name=\"regional-lb1-address\",\n        )],\n        name=\"be-lb\",\n    )],\n    frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n        name=\"fe-lb\",\n        subnet=azure_native.network.SubnetArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        ),\n    )],\n    load_balancer_name=\"lb\",\n    load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n        backend_address_pool=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        ),\n        backend_port=80,\n        enable_floating_ip=False,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=80,\n        idle_timeout_in_minutes=15,\n        load_distribution=\"Default\",\n        name=\"rulelb\",\n        probe=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        ),\n        protocol=\"Tcp\",\n    )],\n    location=\"eastus\",\n    probes=[azure_native.network.ProbeArgs(\n        interval_in_seconds=15,\n        name=\"probe-lb\",\n        number_of_probes=2,\n        port=80,\n        protocol=\"Http\",\n        request_path=\"healthcheck.aspx\",\n    )],\n    resource_group_name=\"rg1\",\n    sku=azure_native.network.LoadBalancerSkuArgs(\n        name=\"Standard\",\n        tier=\"Global\",\n    ))\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with Standard SKU\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new AzureNative.Network.LoadBalancerArgs\n        {\n            BackendAddressPools = \n            {\n                new AzureNative.Network.Inputs.BackendAddressPoolArgs\n                {\n                    Name = \"be-lb\",\n                },\n            },\n            FrontendIPConfigurations = \n            {\n                new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n                {\n                    Name = \"fe-lb\",\n                    Subnet = new AzureNative.Network.Inputs.SubnetArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n                    },\n                },\n            },\n            InboundNatPools = {},\n            InboundNatRules = \n            {\n                new AzureNative.Network.Inputs.InboundNatRuleArgs\n                {\n                    BackendPort = 3389,\n                    EnableFloatingIP = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 3389,\n                    IdleTimeoutInMinutes = 15,\n                    Name = \"in-nat-rule\",\n                    Protocol = \"Tcp\",\n                },\n            },\n            LoadBalancerName = \"lb\",\n            LoadBalancingRules = \n            {\n                new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n                {\n                    BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n                    },\n                    BackendPort = 80,\n                    EnableFloatingIP = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 80,\n                    IdleTimeoutInMinutes = 15,\n                    LoadDistribution = \"Default\",\n                    Name = \"rulelb\",\n                    Probe = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n                    },\n                    Protocol = \"Tcp\",\n                },\n            },\n            Location = \"eastus\",\n            OutboundRules = {},\n            Probes = \n            {\n                new AzureNative.Network.Inputs.ProbeArgs\n                {\n                    IntervalInSeconds = 15,\n                    Name = \"probe-lb\",\n                    NumberOfProbes = 2,\n                    Port = 80,\n                    Protocol = \"Http\",\n                    RequestPath = \"healthcheck.aspx\",\n                },\n            },\n            ResourceGroupName = \"rg1\",\n            Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n            {\n                Name = \"Standard\",\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: []network.BackendAddressPoolArgs{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: []network.FrontendIPConfigurationArgs{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: []network.InboundNatRuleArgs{\n\t\t\t\t\u0026network.InboundNatRuleArgs{\n\t\t\t\t\tBackendPort:      pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName:                 pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol:             pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: []network.LoadBalancingRuleArgs{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort:      pulumi.Int(80),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution:     pulumi.String(\"Default\"),\n\t\t\t\t\tName:                 pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation:      pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: network.OutboundRuleArray{},\n\t\t\tProbes: []network.ProbeArgs{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName:              pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes:    pulumi.Int(2),\n\t\t\t\t\tPort:              pulumi.Int(80),\n\t\t\t\t\tProtocol:          pulumi.String(\"Http\"),\n\t\t\t\t\tRequestPath:       pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n    backendAddressPools: [{\n        name: \"be-lb\",\n    }],\n    frontendIPConfigurations: [{\n        name: \"fe-lb\",\n        subnet: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        },\n    }],\n    inboundNatPools: [],\n    inboundNatRules: [{\n        backendPort: 3389,\n        enableFloatingIP: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 3389,\n        idleTimeoutInMinutes: 15,\n        name: \"in-nat-rule\",\n        protocol: \"Tcp\",\n    }],\n    loadBalancerName: \"lb\",\n    loadBalancingRules: [{\n        backendAddressPool: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        },\n        backendPort: 80,\n        enableFloatingIP: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 80,\n        idleTimeoutInMinutes: 15,\n        loadDistribution: \"Default\",\n        name: \"rulelb\",\n        probe: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        },\n        protocol: \"Tcp\",\n    }],\n    location: \"eastus\",\n    outboundRules: [],\n    probes: [{\n        intervalInSeconds: 15,\n        name: \"probe-lb\",\n        numberOfProbes: 2,\n        port: 80,\n        protocol: \"Http\",\n        requestPath: \"healthcheck.aspx\",\n    }],\n    resourceGroupName: \"rg1\",\n    sku: {\n        name: \"Standard\",\n    },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n    backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n        name=\"be-lb\",\n    )],\n    frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n        name=\"fe-lb\",\n        subnet=azure_native.network.SubnetArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\",\n        ),\n    )],\n    inbound_nat_pools=[],\n    inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n        backend_port=3389,\n        enable_floating_ip=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=3389,\n        idle_timeout_in_minutes=15,\n        name=\"in-nat-rule\",\n        protocol=\"Tcp\",\n    )],\n    load_balancer_name=\"lb\",\n    load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n        backend_address_pool=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        ),\n        backend_port=80,\n        enable_floating_ip=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=80,\n        idle_timeout_in_minutes=15,\n        load_distribution=\"Default\",\n        name=\"rulelb\",\n        probe=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        ),\n        protocol=\"Tcp\",\n    )],\n    location=\"eastus\",\n    outbound_rules=[],\n    probes=[azure_native.network.ProbeArgs(\n        interval_in_seconds=15,\n        name=\"probe-lb\",\n        number_of_probes=2,\n        port=80,\n        protocol=\"Http\",\n        request_path=\"healthcheck.aspx\",\n    )],\n    resource_group_name=\"rg1\",\n    sku=azure_native.network.LoadBalancerSkuArgs(\n        name=\"Standard\",\n    ))\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with inbound nat pool\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new AzureNative.Network.LoadBalancerArgs\n        {\n            BackendAddressPools = {},\n            FrontendIPConfigurations = \n            {\n                new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n                {\n                    Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n                    Name = \"test\",\n                    PrivateIPAllocationMethod = \"Dynamic\",\n                    Subnet = new AzureNative.Network.Inputs.SubnetArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\",\n                    },\n                    Zones = {},\n                },\n            },\n            InboundNatPools = \n            {\n                new AzureNative.Network.Inputs.InboundNatPoolArgs\n                {\n                    BackendPort = 8888,\n                    EnableFloatingIP = true,\n                    EnableTcpReset = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n                    },\n                    FrontendPortRangeEnd = 8085,\n                    FrontendPortRangeStart = 8080,\n                    Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\",\n                    IdleTimeoutInMinutes = 10,\n                    Name = \"test\",\n                    Protocol = \"Tcp\",\n                },\n            },\n            InboundNatRules = {},\n            LoadBalancerName = \"lb\",\n            LoadBalancingRules = {},\n            Location = \"eastus\",\n            OutboundRules = {},\n            Probes = {},\n            ResourceGroupName = \"rg1\",\n            Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n            {\n                Name = \"Standard\",\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: network.BackendAddressPoolArray{},\n\t\t\tFrontendIPConfigurations: []network.FrontendIPConfigurationArgs{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tId:                        pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\"),\n\t\t\t\t\tName:                      pulumi.String(\"test\"),\n\t\t\t\t\tPrivateIPAllocationMethod: pulumi.String(\"Dynamic\"),\n\t\t\t\t\tSubnet: \u0026network.SubnetArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\"),\n\t\t\t\t\t},\n\t\t\t\t\tZones: pulumi.StringArray{},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: []network.InboundNatPoolArgs{\n\t\t\t\t\u0026network.InboundNatPoolArgs{\n\t\t\t\t\tBackendPort:      pulumi.Int(8888),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tEnableTcpReset:   pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPortRangeEnd:   pulumi.Int(8085),\n\t\t\t\t\tFrontendPortRangeStart: pulumi.Int(8080),\n\t\t\t\t\tId:                     pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\"),\n\t\t\t\t\tIdleTimeoutInMinutes:   pulumi.Int(10),\n\t\t\t\t\tName:                   pulumi.String(\"test\"),\n\t\t\t\t\tProtocol:               pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatRules:    network.InboundNatRuleArray{},\n\t\t\tLoadBalancerName:   pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: network.LoadBalancingRuleArray{},\n\t\t\tLocation:           pulumi.String(\"eastus\"),\n\t\t\tOutboundRules:      network.OutboundRuleArray{},\n\t\t\tProbes:             network.ProbeArray{},\n\t\t\tResourceGroupName:  pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n    backendAddressPools: [],\n    frontendIPConfigurations: [{\n        id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n        name: \"test\",\n        privateIPAllocationMethod: \"Dynamic\",\n        subnet: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\",\n        },\n        zones: [],\n    }],\n    inboundNatPools: [{\n        backendPort: 8888,\n        enableFloatingIP: true,\n        enableTcpReset: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n        },\n        frontendPortRangeEnd: 8085,\n        frontendPortRangeStart: 8080,\n        id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\",\n        idleTimeoutInMinutes: 10,\n        name: \"test\",\n        protocol: \"Tcp\",\n    }],\n    inboundNatRules: [],\n    loadBalancerName: \"lb\",\n    loadBalancingRules: [],\n    location: \"eastus\",\n    outboundRules: [],\n    probes: [],\n    resourceGroupName: \"rg1\",\n    sku: {\n        name: \"Standard\",\n    },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n    backend_address_pools=[],\n    frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n        id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n        name=\"test\",\n        private_ip_allocation_method=\"Dynamic\",\n        subnet=azure_native.network.SubnetArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet\",\n        ),\n        zones=[],\n    )],\n    inbound_nat_pools=[azure_native.network.InboundNatPoolArgs(\n        backend_port=8888,\n        enable_floating_ip=True,\n        enable_tcp_reset=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test\",\n        ),\n        frontend_port_range_end=8085,\n        frontend_port_range_start=8080,\n        id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test\",\n        idle_timeout_in_minutes=10,\n        name=\"test\",\n        protocol=\"Tcp\",\n    )],\n    inbound_nat_rules=[],\n    load_balancer_name=\"lb\",\n    load_balancing_rules=[],\n    location=\"eastus\",\n    outbound_rules=[],\n    probes=[],\n    resource_group_name=\"rg1\",\n    sku=azure_native.network.LoadBalancerSkuArgs(\n        name=\"Standard\",\n    ))\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create load balancer with outbound rules\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var loadBalancer = new AzureNative.Network.LoadBalancer(\"loadBalancer\", new AzureNative.Network.LoadBalancerArgs\n        {\n            BackendAddressPools = \n            {\n                new AzureNative.Network.Inputs.BackendAddressPoolArgs\n                {\n                    Name = \"be-lb\",\n                },\n            },\n            FrontendIPConfigurations = \n            {\n                new AzureNative.Network.Inputs.FrontendIPConfigurationArgs\n                {\n                    Name = \"fe-lb\",\n                    PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\",\n                    },\n                },\n            },\n            InboundNatPools = {},\n            InboundNatRules = \n            {\n                new AzureNative.Network.Inputs.InboundNatRuleArgs\n                {\n                    BackendPort = 3389,\n                    EnableFloatingIP = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 3389,\n                    IdleTimeoutInMinutes = 15,\n                    Name = \"in-nat-rule\",\n                    Protocol = \"Tcp\",\n                },\n            },\n            LoadBalancerName = \"lb\",\n            LoadBalancingRules = \n            {\n                new AzureNative.Network.Inputs.LoadBalancingRuleArgs\n                {\n                    BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n                    },\n                    BackendPort = 80,\n                    DisableOutboundSnat = true,\n                    EnableFloatingIP = true,\n                    FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                    },\n                    FrontendPort = 80,\n                    IdleTimeoutInMinutes = 15,\n                    LoadDistribution = \"Default\",\n                    Name = \"rulelb\",\n                    Probe = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n                    },\n                    Protocol = \"Tcp\",\n                },\n            },\n            Location = \"eastus\",\n            OutboundRules = \n            {\n                new AzureNative.Network.Inputs.OutboundRuleArgs\n                {\n                    BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n                    },\n                    FrontendIPConfigurations = \n                    {\n                        new AzureNative.Network.Inputs.SubResourceArgs\n                        {\n                            Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n                        },\n                    },\n                    Name = \"rule1\",\n                    Protocol = \"All\",\n                },\n            },\n            Probes = \n            {\n                new AzureNative.Network.Inputs.ProbeArgs\n                {\n                    IntervalInSeconds = 15,\n                    Name = \"probe-lb\",\n                    NumberOfProbes = 2,\n                    Port = 80,\n                    Protocol = \"Http\",\n                    RequestPath = \"healthcheck.aspx\",\n                },\n            },\n            ResourceGroupName = \"rg1\",\n            Sku = new AzureNative.Network.Inputs.LoadBalancerSkuArgs\n            {\n                Name = \"Standard\",\n            },\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewLoadBalancer(ctx, \"loadBalancer\", \u0026network.LoadBalancerArgs{\n\t\t\tBackendAddressPools: []network.BackendAddressPoolArgs{\n\t\t\t\t\u0026network.BackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(\"be-lb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIPConfigurations: []network.FrontendIPConfigurationArgs{\n\t\t\t\t\u0026network.FrontendIPConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"fe-lb\"),\n\t\t\t\t\tPublicIPAddress: \u0026network.PublicIPAddressArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tInboundNatPools: network.InboundNatPoolArray{},\n\t\t\tInboundNatRules: []network.InboundNatRuleArgs{\n\t\t\t\t\u0026network.InboundNatRuleArgs{\n\t\t\t\t\tBackendPort:      pulumi.Int(3389),\n\t\t\t\t\tEnableFloatingIP: pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(3389),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tName:                 pulumi.String(\"in-nat-rule\"),\n\t\t\t\t\tProtocol:             pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLoadBalancerName: pulumi.String(\"lb\"),\n\t\t\tLoadBalancingRules: []network.LoadBalancingRuleArgs{\n\t\t\t\t\u0026network.LoadBalancingRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tBackendPort:         pulumi.Int(80),\n\t\t\t\t\tDisableOutboundSnat: pulumi.Bool(true),\n\t\t\t\t\tEnableFloatingIP:    pulumi.Bool(true),\n\t\t\t\t\tFrontendIPConfiguration: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendPort:         pulumi.Int(80),\n\t\t\t\t\tIdleTimeoutInMinutes: pulumi.Int(15),\n\t\t\t\t\tLoadDistribution:     pulumi.String(\"Default\"),\n\t\t\t\t\tName:                 pulumi.String(\"rulelb\"),\n\t\t\t\t\tProbe: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tProtocol: pulumi.String(\"Tcp\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation: pulumi.String(\"eastus\"),\n\t\t\tOutboundRules: []network.OutboundRuleArgs{\n\t\t\t\t\u0026network.OutboundRuleArgs{\n\t\t\t\t\tBackendAddressPool: \u0026network.SubResourceArgs{\n\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\"),\n\t\t\t\t\t},\n\t\t\t\t\tFrontendIPConfigurations: []network.SubResourceArgs{\n\t\t\t\t\t\t\u0026network.SubResourceArgs{\n\t\t\t\t\t\t\tId: pulumi.String(\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName:     pulumi.String(\"rule1\"),\n\t\t\t\t\tProtocol: pulumi.String(\"All\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProbes: []network.ProbeArgs{\n\t\t\t\t\u0026network.ProbeArgs{\n\t\t\t\t\tIntervalInSeconds: pulumi.Int(15),\n\t\t\t\t\tName:              pulumi.String(\"probe-lb\"),\n\t\t\t\t\tNumberOfProbes:    pulumi.Int(2),\n\t\t\t\t\tPort:              pulumi.Int(80),\n\t\t\t\t\tProtocol:          pulumi.String(\"Http\"),\n\t\t\t\t\tRequestPath:       pulumi.String(\"healthcheck.aspx\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tResourceGroupName: pulumi.String(\"rg1\"),\n\t\t\tSku: \u0026network.LoadBalancerSkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst loadBalancer = new azure_native.network.LoadBalancer(\"loadBalancer\", {\n    backendAddressPools: [{\n        name: \"be-lb\",\n    }],\n    frontendIPConfigurations: [{\n        name: \"fe-lb\",\n        publicIPAddress: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\",\n        },\n    }],\n    inboundNatPools: [],\n    inboundNatRules: [{\n        backendPort: 3389,\n        enableFloatingIP: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 3389,\n        idleTimeoutInMinutes: 15,\n        name: \"in-nat-rule\",\n        protocol: \"Tcp\",\n    }],\n    loadBalancerName: \"lb\",\n    loadBalancingRules: [{\n        backendAddressPool: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        },\n        backendPort: 80,\n        disableOutboundSnat: true,\n        enableFloatingIP: true,\n        frontendIPConfiguration: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        },\n        frontendPort: 80,\n        idleTimeoutInMinutes: 15,\n        loadDistribution: \"Default\",\n        name: \"rulelb\",\n        probe: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        },\n        protocol: \"Tcp\",\n    }],\n    location: \"eastus\",\n    outboundRules: [{\n        backendAddressPool: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        },\n        frontendIPConfigurations: [{\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        }],\n        name: \"rule1\",\n        protocol: \"All\",\n    }],\n    probes: [{\n        intervalInSeconds: 15,\n        name: \"probe-lb\",\n        numberOfProbes: 2,\n        port: 80,\n        protocol: \"Http\",\n        requestPath: \"healthcheck.aspx\",\n    }],\n    resourceGroupName: \"rg1\",\n    sku: {\n        name: \"Standard\",\n    },\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nload_balancer = azure_native.network.LoadBalancer(\"loadBalancer\",\n    backend_address_pools=[azure_native.network.BackendAddressPoolArgs(\n        name=\"be-lb\",\n    )],\n    frontend_ip_configurations=[azure_native.network.FrontendIPConfigurationArgs(\n        name=\"fe-lb\",\n        public_ip_address=azure_native.network.PublicIPAddressArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pip\",\n        ),\n    )],\n    inbound_nat_pools=[],\n    inbound_nat_rules=[azure_native.network.InboundNatRuleArgs(\n        backend_port=3389,\n        enable_floating_ip=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=3389,\n        idle_timeout_in_minutes=15,\n        name=\"in-nat-rule\",\n        protocol=\"Tcp\",\n    )],\n    load_balancer_name=\"lb\",\n    load_balancing_rules=[azure_native.network.LoadBalancingRuleArgs(\n        backend_address_pool=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        ),\n        backend_port=80,\n        disable_outbound_snat=True,\n        enable_floating_ip=True,\n        frontend_ip_configuration=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        ),\n        frontend_port=80,\n        idle_timeout_in_minutes=15,\n        load_distribution=\"Default\",\n        name=\"rulelb\",\n        probe=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb\",\n        ),\n        protocol=\"Tcp\",\n    )],\n    location=\"eastus\",\n    outbound_rules=[azure_native.network.OutboundRuleArgs(\n        backend_address_pool=azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb\",\n        ),\n        frontend_ip_configurations=[azure_native.network.SubResourceArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\n        )],\n        name=\"rule1\",\n        protocol=\"All\",\n    )],\n    probes=[azure_native.network.ProbeArgs(\n        interval_in_seconds=15,\n        name=\"probe-lb\",\n        number_of_probes=2,\n        port=80,\n        protocol=\"Http\",\n        request_path=\"healthcheck.aspx\",\n    )],\n    resource_group_name=\"rg1\",\n    sku=azure_native.network.LoadBalancerSkuArgs(\n        name=\"Standard\",\n    ))\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:LoadBalancer lb /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb \n```\n",
             "properties": {
                 "backendAddressPools": {
                     "type": "array",
@@ -392338,7 +392290,7 @@
             ]
         },
         "azure-native:network:NetworkInterface": {
-            "description": "A network interface in a resource group.\nAPI Version: 2020-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network interface\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var networkInterface = new AzureNative.Network.NetworkInterface(\"networkInterface\", new AzureNative.Network.NetworkInterfaceArgs\n        {\n            EnableAcceleratedNetworking = true,\n            IpConfigurations = \n            {\n                new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs\n                {\n                    Name = \"ipconfig1\",\n                    PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n                    },\n                    Subnet = new AzureNative.Network.Inputs.SubnetArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n                    },\n                },\n            },\n            Location = \"eastus\",\n            NetworkInterfaceName = \"test-nic\",\n            ResourceGroupName = \"rg1\",\n        });\n    }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkInterface = new azure_native.network.NetworkInterface(\"networkInterface\", {\n    enableAcceleratedNetworking: true,\n    ipConfigurations: [{\n        name: \"ipconfig1\",\n        publicIPAddress: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n        },\n        subnet: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n        },\n    }],\n    location: \"eastus\",\n    networkInterfaceName: \"test-nic\",\n    resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_interface = azure_native.network.NetworkInterface(\"networkInterface\",\n    enable_accelerated_networking=True,\n    ip_configurations=[azure_native.network.NetworkInterfaceIPConfigurationArgs(\n        name=\"ipconfig1\",\n        public_ip_address=azure_native.network.PublicIPAddressArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n        ),\n        subnet=azure_native.network.SubnetArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n        ),\n    )],\n    location=\"eastus\",\n    network_interface_name=\"test-nic\",\n    resource_group_name=\"rg1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkInterface test-nic /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic \n```\n",
+            "description": "A network interface in a resource group.\nAPI Version: 2020-11-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create network interface\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var networkInterface = new AzureNative.Network.NetworkInterface(\"networkInterface\", new AzureNative.Network.NetworkInterfaceArgs\n        {\n            EnableAcceleratedNetworking = true,\n            IpConfigurations = \n            {\n                new AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationArgs\n                {\n                    Name = \"ipconfig1\",\n                    PublicIPAddress = new AzureNative.Network.Inputs.PublicIPAddressArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n                    },\n                    Subnet = new AzureNative.Network.Inputs.SubnetArgs\n                    {\n                        Id = \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n                    },\n                },\n            },\n            Location = \"eastus\",\n            NetworkInterfaceName = \"test-nic\",\n            ResourceGroupName = \"rg1\",\n        });\n    }\n\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst networkInterface = new azure_native.network.NetworkInterface(\"networkInterface\", {\n    enableAcceleratedNetworking: true,\n    ipConfigurations: [{\n        name: \"ipconfig1\",\n        publicIPAddress: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n        },\n        subnet: {\n            id: \"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n        },\n    }],\n    location: \"eastus\",\n    networkInterfaceName: \"test-nic\",\n    resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nnetwork_interface = azure_native.network.NetworkInterface(\"networkInterface\",\n    enable_accelerated_networking=True,\n    ip_configurations=[{\n        \"name\": \"ipconfig1\",\n        \"publicIPAddress\": azure_native.network.PublicIPAddressArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip\",\n        ),\n        \"subnet\": azure_native.network.SubnetArgs(\n            id=\"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default\",\n        ),\n    }],\n    location=\"eastus\",\n    network_interface_name=\"test-nic\",\n    resource_group_name=\"rg1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:NetworkInterface test-nic /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic \n```\n",
             "properties": {
                 "dnsSettings": {
                     "type": "object",
@@ -399077,7 +399029,7 @@
             ]
         },
         "azure-native:network:UserRule": {
-            "description": "Network base rule.\nAPI Version: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a default user rule\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var userRule = new AzureNative.Network.UserRule(\"userRule\", new AzureNative.Network.UserRuleArgs\n        {\n            ConfigurationName = \"myTestSecurityConfig\",\n            Kind = \"Default\",\n            NetworkManagerName = \"testNetworkManager\",\n            ResourceGroupName = \"rg1\",\n            RuleCollectionName = \"testRuleCollection\",\n            RuleName = \"SampleDefaultUserRule\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewUserRule(ctx, \"userRule\", \u0026network.UserRuleArgs{\n\t\t\tConfigurationName:  pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tKind:               pulumi.String(\"Default\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName:  pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName:           pulumi.String(\"SampleDefaultUserRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userRule = new azure_native.network.UserRule(\"userRule\", {\n    configurationName: \"myTestSecurityConfig\",\n    kind: \"Default\",\n    networkManagerName: \"testNetworkManager\",\n    resourceGroupName: \"rg1\",\n    ruleCollectionName: \"testRuleCollection\",\n    ruleName: \"SampleDefaultUserRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_rule = azure_native.network.UserRule(\"userRule\",\n    configuration_name=\"myTestSecurityConfig\",\n    kind=\"Default\",\n    network_manager_name=\"testNetworkManager\",\n    resource_group_name=\"rg1\",\n    rule_collection_name=\"testRuleCollection\",\n    rule_name=\"SampleDefaultUserRule\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a user rule\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var userRule = new AzureNative.Network.UserRule(\"userRule\", new AzureNative.Network.UserRuleArgs\n        {\n            ConfigurationName = \"myTestSecurityConfig\",\n            Kind = \"Custom\",\n            NetworkManagerName = \"testNetworkManager\",\n            ResourceGroupName = \"rg1\",\n            RuleCollectionName = \"testRuleCollection\",\n            RuleName = \"SampleUserRule\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewUserRule(ctx, \"userRule\", \u0026network.UserRuleArgs{\n\t\t\tConfigurationName:  pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tKind:               pulumi.String(\"Custom\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName:  pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName:           pulumi.String(\"SampleUserRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userRule = new azure_native.network.UserRule(\"userRule\", {\n    configurationName: \"myTestSecurityConfig\",\n    kind: \"Custom\",\n    networkManagerName: \"testNetworkManager\",\n    resourceGroupName: \"rg1\",\n    ruleCollectionName: \"testRuleCollection\",\n    ruleName: \"SampleUserRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_rule = azure_native.network.UserRule(\"userRule\",\n    configuration_name=\"myTestSecurityConfig\",\n    kind=\"Custom\",\n    network_manager_name=\"testNetworkManager\",\n    resource_group_name=\"rg1\",\n    rule_collection_name=\"testRuleCollection\",\n    rule_name=\"SampleUserRule\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:UserRule SampleUserRule /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule \n```\n",
+            "description": "Network base rule.\nAPI Version: 2021-02-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a default user rule\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var userRule = new AzureNative.Network.UserRule(\"userRule\", new AzureNative.Network.UserRuleArgs\n        {\n            ConfigurationName = \"myTestSecurityConfig\",\n            Kind = \"Default\",\n            NetworkManagerName = \"testNetworkManager\",\n            ResourceGroupName = \"rg1\",\n            RuleCollectionName = \"testRuleCollection\",\n            RuleName = \"SampleDefaultUserRule\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewUserRule(ctx, \"userRule\", \u0026network.UserRuleArgs{\n\t\t\tConfigurationName:  pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tKind:               pulumi.String(\"Default\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName:  pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName:           pulumi.String(\"SampleDefaultUserRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userRule = new azure_native.network.UserRule(\"userRule\", {\n    configurationName: \"myTestSecurityConfig\",\n    kind: \"Default\",\n    networkManagerName: \"testNetworkManager\",\n    resourceGroupName: \"rg1\",\n    ruleCollectionName: \"testRuleCollection\",\n    ruleName: \"SampleDefaultUserRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_rule = azure_native.network.UserRule(\"userRule\",\n    configuration_name=\"myTestSecurityConfig\",\n    kind=\"Default\",\n    network_manager_name=\"testNetworkManager\",\n    resource_group_name=\"rg1\",\n    rule_collection_name=\"testRuleCollection\",\n    rule_name=\"SampleDefaultUserRule\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Create a user rule\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var userRule = new AzureNative.Network.UserRule(\"userRule\", new AzureNative.Network.UserRuleArgs\n        {\n            ConfigurationName = \"myTestSecurityConfig\",\n            Kind = \"Custom\",\n            NetworkManagerName = \"testNetworkManager\",\n            ResourceGroupName = \"rg1\",\n            RuleCollectionName = \"testRuleCollection\",\n            RuleName = \"SampleUserRule\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tnetwork \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewUserRule(ctx, \"userRule\", \u0026network.UserRuleArgs{\n\t\t\tConfigurationName:  pulumi.String(\"myTestSecurityConfig\"),\n\t\t\tKind:               pulumi.String(\"Custom\"),\n\t\t\tNetworkManagerName: pulumi.String(\"testNetworkManager\"),\n\t\t\tResourceGroupName:  pulumi.String(\"rg1\"),\n\t\t\tRuleCollectionName: pulumi.String(\"testRuleCollection\"),\n\t\t\tRuleName:           pulumi.String(\"SampleUserRule\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst userRule = new azure_native.network.UserRule(\"userRule\", {\n    configurationName: \"myTestSecurityConfig\",\n    kind: \"Custom\",\n    networkManagerName: \"testNetworkManager\",\n    resourceGroupName: \"rg1\",\n    ruleCollectionName: \"testRuleCollection\",\n    ruleName: \"SampleUserRule\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nuser_rule = azure_native.network.UserRule(\"userRule\",\n    configuration_name=\"myTestSecurityConfig\",\n    kind=\"Custom\",\n    network_manager_name=\"testNetworkManager\",\n    resource_group_name=\"rg1\",\n    rule_collection_name=\"testRuleCollection\",\n    rule_name=\"SampleUserRule\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:network:UserRule SampleUserRule /subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/SecurityUserConfigurations/Policy1/ruleCollections/testRuleCollection/rules/SampleUserRule \n```\n",
             "properties": {
                 "etag": {
                     "type": "string",
@@ -406109,7 +406061,7 @@
             ]
         },
         "azure-native:orbital:ContactProfile": {
-            "description": "Customer creates a Contact Profile Resource, which will contain all of the configurations required for scheduling a contact.\nAPI Version: 2021-04-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a contact profile\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var contactProfile = new AzureNative.Orbital.ContactProfile(\"contactProfile\", new AzureNative.Orbital.ContactProfileArgs\n        {\n            AutoTrackingConfiguration = \"xBand\",\n            ContactProfileName = \"AQUA_DIRECTPLAYBACK_WITH_UPLINK\",\n            Links = \n            {\n                new AzureNative.Orbital.Inputs.ContactProfileLinkArgs\n                {\n                    Channels = \n                    {\n                        new AzureNative.Orbital.Inputs.ContactProfileLinkChannelArgs\n                        {\n                            BandwidthMHz = 0.036,\n                            CenterFrequencyMHz = 2106.4063,\n                            DecodingConfiguration = \"na\",\n                            DemodulationConfiguration = \"na\",\n                            EncodingConfiguration = \"AQUA_CMD_CCSDS\",\n                            EndPoint = new AzureNative.Orbital.Inputs.EndPointArgs\n                            {\n                                EndPointName = \"AQUA_command\",\n                                IpAddress = \"10.0.1.0\",\n                                Port = \"4000\",\n                                Protocol = \"TCP\",\n                            },\n                            ModulationConfiguration = \"AQUA_UPLINK_BPSK\",\n                        },\n                    },\n                    Direction = \"uplink\",\n                    EirpdBW = 45,\n                    GainOverTemperature = 0,\n                    Polarization = \"RHCP\",\n                },\n                new AzureNative.Orbital.Inputs.ContactProfileLinkArgs\n                {\n                    Channels = \n                    {\n                        new AzureNative.Orbital.Inputs.ContactProfileLinkChannelArgs\n                        {\n                            BandwidthMHz = 150,\n                            CenterFrequencyMHz = 8160,\n                            DecodingConfiguration = \"AQUA_DIRECTPLAYBACK_CCSDS\",\n                            DemodulationConfiguration = \"AQUA_DOWNLINK_QPSK\",\n                            EncodingConfiguration = \"na\",\n                            EndPoint = new AzureNative.Orbital.Inputs.EndPointArgs\n                            {\n                                EndPointName = \"AQUA_directplayback\",\n                                IpAddress = \"10.0.2.0\",\n                                Port = \"4000\",\n                                Protocol = \"TCP\",\n                            },\n                            ModulationConfiguration = \"na\",\n                        },\n                    },\n                    Direction = \"downlink\",\n                    EirpdBW = 0,\n                    GainOverTemperature = 25,\n                    Polarization = \"RHCP\",\n                },\n            },\n            Location = \"westus\",\n            MinimumElevationDegrees = 10,\n            MinimumViableContactDuration = \"PT1M\",\n            ResourceGroupName = \"rg1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\torbital \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/orbital\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewContactProfile(ctx, \"contactProfile\", \u0026orbital.ContactProfileArgs{\n\t\t\tAutoTrackingConfiguration: \"xBand\",\n\t\t\tContactProfileName:        pulumi.String(\"AQUA_DIRECTPLAYBACK_WITH_UPLINK\"),\n\t\t\tLinks: orbital.ContactProfileLinkArray{\n\t\t\t\t\u0026orbital.ContactProfileLinkArgs{\n\t\t\t\t\tChannels: orbital.ContactProfileLinkChannelArray{\n\t\t\t\t\t\t\u0026orbital.ContactProfileLinkChannelArgs{\n\t\t\t\t\t\t\tBandwidthMHz:              pulumi.Float64(0.036),\n\t\t\t\t\t\t\tCenterFrequencyMHz:        pulumi.Float64(2106.4063),\n\t\t\t\t\t\t\tDecodingConfiguration:     pulumi.String(\"na\"),\n\t\t\t\t\t\t\tDemodulationConfiguration: pulumi.String(\"na\"),\n\t\t\t\t\t\t\tEncodingConfiguration:     pulumi.String(\"AQUA_CMD_CCSDS\"),\n\t\t\t\t\t\t\tEndPoint: \u0026orbital.EndPointArgs{\n\t\t\t\t\t\t\t\tEndPointName: pulumi.String(\"AQUA_command\"),\n\t\t\t\t\t\t\t\tIpAddress:    pulumi.String(\"10.0.1.0\"),\n\t\t\t\t\t\t\t\tPort:         pulumi.String(\"4000\"),\n\t\t\t\t\t\t\t\tProtocol:     pulumi.String(\"TCP\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tModulationConfiguration: pulumi.String(\"AQUA_UPLINK_BPSK\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDirection:           pulumi.String(\"uplink\"),\n\t\t\t\t\tEirpdBW:             pulumi.Float64(45),\n\t\t\t\t\tGainOverTemperature: pulumi.Float64(0),\n\t\t\t\t\tPolarization:        pulumi.String(\"RHCP\"),\n\t\t\t\t},\n\t\t\t\t\u0026orbital.ContactProfileLinkArgs{\n\t\t\t\t\tChannels: orbital.ContactProfileLinkChannelArray{\n\t\t\t\t\t\t\u0026orbital.ContactProfileLinkChannelArgs{\n\t\t\t\t\t\t\tBandwidthMHz:              pulumi.Float64(150),\n\t\t\t\t\t\t\tCenterFrequencyMHz:        pulumi.Float64(8160),\n\t\t\t\t\t\t\tDecodingConfiguration:     pulumi.String(\"AQUA_DIRECTPLAYBACK_CCSDS\"),\n\t\t\t\t\t\t\tDemodulationConfiguration: pulumi.String(\"AQUA_DOWNLINK_QPSK\"),\n\t\t\t\t\t\t\tEncodingConfiguration:     pulumi.String(\"na\"),\n\t\t\t\t\t\t\tEndPoint: \u0026orbital.EndPointArgs{\n\t\t\t\t\t\t\t\tEndPointName: pulumi.String(\"AQUA_directplayback\"),\n\t\t\t\t\t\t\t\tIpAddress:    pulumi.String(\"10.0.2.0\"),\n\t\t\t\t\t\t\t\tPort:         pulumi.String(\"4000\"),\n\t\t\t\t\t\t\t\tProtocol:     pulumi.String(\"TCP\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tModulationConfiguration: pulumi.String(\"na\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDirection:           pulumi.String(\"downlink\"),\n\t\t\t\t\tEirpdBW:             pulumi.Float64(0),\n\t\t\t\t\tGainOverTemperature: pulumi.Float64(25),\n\t\t\t\t\tPolarization:        pulumi.String(\"RHCP\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation:                     pulumi.String(\"westus\"),\n\t\t\tMinimumElevationDegrees:      pulumi.Float64(10),\n\t\t\tMinimumViableContactDuration: pulumi.String(\"PT1M\"),\n\t\t\tResourceGroupName:            pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contactProfile = new azure_native.orbital.ContactProfile(\"contactProfile\", {\n    autoTrackingConfiguration: \"xBand\",\n    contactProfileName: \"AQUA_DIRECTPLAYBACK_WITH_UPLINK\",\n    links: [\n        {\n            channels: [{\n                bandwidthMHz: 0.036,\n                centerFrequencyMHz: 2106.4063,\n                decodingConfiguration: \"na\",\n                demodulationConfiguration: \"na\",\n                encodingConfiguration: \"AQUA_CMD_CCSDS\",\n                endPoint: {\n                    endPointName: \"AQUA_command\",\n                    ipAddress: \"10.0.1.0\",\n                    port: \"4000\",\n                    protocol: \"TCP\",\n                },\n                modulationConfiguration: \"AQUA_UPLINK_BPSK\",\n            }],\n            direction: \"uplink\",\n            eirpdBW: 45,\n            gainOverTemperature: 0,\n            polarization: \"RHCP\",\n        },\n        {\n            channels: [{\n                bandwidthMHz: 150,\n                centerFrequencyMHz: 8160,\n                decodingConfiguration: \"AQUA_DIRECTPLAYBACK_CCSDS\",\n                demodulationConfiguration: \"AQUA_DOWNLINK_QPSK\",\n                encodingConfiguration: \"na\",\n                endPoint: {\n                    endPointName: \"AQUA_directplayback\",\n                    ipAddress: \"10.0.2.0\",\n                    port: \"4000\",\n                    protocol: \"TCP\",\n                },\n                modulationConfiguration: \"na\",\n            }],\n            direction: \"downlink\",\n            eirpdBW: 0,\n            gainOverTemperature: 25,\n            polarization: \"RHCP\",\n        },\n    ],\n    location: \"westus\",\n    minimumElevationDegrees: 10,\n    minimumViableContactDuration: \"PT1M\",\n    resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontact_profile = azure_native.orbital.ContactProfile(\"contactProfile\",\n    auto_tracking_configuration=\"xBand\",\n    contact_profile_name=\"AQUA_DIRECTPLAYBACK_WITH_UPLINK\",\n    links=[\n        azure_native.orbital.ContactProfileLinkArgs(\n            channels=[azure_native.orbital.ContactProfileLinkChannelArgs(\n                bandwidth_m_hz=0.036,\n                center_frequency_m_hz=2106.4063,\n                decoding_configuration=\"na\",\n                demodulation_configuration=\"na\",\n                encoding_configuration=\"AQUA_CMD_CCSDS\",\n                end_point=azure_native.orbital.EndPointArgs(\n                    end_point_name=\"AQUA_command\",\n                    ip_address=\"10.0.1.0\",\n                    port=\"4000\",\n                    protocol=\"TCP\",\n                ),\n                modulation_configuration=\"AQUA_UPLINK_BPSK\",\n            )],\n            direction=\"uplink\",\n            eirpd_bw=45,\n            gain_over_temperature=0,\n            polarization=\"RHCP\",\n        ),\n        azure_native.orbital.ContactProfileLinkArgs(\n            channels=[azure_native.orbital.ContactProfileLinkChannelArgs(\n                bandwidth_m_hz=150,\n                center_frequency_m_hz=8160,\n                decoding_configuration=\"AQUA_DIRECTPLAYBACK_CCSDS\",\n                demodulation_configuration=\"AQUA_DOWNLINK_QPSK\",\n                encoding_configuration=\"na\",\n                end_point=azure_native.orbital.EndPointArgs(\n                    end_point_name=\"AQUA_directplayback\",\n                    ip_address=\"10.0.2.0\",\n                    port=\"4000\",\n                    protocol=\"TCP\",\n                ),\n                modulation_configuration=\"na\",\n            )],\n            direction=\"downlink\",\n            eirpd_bw=0,\n            gain_over_temperature=25,\n            polarization=\"RHCP\",\n        ),\n    ],\n    location=\"westus\",\n    minimum_elevation_degrees=10,\n    minimum_viable_contact_duration=\"PT1M\",\n    resource_group_name=\"rg1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:ContactProfile contactProfile1 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Orbital/contactProfiles/contactProfile1 \n```\n",
+            "description": "Customer creates a Contact Profile Resource, which will contain all of the configurations required for scheduling a contact.\nAPI Version: 2021-04-04-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a contact profile\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var contactProfile = new AzureNative.Orbital.ContactProfile(\"contactProfile\", new AzureNative.Orbital.ContactProfileArgs\n        {\n            AutoTrackingConfiguration = \"xBand\",\n            ContactProfileName = \"AQUA_DIRECTPLAYBACK_WITH_UPLINK\",\n            Links = \n            {\n                new AzureNative.Orbital.Inputs.ContactProfileLinkArgs\n                {\n                    Channels = \n                    {\n                        new AzureNative.Orbital.Inputs.ContactProfileLinkChannelArgs\n                        {\n                            BandwidthMHz = 0.036,\n                            CenterFrequencyMHz = 2106.4063,\n                            DecodingConfiguration = \"na\",\n                            DemodulationConfiguration = \"na\",\n                            EncodingConfiguration = \"AQUA_CMD_CCSDS\",\n                            EndPoint = new AzureNative.Orbital.Inputs.EndPointArgs\n                            {\n                                EndPointName = \"AQUA_command\",\n                                IpAddress = \"10.0.1.0\",\n                                Port = \"4000\",\n                                Protocol = \"TCP\",\n                            },\n                            ModulationConfiguration = \"AQUA_UPLINK_BPSK\",\n                        },\n                    },\n                    Direction = \"uplink\",\n                    EirpdBW = 45,\n                    GainOverTemperature = 0,\n                    Polarization = \"RHCP\",\n                },\n                new AzureNative.Orbital.Inputs.ContactProfileLinkArgs\n                {\n                    Channels = \n                    {\n                        new AzureNative.Orbital.Inputs.ContactProfileLinkChannelArgs\n                        {\n                            BandwidthMHz = 150,\n                            CenterFrequencyMHz = 8160,\n                            DecodingConfiguration = \"AQUA_DIRECTPLAYBACK_CCSDS\",\n                            DemodulationConfiguration = \"AQUA_DOWNLINK_QPSK\",\n                            EncodingConfiguration = \"na\",\n                            EndPoint = new AzureNative.Orbital.Inputs.EndPointArgs\n                            {\n                                EndPointName = \"AQUA_directplayback\",\n                                IpAddress = \"10.0.2.0\",\n                                Port = \"4000\",\n                                Protocol = \"TCP\",\n                            },\n                            ModulationConfiguration = \"na\",\n                        },\n                    },\n                    Direction = \"downlink\",\n                    EirpdBW = 0,\n                    GainOverTemperature = 25,\n                    Polarization = \"RHCP\",\n                },\n            },\n            Location = \"westus\",\n            MinimumElevationDegrees = 10,\n            MinimumViableContactDuration = \"PT1M\",\n            ResourceGroupName = \"rg1\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\torbital \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/orbital\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := orbital.NewContactProfile(ctx, \"contactProfile\", \u0026orbital.ContactProfileArgs{\n\t\t\tAutoTrackingConfiguration: \"xBand\",\n\t\t\tContactProfileName:        pulumi.String(\"AQUA_DIRECTPLAYBACK_WITH_UPLINK\"),\n\t\t\tLinks: orbital.ContactProfileLinkArray{\n\t\t\t\t\u0026orbital.ContactProfileLinkArgs{\n\t\t\t\t\tChannels: orbital.ContactProfileLinkChannelArray{\n\t\t\t\t\t\t\u0026orbital.ContactProfileLinkChannelArgs{\n\t\t\t\t\t\t\tBandwidthMHz:              pulumi.Float64(0.036),\n\t\t\t\t\t\t\tCenterFrequencyMHz:        pulumi.Float64(2106.4063),\n\t\t\t\t\t\t\tDecodingConfiguration:     pulumi.String(\"na\"),\n\t\t\t\t\t\t\tDemodulationConfiguration: pulumi.String(\"na\"),\n\t\t\t\t\t\t\tEncodingConfiguration:     pulumi.String(\"AQUA_CMD_CCSDS\"),\n\t\t\t\t\t\t\tEndPoint: \u0026orbital.EndPointArgs{\n\t\t\t\t\t\t\t\tEndPointName: pulumi.String(\"AQUA_command\"),\n\t\t\t\t\t\t\t\tIpAddress:    pulumi.String(\"10.0.1.0\"),\n\t\t\t\t\t\t\t\tPort:         pulumi.String(\"4000\"),\n\t\t\t\t\t\t\t\tProtocol:     pulumi.String(\"TCP\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tModulationConfiguration: pulumi.String(\"AQUA_UPLINK_BPSK\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDirection:           pulumi.String(\"uplink\"),\n\t\t\t\t\tEirpdBW:             pulumi.Float64(45),\n\t\t\t\t\tGainOverTemperature: pulumi.Float64(0),\n\t\t\t\t\tPolarization:        pulumi.String(\"RHCP\"),\n\t\t\t\t},\n\t\t\t\t\u0026orbital.ContactProfileLinkArgs{\n\t\t\t\t\tChannels: orbital.ContactProfileLinkChannelArray{\n\t\t\t\t\t\t\u0026orbital.ContactProfileLinkChannelArgs{\n\t\t\t\t\t\t\tBandwidthMHz:              pulumi.Float64(150),\n\t\t\t\t\t\t\tCenterFrequencyMHz:        pulumi.Float64(8160),\n\t\t\t\t\t\t\tDecodingConfiguration:     pulumi.String(\"AQUA_DIRECTPLAYBACK_CCSDS\"),\n\t\t\t\t\t\t\tDemodulationConfiguration: pulumi.String(\"AQUA_DOWNLINK_QPSK\"),\n\t\t\t\t\t\t\tEncodingConfiguration:     pulumi.String(\"na\"),\n\t\t\t\t\t\t\tEndPoint: \u0026orbital.EndPointArgs{\n\t\t\t\t\t\t\t\tEndPointName: pulumi.String(\"AQUA_directplayback\"),\n\t\t\t\t\t\t\t\tIpAddress:    pulumi.String(\"10.0.2.0\"),\n\t\t\t\t\t\t\t\tPort:         pulumi.String(\"4000\"),\n\t\t\t\t\t\t\t\tProtocol:     pulumi.String(\"TCP\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tModulationConfiguration: pulumi.String(\"na\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tDirection:           pulumi.String(\"downlink\"),\n\t\t\t\t\tEirpdBW:             pulumi.Float64(0),\n\t\t\t\t\tGainOverTemperature: pulumi.Float64(25),\n\t\t\t\t\tPolarization:        pulumi.String(\"RHCP\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLocation:                     pulumi.String(\"westus\"),\n\t\t\tMinimumElevationDegrees:      pulumi.Float64(10),\n\t\t\tMinimumViableContactDuration: pulumi.String(\"PT1M\"),\n\t\t\tResourceGroupName:            pulumi.String(\"rg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst contactProfile = new azure_native.orbital.ContactProfile(\"contactProfile\", {\n    autoTrackingConfiguration: \"xBand\",\n    contactProfileName: \"AQUA_DIRECTPLAYBACK_WITH_UPLINK\",\n    links: [\n        {\n            channels: [{\n                bandwidthMHz: 0.036,\n                centerFrequencyMHz: 2106.4063,\n                decodingConfiguration: \"na\",\n                demodulationConfiguration: \"na\",\n                encodingConfiguration: \"AQUA_CMD_CCSDS\",\n                endPoint: {\n                    endPointName: \"AQUA_command\",\n                    ipAddress: \"10.0.1.0\",\n                    port: \"4000\",\n                    protocol: \"TCP\",\n                },\n                modulationConfiguration: \"AQUA_UPLINK_BPSK\",\n            }],\n            direction: \"uplink\",\n            eirpdBW: 45,\n            gainOverTemperature: 0,\n            polarization: \"RHCP\",\n        },\n        {\n            channels: [{\n                bandwidthMHz: 150,\n                centerFrequencyMHz: 8160,\n                decodingConfiguration: \"AQUA_DIRECTPLAYBACK_CCSDS\",\n                demodulationConfiguration: \"AQUA_DOWNLINK_QPSK\",\n                encodingConfiguration: \"na\",\n                endPoint: {\n                    endPointName: \"AQUA_directplayback\",\n                    ipAddress: \"10.0.2.0\",\n                    port: \"4000\",\n                    protocol: \"TCP\",\n                },\n                modulationConfiguration: \"na\",\n            }],\n            direction: \"downlink\",\n            eirpdBW: 0,\n            gainOverTemperature: 25,\n            polarization: \"RHCP\",\n        },\n    ],\n    location: \"westus\",\n    minimumElevationDegrees: 10,\n    minimumViableContactDuration: \"PT1M\",\n    resourceGroupName: \"rg1\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncontact_profile = azure_native.orbital.ContactProfile(\"contactProfile\",\n    auto_tracking_configuration=\"xBand\",\n    contact_profile_name=\"AQUA_DIRECTPLAYBACK_WITH_UPLINK\",\n    links=[\n        azure_native.orbital.ContactProfileLinkArgs(\n            channels=[azure_native.orbital.ContactProfileLinkChannelArgs(\n                bandwidth_m_hz=0.036,\n                center_frequency_m_hz=2106.4063,\n                decoding_configuration=\"na\",\n                demodulation_configuration=\"na\",\n                encoding_configuration=\"AQUA_CMD_CCSDS\",\n                end_point=azure_native.orbital.EndPointArgs(\n                    end_point_name=\"AQUA_command\",\n                    ip_address=\"10.0.1.0\",\n                    port=\"4000\",\n                    protocol=\"TCP\",\n                ),\n                modulation_configuration=\"AQUA_UPLINK_BPSK\",\n            )],\n            direction=\"uplink\",\n            eirpd_bw=45,\n            gain_over_temperature=0,\n            polarization=\"RHCP\",\n        ),\n        azure_native.orbital.ContactProfileLinkArgs(\n            channels=[azure_native.orbital.ContactProfileLinkChannelArgs(\n                bandwidth_m_hz=150,\n                center_frequency_m_hz=8160,\n                decoding_configuration=\"AQUA_DIRECTPLAYBACK_CCSDS\",\n                demodulation_configuration=\"AQUA_DOWNLINK_QPSK\",\n                encoding_configuration=\"na\",\n                end_point=azure_native.orbital.EndPointArgs(\n                    end_point_name=\"AQUA_directplayback\",\n                    ip_address=\"10.0.2.0\",\n                    port=\"4000\",\n                    protocol=\"TCP\",\n                ),\n                modulation_configuration=\"na\",\n            )],\n            direction=\"downlink\",\n            eirpd_bw=0,\n            gain_over_temperature=25,\n            polarization=\"RHCP\",\n        ),\n    ],\n    location=\"westus\",\n    minimum_elevation_degrees=10,\n    minimum_viable_contact_duration=\"PT1M\",\n    resource_group_name=\"rg1\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:orbital:ContactProfile AQUA_DIRECTPLAYBACK_WITH_UPLINK /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Orbital/contactProfiles/AQUA_DIRECTPLAYBACK_WITH_UPLINK \n```\n",
             "properties": {
                 "autoTrackingConfiguration": {
                     "type": "string",
@@ -432743,7 +432695,7 @@
             ]
         },
         "azure-native:sql:SyncMember": {
-            "description": "An Azure SQL Database sync member.\nAPI Version: 2020-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new sync member\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var syncMember = new AzureNative.Sql.SyncMember(\"syncMember\", new AzureNative.Sql.SyncMemberArgs\n        {\n            DatabaseName = \"syncgroupcrud-4328\",\n            DatabaseType = \"AzureSqlDatabase\",\n            ResourceGroupName = \"syncgroupcrud-65440\",\n            ServerName = \"syncgroupcrud-8475\",\n            SyncDirection = \"Bidirectional\",\n            SyncGroupName = \"syncgroupcrud-3187\",\n            SyncMemberAzureDatabaseResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n            SyncMemberName = \"syncmembercrud-4879\",\n            UsePrivateLinkConnection = true,\n            UserName = \"myUser\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/sql\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncMember(ctx, \"syncMember\", \u0026sql.SyncMemberArgs{\n\t\t\tDatabaseName:                      pulumi.String(\"syncgroupcrud-4328\"),\n\t\t\tDatabaseType:                      pulumi.String(\"AzureSqlDatabase\"),\n\t\t\tResourceGroupName:                 pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName:                        pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDirection:                     pulumi.String(\"Bidirectional\"),\n\t\t\tSyncGroupName:                     pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tSyncMemberAzureDatabaseResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncMemberName:                    pulumi.String(\"syncmembercrud-4879\"),\n\t\t\tUsePrivateLinkConnection:          pulumi.Bool(true),\n\t\t\tUserName:                          pulumi.String(\"myUser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncMember = new azure_native.sql.SyncMember(\"syncMember\", {\n    databaseName: \"syncgroupcrud-4328\",\n    databaseType: \"AzureSqlDatabase\",\n    resourceGroupName: \"syncgroupcrud-65440\",\n    serverName: \"syncgroupcrud-8475\",\n    syncDirection: \"Bidirectional\",\n    syncGroupName: \"syncgroupcrud-3187\",\n    syncMemberAzureDatabaseResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n    syncMemberName: \"syncmembercrud-4879\",\n    usePrivateLinkConnection: true,\n    userName: \"myUser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_member = azure_native.sql.SyncMember(\"syncMember\",\n    database_name=\"syncgroupcrud-4328\",\n    database_type=\"AzureSqlDatabase\",\n    resource_group_name=\"syncgroupcrud-65440\",\n    server_name=\"syncgroupcrud-8475\",\n    sync_direction=\"Bidirectional\",\n    sync_group_name=\"syncgroupcrud-3187\",\n    sync_member_azure_database_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n    sync_member_name=\"syncmembercrud-4879\",\n    use_private_link_connection=True,\n    user_name=\"myUser\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a sync member\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var syncMember = new AzureNative.Sql.SyncMember(\"syncMember\", new AzureNative.Sql.SyncMemberArgs\n        {\n            DatabaseName = \"syncgroupcrud-7421\",\n            DatabaseType = \"AzureSqlDatabase\",\n            ResourceGroupName = \"syncgroupcrud-65440\",\n            ServerName = \"syncgroupcrud-3379.database.windows.net\",\n            SyncDirection = \"Bidirectional\",\n            SyncGroupName = \"syncgroupcrud-3187\",\n            SyncMemberAzureDatabaseResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n            SyncMemberName = \"syncmembercrud-4879\",\n            UsePrivateLinkConnection = true,\n            UserName = \"myUser\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/sql\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncMember(ctx, \"syncMember\", \u0026sql.SyncMemberArgs{\n\t\t\tDatabaseName:                      pulumi.String(\"syncgroupcrud-7421\"),\n\t\t\tDatabaseType:                      pulumi.String(\"AzureSqlDatabase\"),\n\t\t\tResourceGroupName:                 pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName:                        pulumi.String(\"syncgroupcrud-3379.database.windows.net\"),\n\t\t\tSyncDirection:                     pulumi.String(\"Bidirectional\"),\n\t\t\tSyncGroupName:                     pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tSyncMemberAzureDatabaseResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncMemberName:                    pulumi.String(\"syncmembercrud-4879\"),\n\t\t\tUsePrivateLinkConnection:          pulumi.Bool(true),\n\t\t\tUserName:                          pulumi.String(\"myUser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncMember = new azure_native.sql.SyncMember(\"syncMember\", {\n    databaseName: \"syncgroupcrud-7421\",\n    databaseType: \"AzureSqlDatabase\",\n    resourceGroupName: \"syncgroupcrud-65440\",\n    serverName: \"syncgroupcrud-3379.database.windows.net\",\n    syncDirection: \"Bidirectional\",\n    syncGroupName: \"syncgroupcrud-3187\",\n    syncMemberAzureDatabaseResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n    syncMemberName: \"syncmembercrud-4879\",\n    usePrivateLinkConnection: true,\n    userName: \"myUser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_member = azure_native.sql.SyncMember(\"syncMember\",\n    database_name=\"syncgroupcrud-7421\",\n    database_type=\"AzureSqlDatabase\",\n    resource_group_name=\"syncgroupcrud-65440\",\n    server_name=\"syncgroupcrud-3379.database.windows.net\",\n    sync_direction=\"Bidirectional\",\n    sync_group_name=\"syncgroupcrud-3187\",\n    sync_member_azure_database_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n    sync_member_name=\"syncmembercrud-4879\",\n    use_private_link_connection=True,\n    user_name=\"myUser\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SyncMember syncmembercrud-4879 /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879 \n```\n",
+            "description": "An Azure SQL Database sync member.\nAPI Version: 2020-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create a new sync member\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var syncMember = new AzureNative.Sql.SyncMember(\"syncMember\", new AzureNative.Sql.SyncMemberArgs\n        {\n            DatabaseName = \"syncgroupcrud-4328\",\n            DatabaseType = \"AzureSqlDatabase\",\n            ResourceGroupName = \"syncgroupcrud-65440\",\n            ServerName = \"syncgroupcrud-8475\",\n            SyncDirection = \"Bidirectional\",\n            SyncGroupName = \"syncgroupcrud-3187\",\n            SyncMemberAzureDatabaseResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n            SyncMemberName = \"syncmembercrud-4879\",\n            UsePrivateLinkConnection = true,\n            UserName = \"myUser\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/sql\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncMember(ctx, \"syncMember\", \u0026sql.SyncMemberArgs{\n\t\t\tDatabaseName:                      pulumi.String(\"syncgroupcrud-4328\"),\n\t\t\tDatabaseType:                      pulumi.String(\"AzureSqlDatabase\"),\n\t\t\tResourceGroupName:                 pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName:                        pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDirection:                     pulumi.String(\"Bidirectional\"),\n\t\t\tSyncGroupName:                     pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tSyncMemberAzureDatabaseResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncMemberName:                    pulumi.String(\"syncmembercrud-4879\"),\n\t\t\tUsePrivateLinkConnection:          pulumi.Bool(true),\n\t\t\tUserName:                          pulumi.String(\"myUser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncMember = new azure_native.sql.SyncMember(\"syncMember\", {\n    databaseName: \"syncgroupcrud-4328\",\n    databaseType: \"AzureSqlDatabase\",\n    resourceGroupName: \"syncgroupcrud-65440\",\n    serverName: \"syncgroupcrud-8475\",\n    syncDirection: \"Bidirectional\",\n    syncGroupName: \"syncgroupcrud-3187\",\n    syncMemberAzureDatabaseResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n    syncMemberName: \"syncmembercrud-4879\",\n    usePrivateLinkConnection: true,\n    userName: \"myUser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_member = azure_native.sql.SyncMember(\"syncMember\",\n    database_name=\"syncgroupcrud-4328\",\n    database_type=\"AzureSqlDatabase\",\n    resource_group_name=\"syncgroupcrud-65440\",\n    server_name=\"syncgroupcrud-8475\",\n    sync_direction=\"Bidirectional\",\n    sync_group_name=\"syncgroupcrud-3187\",\n    sync_member_azure_database_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n    sync_member_name=\"syncmembercrud-4879\",\n    use_private_link_connection=True,\n    user_name=\"myUser\")\n\n```\n\n{{% /example %}}\n{{% example %}}\n### Update a sync member\n```csharp\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nclass MyStack : Stack\n{\n    public MyStack()\n    {\n        var syncMember = new AzureNative.Sql.SyncMember(\"syncMember\", new AzureNative.Sql.SyncMemberArgs\n        {\n            DatabaseName = \"syncgroupcrud-4328\",\n            DatabaseType = \"AzureSqlDatabase\",\n            ResourceGroupName = \"syncgroupcrud-65440\",\n            ServerName = \"syncgroupcrud-8475\",\n            SyncDirection = \"Bidirectional\",\n            SyncGroupName = \"syncgroupcrud-3187\",\n            SyncMemberAzureDatabaseResourceId = \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n            SyncMemberName = \"syncmembercrud-4879\",\n            UsePrivateLinkConnection = true,\n            UserName = \"myUser\",\n        });\n    }\n\n}\n\n```\n\n```go\npackage main\n\nimport (\n\tsql \"github.com/pulumi/pulumi-azure-native/sdk/go/azure/sql\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sql.NewSyncMember(ctx, \"syncMember\", \u0026sql.SyncMemberArgs{\n\t\t\tDatabaseName:                      pulumi.String(\"syncgroupcrud-4328\"),\n\t\t\tDatabaseType:                      pulumi.String(\"AzureSqlDatabase\"),\n\t\t\tResourceGroupName:                 pulumi.String(\"syncgroupcrud-65440\"),\n\t\t\tServerName:                        pulumi.String(\"syncgroupcrud-8475\"),\n\t\t\tSyncDirection:                     pulumi.String(\"Bidirectional\"),\n\t\t\tSyncGroupName:                     pulumi.String(\"syncgroupcrud-3187\"),\n\t\t\tSyncMemberAzureDatabaseResourceId: pulumi.String(\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\"),\n\t\t\tSyncMemberName:                    pulumi.String(\"syncmembercrud-4879\"),\n\t\t\tUsePrivateLinkConnection:          pulumi.Bool(true),\n\t\t\tUserName:                          pulumi.String(\"myUser\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst syncMember = new azure_native.sql.SyncMember(\"syncMember\", {\n    databaseName: \"syncgroupcrud-4328\",\n    databaseType: \"AzureSqlDatabase\",\n    resourceGroupName: \"syncgroupcrud-65440\",\n    serverName: \"syncgroupcrud-8475\",\n    syncDirection: \"Bidirectional\",\n    syncGroupName: \"syncgroupcrud-3187\",\n    syncMemberAzureDatabaseResourceId: \"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n    syncMemberName: \"syncmembercrud-4879\",\n    usePrivateLinkConnection: true,\n    userName: \"myUser\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nsync_member = azure_native.sql.SyncMember(\"syncMember\",\n    database_name=\"syncgroupcrud-4328\",\n    database_type=\"AzureSqlDatabase\",\n    resource_group_name=\"syncgroupcrud-65440\",\n    server_name=\"syncgroupcrud-8475\",\n    sync_direction=\"Bidirectional\",\n    sync_group_name=\"syncgroupcrud-3187\",\n    sync_member_azure_database_resource_id=\"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328\",\n    sync_member_name=\"syncmembercrud-4879\",\n    use_private_link_connection=True,\n    user_name=\"myUser\")\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:sql:SyncMember syncmembercrud-4879 /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879 \n```\n",
             "properties": {
                 "databaseName": {
                     "type": "string",
diff --git a/provider/pkg/gen/schema.go b/provider/pkg/gen/schema.go
index 53e992799de..0afa3d9e240 100644
--- a/provider/pkg/gen/schema.go
+++ b/provider/pkg/gen/schema.go
@@ -59,10 +59,12 @@ func PulumiSchema(providerMap openapi.AzureProviders) (*pschema.PackageSpec, *re
 				"clientId": {
 					TypeSpec:    pschema.TypeSpec{Type: "string"},
 					Description: "The Client ID which should be used.",
+					Secret:      true,
 				},
 				"clientSecret": {
 					TypeSpec:    pschema.TypeSpec{Type: "string"},
 					Description: "The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.",
+					Secret:      true,
 				},
 				"tenantId": {
 					TypeSpec:    pschema.TypeSpec{Type: "string"},
@@ -82,10 +84,12 @@ func PulumiSchema(providerMap openapi.AzureProviders) (*pschema.PackageSpec, *re
 				"clientCertificatePassword": {
 					TypeSpec:    pschema.TypeSpec{Type: "string"},
 					Description: "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate",
+					Secret:      true,
 				},
 				"useMsi": {
 					TypeSpec:    pschema.TypeSpec{Type: "boolean"},
 					Description: "Allowed Managed Service Identity be used for Authentication.",
+					Default:     false,
 				},
 				"msiEndpoint": {
 					TypeSpec:    pschema.TypeSpec{Type: "string"},
@@ -109,39 +113,21 @@ func PulumiSchema(providerMap openapi.AzureProviders) (*pschema.PackageSpec, *re
 			},
 			InputProperties: map[string]pschema.PropertySpec{
 				"subscriptionId": {
-					TypeSpec: pschema.TypeSpec{Type: "string"},
-					DefaultInfo: &pschema.DefaultSpec{
-						Environment: []string{
-							"ARM_SUBSCRIPTION_ID",
-						},
-					},
+					TypeSpec:    pschema.TypeSpec{Type: "string"},
 					Description: "The Subscription ID which should be used.",
 				},
 				"clientId": {
-					TypeSpec: pschema.TypeSpec{Type: "string"},
-					DefaultInfo: &pschema.DefaultSpec{
-						Environment: []string{
-							"ARM_CLIENT_ID",
-						},
-					},
+					TypeSpec:    pschema.TypeSpec{Type: "string"},
 					Description: "The Client ID which should be used.",
+					Secret:      true,
 				},
 				"clientSecret": {
-					TypeSpec: pschema.TypeSpec{Type: "string"},
-					DefaultInfo: &pschema.DefaultSpec{
-						Environment: []string{
-							"ARM_CLIENT_SECRET",
-						},
-					},
+					TypeSpec:    pschema.TypeSpec{Type: "string"},
 					Description: "The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.",
+					Secret:      true,
 				},
 				"tenantId": {
-					TypeSpec: pschema.TypeSpec{Type: "string"},
-					DefaultInfo: &pschema.DefaultSpec{
-						Environment: []string{
-							"ARM_TENANT_ID",
-						},
-					},
+					TypeSpec:    pschema.TypeSpec{Type: "string"},
 					Description: "The Tenant ID which should be used.",
 				},
 				"auxiliaryTenantIds": {
@@ -149,69 +135,35 @@ func PulumiSchema(providerMap openapi.AzureProviders) (*pschema.PackageSpec, *re
 					Description: "Any additional Tenant IDs which should be used for authentication.",
 				},
 				"environment": {
-					TypeSpec: pschema.TypeSpec{Type: "string"},
-					Default:  "public",
-					DefaultInfo: &pschema.DefaultSpec{
-						Environment: []string{
-							"ARM_ENVIRONMENT",
-						},
-					},
+					TypeSpec:    pschema.TypeSpec{Type: "string"},
+					Default:     "public",
 					Description: "The Cloud Environment which should be used. Possible values are public, usgovernment, german, and china. Defaults to public.",
 				},
 				"clientCertificatePath": {
-					TypeSpec: pschema.TypeSpec{Type: "string"},
-					DefaultInfo: &pschema.DefaultSpec{
-						Environment: []string{
-							"ARM_CLIENT_CERTIFICATE_PATH",
-						},
-					},
+					TypeSpec:    pschema.TypeSpec{Type: "string"},
 					Description: "The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.",
 				},
 				"clientCertificatePassword": {
-					TypeSpec: pschema.TypeSpec{Type: "string"},
-					DefaultInfo: &pschema.DefaultSpec{
-						Environment: []string{
-							"ARM_CLIENT_CERTIFICATE_PASSWORD",
-						},
-					},
+					TypeSpec:    pschema.TypeSpec{Type: "string"},
 					Description: "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate",
+					Secret:      true,
 				},
 				"useMsi": {
-					TypeSpec: pschema.TypeSpec{Type: "boolean"},
-					Default:  false,
-					DefaultInfo: &pschema.DefaultSpec{
-						Environment: []string{
-							"ARM_USE_MSI",
-						},
-					},
+					TypeSpec:    pschema.TypeSpec{Type: "boolean"},
 					Description: "Allowed Managed Service Identity be used for Authentication.",
+					Default:     false,
 				},
 				"msiEndpoint": {
-					TypeSpec: pschema.TypeSpec{Type: "string"},
-					DefaultInfo: &pschema.DefaultSpec{
-						Environment: []string{
-							"ARM_MSI_ENDPOINT",
-						},
-					},
+					TypeSpec:    pschema.TypeSpec{Type: "string"},
 					Description: "The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically. ",
 				},
 				// Managed Tracking GUID for User-Agent.
 				"partnerId": {
-					TypeSpec: pschema.TypeSpec{Type: "string"},
-					DefaultInfo: &pschema.DefaultSpec{
-						Environment: []string{
-							"ARM_PARTNER_ID",
-						},
-					},
+					TypeSpec:    pschema.TypeSpec{Type: "string"},
 					Description: "A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.",
 				},
 				"disablePulumiPartnerId": {
-					TypeSpec: pschema.TypeSpec{Type: "boolean"},
-					DefaultInfo: &pschema.DefaultSpec{
-						Environment: []string{
-							"ARM_DISABLE_PULUMI_PARTNER_ID",
-						},
-					},
+					TypeSpec:    pschema.TypeSpec{Type: "boolean"},
 					Description: "This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified.",
 				},
 			},
diff --git a/sdk/dotnet/Config/Config.cs b/sdk/dotnet/Config/Config.cs
index 8d1e33da8bb..076b1da505c 100644
--- a/sdk/dotnet/Config/Config.cs
+++ b/sdk/dotnet/Config/Config.cs
@@ -139,7 +139,7 @@ namespace Pulumi.AzureNative
             set => _tenantId.Set(value);
         }
 
-        private static readonly __Value<bool?> _useMsi = new __Value<bool?>(() => __config.GetBoolean("useMsi"));
+        private static readonly __Value<bool?> _useMsi = new __Value<bool?>(() => __config.GetBoolean("useMsi") ?? false);
         /// <summary>
         /// Allowed Managed Service Identity be used for Authentication.
         /// </summary>
diff --git a/sdk/dotnet/Provider.cs b/sdk/dotnet/Provider.cs
index c216ccb1e5a..b9f8b8079e4 100644
--- a/sdk/dotnet/Provider.cs
+++ b/sdk/dotnet/Provider.cs
@@ -54,11 +54,21 @@ namespace Pulumi.AzureNative
             set => _auxiliaryTenantIds = value;
         }
 
+        [Input("clientCertificatePassword")]
+        private Input<string>? _clientCertificatePassword;
+
         /// <summary>
         /// The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
         /// </summary>
-        [Input("clientCertificatePassword")]
-        public Input<string>? ClientCertificatePassword { get; set; }
+        public Input<string>? ClientCertificatePassword
+        {
+            get => _clientCertificatePassword;
+            set
+            {
+                var emptySecret = Output.CreateSecret(0);
+                _clientCertificatePassword = Output.Tuple<Input<string>?, int>(value, emptySecret).Apply(t => t.Item1);
+            }
+        }
 
         /// <summary>
         /// The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
@@ -66,17 +76,37 @@ namespace Pulumi.AzureNative
         [Input("clientCertificatePath")]
         public Input<string>? ClientCertificatePath { get; set; }
 
+        [Input("clientId")]
+        private Input<string>? _clientId;
+
         /// <summary>
         /// The Client ID which should be used.
         /// </summary>
-        [Input("clientId")]
-        public Input<string>? ClientId { get; set; }
+        public Input<string>? ClientId
+        {
+            get => _clientId;
+            set
+            {
+                var emptySecret = Output.CreateSecret(0);
+                _clientId = Output.Tuple<Input<string>?, int>(value, emptySecret).Apply(t => t.Item1);
+            }
+        }
+
+        [Input("clientSecret")]
+        private Input<string>? _clientSecret;
 
         /// <summary>
         /// The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
         /// </summary>
-        [Input("clientSecret")]
-        public Input<string>? ClientSecret { get; set; }
+        public Input<string>? ClientSecret
+        {
+            get => _clientSecret;
+            set
+            {
+                var emptySecret = Output.CreateSecret(0);
+                _clientSecret = Output.Tuple<Input<string>?, int>(value, emptySecret).Apply(t => t.Item1);
+            }
+        }
 
         /// <summary>
         /// This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified.
@@ -122,17 +152,8 @@ namespace Pulumi.AzureNative
 
         public ProviderArgs()
         {
-            ClientCertificatePassword = Utilities.GetEnv("ARM_CLIENT_CERTIFICATE_PASSWORD");
-            ClientCertificatePath = Utilities.GetEnv("ARM_CLIENT_CERTIFICATE_PATH");
-            ClientId = Utilities.GetEnv("ARM_CLIENT_ID");
-            ClientSecret = Utilities.GetEnv("ARM_CLIENT_SECRET");
-            DisablePulumiPartnerId = Utilities.GetEnvBoolean("ARM_DISABLE_PULUMI_PARTNER_ID");
-            Environment = Utilities.GetEnv("ARM_ENVIRONMENT") ?? "public";
-            MsiEndpoint = Utilities.GetEnv("ARM_MSI_ENDPOINT");
-            PartnerId = Utilities.GetEnv("ARM_PARTNER_ID");
-            SubscriptionId = Utilities.GetEnv("ARM_SUBSCRIPTION_ID");
-            TenantId = Utilities.GetEnv("ARM_TENANT_ID");
-            UseMsi = Utilities.GetEnvBoolean("ARM_USE_MSI") ?? false;
+            Environment = "public";
+            UseMsi = false;
         }
     }
 }
diff --git a/sdk/go/azure/config/config.go b/sdk/go/azure/config/config.go
index 099c23eb9d4..dc46d6c52d6 100644
--- a/sdk/go/azure/config/config.go
+++ b/sdk/go/azure/config/config.go
@@ -64,5 +64,9 @@ func GetTenantId(ctx *pulumi.Context) string {
 
 
 func GetUseMsi(ctx *pulumi.Context) bool {
-	return config.GetBool(ctx, "azure-native:useMsi")
+	v, err := config.TryBool(ctx, "azure-native:useMsi")
+	if err == nil {
+		return v
+	}
+	return false
 }
diff --git a/sdk/go/azure/provider.go b/sdk/go/azure/provider.go
index e69ab739346..86a64e9c4b7 100644
--- a/sdk/go/azure/provider.go
+++ b/sdk/go/azure/provider.go
@@ -22,38 +22,11 @@ func NewProvider(ctx *pulumi.Context,
 		args = &ProviderArgs{}
 	}
 
-	if args.ClientCertificatePassword == nil {
-		args.ClientCertificatePassword = pulumi.StringPtr(getEnvOrDefault("", nil, "ARM_CLIENT_CERTIFICATE_PASSWORD").(string))
-	}
-	if args.ClientCertificatePath == nil {
-		args.ClientCertificatePath = pulumi.StringPtr(getEnvOrDefault("", nil, "ARM_CLIENT_CERTIFICATE_PATH").(string))
-	}
-	if args.ClientId == nil {
-		args.ClientId = pulumi.StringPtr(getEnvOrDefault("", nil, "ARM_CLIENT_ID").(string))
-	}
-	if args.ClientSecret == nil {
-		args.ClientSecret = pulumi.StringPtr(getEnvOrDefault("", nil, "ARM_CLIENT_SECRET").(string))
-	}
-	if args.DisablePulumiPartnerId == nil {
-		args.DisablePulumiPartnerId = pulumi.BoolPtr(getEnvOrDefault(false, parseEnvBool, "ARM_DISABLE_PULUMI_PARTNER_ID").(bool))
-	}
 	if args.Environment == nil {
-		args.Environment = pulumi.StringPtr(getEnvOrDefault("public", nil, "ARM_ENVIRONMENT").(string))
-	}
-	if args.MsiEndpoint == nil {
-		args.MsiEndpoint = pulumi.StringPtr(getEnvOrDefault("", nil, "ARM_MSI_ENDPOINT").(string))
-	}
-	if args.PartnerId == nil {
-		args.PartnerId = pulumi.StringPtr(getEnvOrDefault("", nil, "ARM_PARTNER_ID").(string))
-	}
-	if args.SubscriptionId == nil {
-		args.SubscriptionId = pulumi.StringPtr(getEnvOrDefault("", nil, "ARM_SUBSCRIPTION_ID").(string))
-	}
-	if args.TenantId == nil {
-		args.TenantId = pulumi.StringPtr(getEnvOrDefault("", nil, "ARM_TENANT_ID").(string))
+		args.Environment = pulumi.StringPtr("public")
 	}
 	if args.UseMsi == nil {
-		args.UseMsi = pulumi.BoolPtr(getEnvOrDefault(false, parseEnvBool, "ARM_USE_MSI").(bool))
+		args.UseMsi = pulumi.BoolPtr(false)
 	}
 	var resource Provider
 	err := ctx.RegisterResource("pulumi:providers:azure-native", name, args, &resource, opts...)
diff --git a/sdk/nodejs/config/vars.ts b/sdk/nodejs/config/vars.ts
index b3226032e62..89dd2424974 100644
--- a/sdk/nodejs/config/vars.ts
+++ b/sdk/nodejs/config/vars.ts
@@ -128,10 +128,10 @@ Object.defineProperty(exports, "tenantId", {
 /**
  * Allowed Managed Service Identity be used for Authentication.
  */
-export declare const useMsi: boolean | undefined;
+export declare const useMsi: boolean;
 Object.defineProperty(exports, "useMsi", {
     get() {
-        return __config.getObject<boolean>("useMsi");
+        return __config.getObject<boolean>("useMsi") ?? false;
     },
     enumerable: true,
 });
diff --git a/sdk/nodejs/provider.ts b/sdk/nodejs/provider.ts
index 60f4e54d6d1..bf13f888afc 100644
--- a/sdk/nodejs/provider.ts
+++ b/sdk/nodejs/provider.ts
@@ -35,17 +35,17 @@ export class Provider extends pulumi.ProviderResource {
         opts = opts || {};
         {
             inputs["auxiliaryTenantIds"] = pulumi.output(args ? args.auxiliaryTenantIds : undefined).apply(JSON.stringify);
-            inputs["clientCertificatePassword"] = (args ? args.clientCertificatePassword : undefined) ?? utilities.getEnv("ARM_CLIENT_CERTIFICATE_PASSWORD");
-            inputs["clientCertificatePath"] = (args ? args.clientCertificatePath : undefined) ?? utilities.getEnv("ARM_CLIENT_CERTIFICATE_PATH");
-            inputs["clientId"] = (args ? args.clientId : undefined) ?? utilities.getEnv("ARM_CLIENT_ID");
-            inputs["clientSecret"] = (args ? args.clientSecret : undefined) ?? utilities.getEnv("ARM_CLIENT_SECRET");
-            inputs["disablePulumiPartnerId"] = pulumi.output((args ? args.disablePulumiPartnerId : undefined) ?? <any>utilities.getEnvBoolean("ARM_DISABLE_PULUMI_PARTNER_ID")).apply(JSON.stringify);
-            inputs["environment"] = (args ? args.environment : undefined) ?? (utilities.getEnv("ARM_ENVIRONMENT") || "public");
-            inputs["msiEndpoint"] = (args ? args.msiEndpoint : undefined) ?? utilities.getEnv("ARM_MSI_ENDPOINT");
-            inputs["partnerId"] = (args ? args.partnerId : undefined) ?? utilities.getEnv("ARM_PARTNER_ID");
-            inputs["subscriptionId"] = (args ? args.subscriptionId : undefined) ?? utilities.getEnv("ARM_SUBSCRIPTION_ID");
-            inputs["tenantId"] = (args ? args.tenantId : undefined) ?? utilities.getEnv("ARM_TENANT_ID");
-            inputs["useMsi"] = pulumi.output((args ? args.useMsi : undefined) ?? (<any>utilities.getEnvBoolean("ARM_USE_MSI") || false)).apply(JSON.stringify);
+            inputs["clientCertificatePassword"] = args?.clientCertificatePassword ? pulumi.secret(args.clientCertificatePassword) : undefined;
+            inputs["clientCertificatePath"] = args ? args.clientCertificatePath : undefined;
+            inputs["clientId"] = args?.clientId ? pulumi.secret(args.clientId) : undefined;
+            inputs["clientSecret"] = args?.clientSecret ? pulumi.secret(args.clientSecret) : undefined;
+            inputs["disablePulumiPartnerId"] = pulumi.output(args ? args.disablePulumiPartnerId : undefined).apply(JSON.stringify);
+            inputs["environment"] = (args ? args.environment : undefined) ?? "public";
+            inputs["msiEndpoint"] = args ? args.msiEndpoint : undefined;
+            inputs["partnerId"] = args ? args.partnerId : undefined;
+            inputs["subscriptionId"] = args ? args.subscriptionId : undefined;
+            inputs["tenantId"] = args ? args.tenantId : undefined;
+            inputs["useMsi"] = pulumi.output((args ? args.useMsi : undefined) ?? false).apply(JSON.stringify);
         }
         if (!opts.version) {
             opts = pulumi.mergeOptions(opts, { version: utilities.getVersion()});
diff --git a/sdk/python/pulumi_azure_native/config/__init__.pyi b/sdk/python/pulumi_azure_native/config/__init__.pyi
index 4626fba87dc..e3b871b28cd 100644
--- a/sdk/python/pulumi_azure_native/config/__init__.pyi
+++ b/sdk/python/pulumi_azure_native/config/__init__.pyi
@@ -60,7 +60,7 @@ tenantId: Optional[str]
 The Tenant ID which should be used.
 """
 
-useMsi: Optional[bool]
+useMsi: bool
 """
 Allowed Managed Service Identity be used for Authentication.
 """
diff --git a/sdk/python/pulumi_azure_native/config/vars.py b/sdk/python/pulumi_azure_native/config/vars.py
index 8d57bed86ea..bb6862ef646 100644
--- a/sdk/python/pulumi_azure_native/config/vars.py
+++ b/sdk/python/pulumi_azure_native/config/vars.py
@@ -89,9 +89,9 @@ class _ExportableConfig(types.ModuleType):
         return __config__.get('tenantId')
 
     @property
-    def use_msi(self) -> Optional[bool]:
+    def use_msi(self) -> bool:
         """
         Allowed Managed Service Identity be used for Authentication.
         """
-        return __config__.get_bool('useMsi')
+        return __config__.get_bool('useMsi') or False
 
diff --git a/sdk/python/pulumi_azure_native/provider.py b/sdk/python/pulumi_azure_native/provider.py
index 18b2a191c30..cdf130221b6 100644
--- a/sdk/python/pulumi_azure_native/provider.py
+++ b/sdk/python/pulumi_azure_native/provider.py
@@ -42,48 +42,30 @@ class ProviderArgs:
         """
         if auxiliary_tenant_ids is not None:
             pulumi.set(__self__, "auxiliary_tenant_ids", auxiliary_tenant_ids)
-        if client_certificate_password is None:
-            client_certificate_password = _utilities.get_env('ARM_CLIENT_CERTIFICATE_PASSWORD')
         if client_certificate_password is not None:
             pulumi.set(__self__, "client_certificate_password", client_certificate_password)
-        if client_certificate_path is None:
-            client_certificate_path = _utilities.get_env('ARM_CLIENT_CERTIFICATE_PATH')
         if client_certificate_path is not None:
             pulumi.set(__self__, "client_certificate_path", client_certificate_path)
-        if client_id is None:
-            client_id = _utilities.get_env('ARM_CLIENT_ID')
         if client_id is not None:
             pulumi.set(__self__, "client_id", client_id)
-        if client_secret is None:
-            client_secret = _utilities.get_env('ARM_CLIENT_SECRET')
         if client_secret is not None:
             pulumi.set(__self__, "client_secret", client_secret)
-        if disable_pulumi_partner_id is None:
-            disable_pulumi_partner_id = _utilities.get_env_bool('ARM_DISABLE_PULUMI_PARTNER_ID')
         if disable_pulumi_partner_id is not None:
             pulumi.set(__self__, "disable_pulumi_partner_id", disable_pulumi_partner_id)
         if environment is None:
-            environment = (_utilities.get_env('ARM_ENVIRONMENT') or 'public')
+            environment = 'public'
         if environment is not None:
             pulumi.set(__self__, "environment", environment)
-        if msi_endpoint is None:
-            msi_endpoint = _utilities.get_env('ARM_MSI_ENDPOINT')
         if msi_endpoint is not None:
             pulumi.set(__self__, "msi_endpoint", msi_endpoint)
-        if partner_id is None:
-            partner_id = _utilities.get_env('ARM_PARTNER_ID')
         if partner_id is not None:
             pulumi.set(__self__, "partner_id", partner_id)
-        if subscription_id is None:
-            subscription_id = _utilities.get_env('ARM_SUBSCRIPTION_ID')
         if subscription_id is not None:
             pulumi.set(__self__, "subscription_id", subscription_id)
-        if tenant_id is None:
-            tenant_id = _utilities.get_env('ARM_TENANT_ID')
         if tenant_id is not None:
             pulumi.set(__self__, "tenant_id", tenant_id)
         if use_msi is None:
-            use_msi = (_utilities.get_env_bool('ARM_USE_MSI') or False)
+            use_msi = False
         if use_msi is not None:
             pulumi.set(__self__, "use_msi", use_msi)
 
@@ -317,38 +299,20 @@ class Provider(pulumi.ProviderResource):
             __props__ = ProviderArgs.__new__(ProviderArgs)
 
             __props__.__dict__["auxiliary_tenant_ids"] = pulumi.Output.from_input(auxiliary_tenant_ids).apply(pulumi.runtime.to_json) if auxiliary_tenant_ids is not None else None
-            if client_certificate_password is None:
-                client_certificate_password = _utilities.get_env('ARM_CLIENT_CERTIFICATE_PASSWORD')
-            __props__.__dict__["client_certificate_password"] = client_certificate_password
-            if client_certificate_path is None:
-                client_certificate_path = _utilities.get_env('ARM_CLIENT_CERTIFICATE_PATH')
+            __props__.__dict__["client_certificate_password"] = None if client_certificate_password is None else pulumi.Output.secret(client_certificate_password)
             __props__.__dict__["client_certificate_path"] = client_certificate_path
-            if client_id is None:
-                client_id = _utilities.get_env('ARM_CLIENT_ID')
-            __props__.__dict__["client_id"] = client_id
-            if client_secret is None:
-                client_secret = _utilities.get_env('ARM_CLIENT_SECRET')
-            __props__.__dict__["client_secret"] = client_secret
-            if disable_pulumi_partner_id is None:
-                disable_pulumi_partner_id = _utilities.get_env_bool('ARM_DISABLE_PULUMI_PARTNER_ID')
+            __props__.__dict__["client_id"] = None if client_id is None else pulumi.Output.secret(client_id)
+            __props__.__dict__["client_secret"] = None if client_secret is None else pulumi.Output.secret(client_secret)
             __props__.__dict__["disable_pulumi_partner_id"] = pulumi.Output.from_input(disable_pulumi_partner_id).apply(pulumi.runtime.to_json) if disable_pulumi_partner_id is not None else None
             if environment is None:
-                environment = (_utilities.get_env('ARM_ENVIRONMENT') or 'public')
+                environment = 'public'
             __props__.__dict__["environment"] = environment
-            if msi_endpoint is None:
-                msi_endpoint = _utilities.get_env('ARM_MSI_ENDPOINT')
             __props__.__dict__["msi_endpoint"] = msi_endpoint
-            if partner_id is None:
-                partner_id = _utilities.get_env('ARM_PARTNER_ID')
             __props__.__dict__["partner_id"] = partner_id
-            if subscription_id is None:
-                subscription_id = _utilities.get_env('ARM_SUBSCRIPTION_ID')
             __props__.__dict__["subscription_id"] = subscription_id
-            if tenant_id is None:
-                tenant_id = _utilities.get_env('ARM_TENANT_ID')
             __props__.__dict__["tenant_id"] = tenant_id
             if use_msi is None:
-                use_msi = (_utilities.get_env_bool('ARM_USE_MSI') or False)
+                use_msi = False
             __props__.__dict__["use_msi"] = pulumi.Output.from_input(use_msi).apply(pulumi.runtime.to_json) if use_msi is not None else None
         super(Provider, __self__).__init__(
             'azure-native',
['sdk/python/pulumi_azure_native/provider.py', 'sdk/python/pulumi_azure_native/config/__init__.pyi', 'sdk/python/pulumi_azure_native/config/vars.py', 'sdk/go/azure/config/config.go', 'CHANGELOG.md', 'sdk/go/azure/provider.go', 'sdk/dotnet/Config/Config.cs', 'sdk/dotnet/Provider.cs', 'provider/pkg/gen/schema.go', 'provider/cmd/pulumi-resource-azure-native/schema.json', 'sdk/nodejs/config/vars.ts', 'sdk/nodejs/provider.ts']