diff --git a/patches/0005-Modify-resources.patch b/patches/0005-Modify-resources.patch
index 0695c57a17..361c01478f 100644
--- a/patches/0005-Modify-resources.patch
+++ b/patches/0005-Modify-resources.patch
@@ -52,10 +52,10 @@ index 40c52aa5bd..dab70b9c5c 100644
"backup_blob_container_uri": {
diff --git a/internal/services/appservice/helpers/function_app_schema.go b/internal/services/appservice/helpers/function_app_schema.go
-index 79292d9848..24cdfb37ba 100644
+index b4fc9cea41..68b16f23e4 100644
--- a/internal/services/appservice/helpers/function_app_schema.go
+++ b/internal/services/appservice/helpers/function_app_schema.go
-@@ -1032,10 +1032,11 @@ func linuxFunctionAppStackSchema() *pluginsdk.Schema {
+@@ -1033,10 +1033,11 @@ func linuxFunctionAppStackSchema() *pluginsdk.Schema {
Description: "The version of .Net. Possible values are `3.1`, `6.0` and `7.0`",
},
@@ -700,7 +700,7 @@ index f92bb72194..66a9aa1a66 100644
"install_script_action": {
diff --git a/internal/services/hdinsight/schema.go b/internal/services/hdinsight/schema.go
-index e5545c1a8e..7dcd3d2a9b 100644
+index b733659da8..1f80b52a38 100644
--- a/internal/services/hdinsight/schema.go
+++ b/internal/services/hdinsight/schema.go
@@ -5,6 +5,8 @@ package hdinsight
@@ -722,7 +722,7 @@ index e5545c1a8e..7dcd3d2a9b 100644
}
}
-@@ -1029,10 +1032,11 @@ type HDInsightNodeDefinition struct {
+@@ -1028,10 +1031,11 @@ type HDInsightNodeDefinition struct {
func SchemaHDInsightNodeDefinition(schemaLocation string, definition HDInsightNodeDefinition, required bool) *pluginsdk.Schema {
result := map[string]*pluginsdk.Schema{
"vm_size": {
@@ -1056,7 +1056,7 @@ index dbbf9132fb..2e56c94e0e 100644
},
},
diff --git a/internal/services/loganalytics/log_analytics_workspace_resource.go b/internal/services/loganalytics/log_analytics_workspace_resource.go
-index 2b9befbe9b..4d0f986bbb 100644
+index 238fc577b0..274d4d09b4 100644
--- a/internal/services/loganalytics/log_analytics_workspace_resource.go
+++ b/internal/services/loganalytics/log_analytics_workspace_resource.go
@@ -6,6 +6,8 @@ package loganalytics
@@ -1068,7 +1068,7 @@ index 2b9befbe9b..4d0f986bbb 100644
"log"
"strconv"
"strings"
-@@ -112,7 +114,8 @@ func resourceLogAnalyticsWorkspace() *pluginsdk.Resource {
+@@ -115,7 +117,8 @@ func resourceLogAnalyticsWorkspace() *pluginsdk.Resource {
string(workspaces.WorkspaceSkuNameEnumStandard),
string(workspaces.WorkspaceSkuNameEnumCapacityReservation),
"Unlimited", // TODO check if this is actually no longer valid, removed in v28.0.0 of the SDK
@@ -1263,7 +1263,7 @@ index 2766565528..b7af892e01 100644
},
"hours": {
diff --git a/internal/services/mssql/mssql_database_resource.go b/internal/services/mssql/mssql_database_resource.go
-index 5f00d7466f..0e7f4ae71b 100644
+index 0a4bac92ea..02d4e8b299 100644
--- a/internal/services/mssql/mssql_database_resource.go
+++ b/internal/services/mssql/mssql_database_resource.go
@@ -6,6 +6,7 @@ package mssql
@@ -1274,7 +1274,7 @@ index 5f00d7466f..0e7f4ae71b 100644
"log"
"strings"
"time"
-@@ -1382,7 +1383,8 @@ func resourceMsSqlDatabaseSchema() map[string]*pluginsdk.Schema {
+@@ -1416,7 +1417,8 @@ func resourceMsSqlDatabaseSchema() map[string]*pluginsdk.Schema {
"Sql_Injection",
"Sql_Injection_Vulnerability",
"Access_Anomaly",
@@ -1283,22 +1283,22 @@ index 5f00d7466f..0e7f4ae71b 100644
+ DiffSuppressFunc: suppress.CaseDifferenceV2Only,
},
},
-
-@@ -1393,7 +1395,7 @@ func resourceMsSqlDatabaseSchema() map[string]*pluginsdk.Schema {
- ValidateFunc: validation.StringInSlice([]string{
- "Disabled",
- "Enabled",
-- }, false),
-+ }, features.CaseInsensitive()),
+
+@@ -1427,7 +1429,7 @@ func resourceMsSqlDatabaseSchema() map[string]*pluginsdk.Schema {
+ Optional: true,
+ Default: EmailAccountAdminsStatusDisabled,
+ ValidateFunc: validation.StringInSlice(PossibleValuesForEmailAccountAdminsStatus(),
+- false),
++ features.CaseInsensitive()),
},
-
+
"email_addresses": {
-@@ -1419,7 +1421,7 @@ func resourceMsSqlDatabaseSchema() map[string]*pluginsdk.Schema {
- string(sql.SecurityAlertPolicyStateDisabled),
- string(sql.SecurityAlertPolicyStateEnabled),
- string(sql.SecurityAlertPolicyStateNew),
-- }, false),
-+ }, features.CaseInsensitive()),
+@@ -1455,7 +1457,7 @@ func resourceMsSqlDatabaseSchema() map[string]*pluginsdk.Schema {
+ Optional: true,
+ Default: string(serversecurityalertpolicies.SecurityAlertsPolicyStateDisabled),
+ ValidateFunc: validation.StringInSlice(serversecurityalertpolicies.PossibleValuesForSecurityAlertsPolicyState(),
+- false),
++ features.CaseInsensitive()),
},
"storage_account_access_key": {
@@ -1346,7 +1346,7 @@ index b91613028e..aeb5794f82 100644
},
},
diff --git a/internal/services/mssql/mssql_server_security_alert_policy_resource.go b/internal/services/mssql/mssql_server_security_alert_policy_resource.go
-index d8d893c2da..75c103e7e5 100644
+index 3721fdf0cc..844099d8d4 100644
--- a/internal/services/mssql/mssql_server_security_alert_policy_resource.go
+++ b/internal/services/mssql/mssql_server_security_alert_policy_resource.go
@@ -5,6 +5,8 @@ package mssql
@@ -1754,19 +1754,19 @@ index 0a66c4b7c8..6a6c2912a2 100644
"next_hop_in_ip_address": {
diff --git a/internal/services/network/virtual_network_gateway_connection_resource.go b/internal/services/network/virtual_network_gateway_connection_resource.go
-index e31d500aed..9f21a2f2fa 100644
+index f10b3261ee..f9be1aa7d4 100644
--- a/internal/services/network/virtual_network_gateway_connection_resource.go
+++ b/internal/services/network/virtual_network_gateway_connection_resource.go
-@@ -5,6 +5,8 @@ package network
-
+@@ -6,6 +6,8 @@ package network
import (
+ "context"
"fmt"
+ "github.com/hashicorp/terraform-provider-azurerm/internal/features"
+ "github.com/hashicorp/terraform-provider-azurerm/internal/tf/suppress"
"log"
"time"
-@@ -61,7 +63,8 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
+@@ -62,7 +64,8 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
string(network.VirtualNetworkGatewayConnectionTypeExpressRoute),
string(network.VirtualNetworkGatewayConnectionTypeIPsec),
string(network.VirtualNetworkGatewayConnectionTypeVnet2Vnet),
@@ -1776,7 +1776,7 @@ index e31d500aed..9f21a2f2fa 100644
},
"virtual_network_gateway_id": {
-@@ -244,7 +247,7 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
+@@ -245,7 +248,7 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
string(network.DhGroupECP256),
string(network.DhGroupECP384),
string(network.DhGroupNone),
@@ -1785,7 +1785,7 @@ index e31d500aed..9f21a2f2fa 100644
},
"ike_encryption": {
-@@ -258,7 +261,7 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
+@@ -259,7 +262,7 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
string(network.IkeEncryptionDES3),
string(network.IkeEncryptionGCMAES128),
string(network.IkeEncryptionGCMAES256),
@@ -1794,7 +1794,7 @@ index e31d500aed..9f21a2f2fa 100644
},
"ike_integrity": {
-@@ -271,7 +274,7 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
+@@ -272,7 +275,7 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
string(network.IkeIntegritySHA1),
string(network.IkeIntegritySHA256),
string(network.IkeIntegritySHA384),
@@ -1803,7 +1803,7 @@ index e31d500aed..9f21a2f2fa 100644
},
"ipsec_encryption": {
-@@ -287,7 +290,7 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
+@@ -288,7 +291,7 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
string(network.IpsecEncryptionGCMAES192),
string(network.IpsecEncryptionGCMAES256),
string(network.IpsecEncryptionNone),
@@ -1812,7 +1812,7 @@ index e31d500aed..9f21a2f2fa 100644
},
"ipsec_integrity": {
-@@ -300,7 +303,7 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
+@@ -301,7 +304,7 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
string(network.IpsecIntegrityMD5),
string(network.IpsecIntegritySHA1),
string(network.IpsecIntegritySHA256),
@@ -1821,7 +1821,7 @@ index e31d500aed..9f21a2f2fa 100644
},
"pfs_group": {
-@@ -316,7 +319,7 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
+@@ -317,7 +320,7 @@ func resourceVirtualNetworkGatewayConnection() *pluginsdk.Resource {
string(network.PfsGroupPFS2048),
string(network.PfsGroupPFS24),
string(network.PfsGroupPFSMM),
@@ -2079,7 +2079,7 @@ index 531538f052..614e6bec69 100644
"target_disk_encryption_set_id": {
diff --git a/internal/services/redis/redis_cache_resource.go b/internal/services/redis/redis_cache_resource.go
-index 0dffb2b669..eaeb7d328c 100644
+index 146d008911..b1b3a3dde4 100644
--- a/internal/services/redis/redis_cache_resource.go
+++ b/internal/services/redis/redis_cache_resource.go
@@ -6,6 +6,7 @@ package redis
@@ -2101,7 +2101,7 @@ index 0dffb2b669..eaeb7d328c 100644
"minimum_tls_version": {
diff --git a/internal/services/redis/redis_linked_server_resource.go b/internal/services/redis/redis_linked_server_resource.go
-index c233345e72..2eb8f28106 100644
+index c9bbba507e..124dc084ff 100644
--- a/internal/services/redis/redis_linked_server_resource.go
+++ b/internal/services/redis/redis_linked_server_resource.go
@@ -6,6 +6,7 @@ package redis
@@ -2112,7 +2112,7 @@ index c233345e72..2eb8f28106 100644
"log"
"time"
-@@ -69,7 +70,7 @@ func resourceRedisLinkedServer() *pluginsdk.Resource {
+@@ -68,7 +69,7 @@ func resourceRedisLinkedServer() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(redis.ReplicationRolePrimary),
string(redis.ReplicationRoleSecondary),
diff --git a/patches/0007-Update-documentation.patch b/patches/0007-Update-documentation.patch
index 9d1d80f5c0..6dac13969c 100644
--- a/patches/0007-Update-documentation.patch
+++ b/patches/0007-Update-documentation.patch
@@ -568,7 +568,7 @@ index bf42433205..f894d24ca5 100644
* `min_tls_version` - (Optional) The minimum supported TLS version for the app service. Possible values are `1.0`, `1.1`, and `1.2`. Defaults to `1.2` for new app services.
diff --git a/website/docs/r/app_service_certificate.html.markdown b/website/docs/r/app_service_certificate.html.markdown
-index e6c811ac7f..85f23186f1 100644
+index 716b583a3f..944b7ec8aa 100644
--- a/website/docs/r/app_service_certificate.html.markdown
+++ b/website/docs/r/app_service_certificate.html.markdown
@@ -13,7 +13,7 @@ Manages an App Service certificate.
@@ -589,7 +589,7 @@ index e6c811ac7f..85f23186f1 100644
}
```
-@@ -50,7 +50,7 @@ The following arguments are supported:
+@@ -52,7 +52,7 @@ The following arguments are supported:
* `key_vault_secret_id` - (Optional) The ID of the Key Vault secret. Changing this forces a new resource to be created.
@@ -634,7 +634,7 @@ index e9013a8f1a..f3f07aa79a 100644
To find the Analytics Item ID you can query the REST API using the [`az rest` CLI command](https://docs.microsoft.com/cli/azure/reference-index?view=azure-cli-latest#az-rest), e.g.
diff --git a/website/docs/r/automation_job_schedule.html.markdown b/website/docs/r/automation_job_schedule.html.markdown
-index cd27692bc6..182f5002d9 100644
+index db8146c418..5ede0b01b2 100644
--- a/website/docs/r/automation_job_schedule.html.markdown
+++ b/website/docs/r/automation_job_schedule.html.markdown
@@ -12,7 +12,7 @@ Links an Automation Runbook and Schedule.
@@ -1559,7 +1559,7 @@ index 39b679a016..575b9a8f57 100644
~> **NOTE:** The values for `AzureWebJobsStorage` and `FUNCTIONS_EXTENSION_VERSION` will be filled by other input arguments and shouldn't be configured separately. `AzureWebJobsStorage` is filled based on `storage_account_name` and `storage_account_access_key`. `FUNCTIONS_EXTENSION_VERSION` is filled based on `version`.
diff --git a/website/docs/r/hdinsight_hadoop_cluster.html.markdown b/website/docs/r/hdinsight_hadoop_cluster.html.markdown
-index 721814017d..8170f1f94a 100644
+index b1c655dfed..f64bf8e9a2 100644
--- a/website/docs/r/hdinsight_hadoop_cluster.html.markdown
+++ b/website/docs/r/hdinsight_hadoop_cluster.html.markdown
@@ -45,7 +45,7 @@ resource "azurerm_hdinsight_hadoop_cluster" "example" {
@@ -1572,7 +1572,7 @@ index 721814017d..8170f1f94a 100644
storage_account {
diff --git a/website/docs/r/hdinsight_hbase_cluster.html.markdown b/website/docs/r/hdinsight_hbase_cluster.html.markdown
-index 8d724e2978..552f272935 100644
+index aecac3a4c4..b5fb8f27f7 100644
--- a/website/docs/r/hdinsight_hbase_cluster.html.markdown
+++ b/website/docs/r/hdinsight_hbase_cluster.html.markdown
@@ -45,7 +45,7 @@ resource "azurerm_hdinsight_hbase_cluster" "example" {
@@ -1585,7 +1585,7 @@ index 8d724e2978..552f272935 100644
storage_account {
diff --git a/website/docs/r/hdinsight_interactive_query_cluster.html.markdown b/website/docs/r/hdinsight_interactive_query_cluster.html.markdown
-index 3542a4fe79..a594daf780 100644
+index 9da8dcc0b8..245535834d 100644
--- a/website/docs/r/hdinsight_interactive_query_cluster.html.markdown
+++ b/website/docs/r/hdinsight_interactive_query_cluster.html.markdown
@@ -45,7 +45,7 @@ resource "azurerm_hdinsight_interactive_query_cluster" "example" {
@@ -1598,7 +1598,7 @@ index 3542a4fe79..a594daf780 100644
storage_account {
diff --git a/website/docs/r/hdinsight_kafka_cluster.html.markdown b/website/docs/r/hdinsight_kafka_cluster.html.markdown
-index f24b60a687..2a8da1c64b 100644
+index 573256da1d..fdbe962bc6 100644
--- a/website/docs/r/hdinsight_kafka_cluster.html.markdown
+++ b/website/docs/r/hdinsight_kafka_cluster.html.markdown
@@ -45,7 +45,7 @@ resource "azurerm_hdinsight_kafka_cluster" "example" {
@@ -1611,7 +1611,7 @@ index f24b60a687..2a8da1c64b 100644
storage_account {
diff --git a/website/docs/r/hdinsight_spark_cluster.html.markdown b/website/docs/r/hdinsight_spark_cluster.html.markdown
-index add5c1cfe2..20f82cc13e 100644
+index 42d7dd4c1e..acd6b62db5 100644
--- a/website/docs/r/hdinsight_spark_cluster.html.markdown
+++ b/website/docs/r/hdinsight_spark_cluster.html.markdown
@@ -45,7 +45,7 @@ resource "azurerm_hdinsight_spark_cluster" "example" {
@@ -1683,7 +1683,7 @@ index 024a2288d5..d85113feb7 100644
* `name` - (Required) The name of the route.
diff --git a/website/docs/r/iothub_consumer_group.html.markdown b/website/docs/r/iothub_consumer_group.html.markdown
-index 055d92342a..3408581bdc 100644
+index d9c71a1023..c1c041691e 100644
--- a/website/docs/r/iothub_consumer_group.html.markdown
+++ b/website/docs/r/iothub_consumer_group.html.markdown
@@ -34,7 +34,7 @@ resource "azurerm_iothub" "example" {
@@ -1795,7 +1795,7 @@ index c6387f8e37..10ac1d0ad4 100644
```hcl
diff --git a/website/docs/r/kubernetes_cluster.html.markdown b/website/docs/r/kubernetes_cluster.html.markdown
-index 5979de995d..5418448f50 100644
+index e97a5c8f0c..2659438e09 100644
--- a/website/docs/r/kubernetes_cluster.html.markdown
+++ b/website/docs/r/kubernetes_cluster.html.markdown
@@ -10,15 +10,9 @@ description: |-
@@ -1824,7 +1824,7 @@ index 5979de995d..5418448f50 100644
* `enable_host_encryption` - (Optional) Should the nodes in the Default Node Pool have host encryption enabled? `temporary_name_for_rotation` must be specified when changing this property.
-@@ -448,7 +442,7 @@ A `default_node_pool` block supports the following:
+@@ -450,7 +444,7 @@ A `default_node_pool` block supports the following:
* `tags` - (Optional) A mapping of tags to assign to the Node Pool.
@@ -1833,7 +1833,7 @@ index 5979de995d..5418448f50 100644
* `ultra_ssd_enabled` - (Optional) Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to `false`. See [the documentation](https://docs.microsoft.com/azure/aks/use-ultra-disks) for more information. `temporary_name_for_rotation` must be specified when attempting a change.
-@@ -474,7 +468,7 @@ If `enable_auto_scaling` is set to `true`, then the following fields can also be
+@@ -476,7 +470,7 @@ If `enable_auto_scaling` is set to `true`, then the following fields can also be
* `node_count` - (Optional) The initial number of nodes which should exist in this Node Pool. If specified this must be between `1` and `1000` and between `min_count` and `max_count`.
@@ -1842,7 +1842,7 @@ index 5979de995d..5418448f50 100644
-> **Note:** If `enable_auto_scaling` is set to `false` both `min_count` and `max_count` fields need to be set to `null` or omitted from the configuration.
-@@ -699,8 +693,6 @@ A `network_profile` block supports the following:
+@@ -701,8 +695,6 @@ A `network_profile` block supports the following:
~> **Note:** This range should not be used by any network element on or connected to this VNet. Service address CIDR must be smaller than /12. `docker_bridge_cidr`, `dns_service_ip` and `service_cidr` should all be empty or all should be set.
@@ -1851,7 +1851,7 @@ index 5979de995d..5418448f50 100644
* `ip_versions` - (Optional) Specifies a list of IP versions the Kubernetes Cluster will use to assign IP addresses to its nodes and pods. Possible values are `IPv4` and/or `IPv6`. `IPv4` must always be specified. Changing this forces a new resource to be created.
->**Note:** To configure dual-stack networking `ip_versions` should be set to `["IPv4", "IPv6"]`.
-@@ -1033,19 +1025,6 @@ The `kube_admin_config` and `kube_config` blocks export the following:
+@@ -1035,19 +1027,6 @@ The `kube_admin_config` and `kube_config` blocks export the following:
* `password` - A password or token used to authenticate to the Kubernetes cluster.
@@ -1872,7 +1872,7 @@ index 5979de995d..5418448f50 100644
The `ingress_application_gateway` block exports the following:
diff --git a/website/docs/r/kubernetes_cluster_node_pool.html.markdown b/website/docs/r/kubernetes_cluster_node_pool.html.markdown
-index f309f5b684..67995dc8f0 100644
+index 8089d0dac8..e5dcd3b76a 100644
--- a/website/docs/r/kubernetes_cluster_node_pool.html.markdown
+++ b/website/docs/r/kubernetes_cluster_node_pool.html.markdown
@@ -10,13 +10,11 @@ description: |-
@@ -1890,7 +1890,7 @@ index f309f5b684..67995dc8f0 100644
```hcl
resource "azurerm_resource_group" "example" {
-@@ -142,7 +140,7 @@ The following arguments are supported:
+@@ -144,7 +142,7 @@ The following arguments are supported:
* `tags` - (Optional) A mapping of tags to assign to the resource.
@@ -1899,7 +1899,7 @@ index f309f5b684..67995dc8f0 100644
* `scale_down_mode` - (Optional) Specifies how the node pool should deal with scaled-down nodes. Allowed values are `Delete` and `Deallocate`. Defaults to `Delete`.
-@@ -174,7 +172,7 @@ If `enable_auto_scaling` is set to `true`, then the following fields can also be
+@@ -176,7 +174,7 @@ If `enable_auto_scaling` is set to `true`, then the following fields can also be
* `node_count` - (Optional) The initial number of nodes which should exist within this Node Pool. Valid values are between `0` and `1000` (inclusive) for user pools and between `1` and `1000` (inclusive) for system pools and must be a value in the range `min_count` - `max_count`.
@@ -1947,14 +1947,14 @@ index a5d030fd37..54fcbc24a1 100644
```hcl
resource "azurerm_resource_group" "example" {
diff --git a/website/docs/r/linux_virtual_machine_scale_set.html.markdown b/website/docs/r/linux_virtual_machine_scale_set.html.markdown
-index a9f696d115..c7eeb5a18b 100644
+index e04bb382cd..c7eeb5a18b 100644
--- a/website/docs/r/linux_virtual_machine_scale_set.html.markdown
+++ b/website/docs/r/linux_virtual_machine_scale_set.html.markdown
@@ -12,15 +12,11 @@ Manages a Linux Virtual Machine Scale Set.
## Disclaimers
---> **NOTE:** As of the **v2.86.0** (November 19, 2021) release of the provider this resource will only create Virtual Machine Scale Sets with the **Uniform** Orchestration Mode.
+--> **NOTE:** As of the **v2.86.0** (November 19, 2021) release of the provider this resource will only create Virtual Machine Scale Sets with the **Uniform** Orchestration Mode. For Virtual Machine Scale Sets with **Flexible** orchestration mode, use [`azurerm_orchestrated_virtual_machine_scale_set`](orchestrated_virtual_machine_scale_set.html). Flexible orchestration mode is recommended for workloads on Azure.
-
--> **NOTE:** All arguments including the administrator login and password will be stored in the raw state as plain-text. [Read more about sensitive data in state](/docs/state/sensitive-data.html).
-
@@ -2222,7 +2222,7 @@ index ffbc02a4aa..6a22cde2d8 100644
test_configuration {
diff --git a/website/docs/r/network_interface_application_gateway_backend_address_pool_association.html.markdown b/website/docs/r/network_interface_application_gateway_backend_address_pool_association.html.markdown
-index a8e807f18a..bfc598017f 100644
+index b803e251dd..89d3ba8676 100644
--- a/website/docs/r/network_interface_application_gateway_backend_address_pool_association.html.markdown
+++ b/website/docs/r/network_interface_application_gateway_backend_address_pool_association.html.markdown
@@ -145,7 +145,7 @@ The following arguments are supported:
@@ -2234,14 +2234,14 @@ index a8e807f18a..bfc598017f 100644
## Timeouts
-@@ -164,4 +164,4 @@ Associations between Network Interfaces and Application Gateway Backend Address
+@@ -163,4 +163,4 @@ Associations between Network Interfaces and Application Gateway Backend Address
terraform import azurerm_network_interface_application_gateway_backend_address_pool_association.association1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/example|/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/applicationGateways/gateway1/backendAddressPools/pool1
```
--> **NOTE:** This ID is specific to Terraform - and is of the format `{networkInterfaceId}/ipConfigurations/{ipConfigurationName}|{backendAddressPoolId}`.
+-> **NOTE:** This ID is specific to this provider - and is of the format `{networkInterfaceId}/ipConfigurations/{ipConfigurationName}|{backendAddressPoolId}`.
diff --git a/website/docs/r/network_interface_application_security_group_association.html.markdown b/website/docs/r/network_interface_application_security_group_association.html.markdown
-index fb8dbbbe3c..a4d2d1ffe5 100644
+index efb4beb3d8..be84813b7b 100644
--- a/website/docs/r/network_interface_application_security_group_association.html.markdown
+++ b/website/docs/r/network_interface_application_security_group_association.html.markdown
@@ -69,7 +69,7 @@ The following arguments are supported:
@@ -2253,14 +2253,14 @@ index fb8dbbbe3c..a4d2d1ffe5 100644
## Timeouts
-@@ -88,4 +88,4 @@ Associations between Network Interfaces and Application Security Groups can be i
+@@ -87,4 +87,4 @@ Associations between Network Interfaces and Application Security Groups can be i
terraform import azurerm_network_interface_application_security_group_association.association1 "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkInterfaces/nic1|/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/applicationSecurityGroups/securityGroup1"
```
--> **NOTE:** This ID is specific to Terraform - and is of the format `{networkInterfaceId}|{applicationSecurityGroupId}`.
+-> **NOTE:** This ID is specific to this provider - and is of the format `{networkInterfaceId}|{applicationSecurityGroupId}`.
diff --git a/website/docs/r/network_interface_backend_address_pool_association.html.markdown b/website/docs/r/network_interface_backend_address_pool_association.html.markdown
-index 9d080caee6..1a8cfa880e 100644
+index 4ce806f929..f645dff44e 100644
--- a/website/docs/r/network_interface_backend_address_pool_association.html.markdown
+++ b/website/docs/r/network_interface_backend_address_pool_association.html.markdown
@@ -89,7 +89,7 @@ The following arguments are supported:
@@ -2272,14 +2272,14 @@ index 9d080caee6..1a8cfa880e 100644
## Timeouts
-@@ -108,4 +108,4 @@ Associations between Network Interfaces and Load Balancer Backend Address Pools
+@@ -107,4 +107,4 @@ Associations between Network Interfaces and Load Balancer Backend Address Pools
terraform import azurerm_network_interface_backend_address_pool_association.association1 "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/example|/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/pool1"
```
--> **NOTE:** This ID is specific to Terraform - and is of the format `{networkInterfaceId}/ipConfigurations/{ipConfigurationName}|{backendAddressPoolId}`.
+-> **NOTE:** This ID is specific to this provider - and is of the format `{networkInterfaceId}/ipConfigurations/{ipConfigurationName}|{backendAddressPoolId}`.
diff --git a/website/docs/r/network_interface_nat_rule_association.html.markdown b/website/docs/r/network_interface_nat_rule_association.html.markdown
-index c9fa346997..6f43d4a20c 100644
+index 58497cb684..774700d663 100644
--- a/website/docs/r/network_interface_nat_rule_association.html.markdown
+++ b/website/docs/r/network_interface_nat_rule_association.html.markdown
@@ -94,7 +94,7 @@ The following arguments are supported:
@@ -2291,14 +2291,14 @@ index c9fa346997..6f43d4a20c 100644
## Timeouts
-@@ -113,4 +113,4 @@ Associations between Network Interfaces and Load Balancer NAT Rule can be import
+@@ -112,4 +112,4 @@ Associations between Network Interfaces and Load Balancer NAT Rule can be import
terraform import azurerm_network_interface_nat_rule_association.association1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/example|/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/rule1
```
--> **NOTE:** This ID is specific to Terraform - and is of the format `{networkInterfaceId}/ipConfigurations/{ipConfigurationName}|{natRuleId}`.
+-> **NOTE:** This ID is specific to this provider - and is of the format `{networkInterfaceId}/ipConfigurations/{ipConfigurationName}|{natRuleId}`.
diff --git a/website/docs/r/network_interface_security_group_association.html.markdown b/website/docs/r/network_interface_security_group_association.html.markdown
-index aea63418f8..63057dce4a 100644
+index 7fbe61db63..d7b8920f97 100644
--- a/website/docs/r/network_interface_security_group_association.html.markdown
+++ b/website/docs/r/network_interface_security_group_association.html.markdown
@@ -69,7 +69,7 @@ The following arguments are supported:
@@ -2310,7 +2310,7 @@ index aea63418f8..63057dce4a 100644
## Timeouts
-@@ -88,4 +88,4 @@ Associations between Network Interfaces and Network Security Group can be import
+@@ -87,4 +87,4 @@ Associations between Network Interfaces and Network Security Group can be import
terraform import azurerm_network_interface_security_group_association.association1 "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/networkInterfaces/example|/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/networkSecurityGroups/group1"
```
@@ -2903,10 +2903,10 @@ index c3ce72277d..2c0cbbeeaf 100644
## Timeouts
diff --git a/website/docs/r/virtual_desktop_workspace_application_group_association.html.markdown b/website/docs/r/virtual_desktop_workspace_application_group_association.html.markdown
-index b5ef30c661..6b8afb87b3 100644
+index a77a466231..a4c7275acf 100644
--- a/website/docs/r/virtual_desktop_workspace_application_group_association.html.markdown
+++ b/website/docs/r/virtual_desktop_workspace_application_group_association.html.markdown
-@@ -81,4 +81,4 @@ Associations between Virtual Desktop Workspaces and Virtual Desktop Application
+@@ -80,4 +80,4 @@ Associations between Virtual Desktop Workspaces and Virtual Desktop Application
terraform import azurerm_virtual_desktop_workspace_application_group_association.association1 "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup1/providers/Microsoft.DesktopVirtualization/workspaces/myworkspace|/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup1/providers/Microsoft.DesktopVirtualization/applicationGroups/myapplicationgroup"
```
@@ -3063,14 +3063,14 @@ index f75fa2be26..e8c1cde1e8 100644
```hcl
provider "azurerm" {
diff --git a/website/docs/r/windows_virtual_machine_scale_set.html.markdown b/website/docs/r/windows_virtual_machine_scale_set.html.markdown
-index 86e8a30b09..8d314152aa 100644
+index a3c35a96f5..8d314152aa 100644
--- a/website/docs/r/windows_virtual_machine_scale_set.html.markdown
+++ b/website/docs/r/windows_virtual_machine_scale_set.html.markdown
@@ -12,17 +12,15 @@ Manages a Windows Virtual Machine Scale Set.
## Disclaimers
---> **NOTE:** As of the **v2.86.0** (November 19, 2021) release of the provider this resource will only create Virtual Machine Scale Sets with the **Uniform** Orchestration Mode.
+--> **NOTE:** As of the **v2.86.0** (November 19, 2021) release of the provider this resource will only create Virtual Machine Scale Sets with the **Uniform** Orchestration Mode. For Virtual Machine Scale Sets with **Flexible** orchestration mode, use [`azurerm_orchestrated_virtual_machine_scale_set`](orchestrated_virtual_machine_scale_set.html). Flexible orchestration mode is recommended for workloads on Azure.
+~> **NOTE:**: All arguments including the administrator login and password will be stored in the raw state as plain-text.
--> **NOTE:** All arguments including the administrator login and password will be stored in the raw state as plain-text. [Read more about sensitive data in state](/docs/state/sensitive-data.html).
diff --git a/provider/cmd/pulumi-resource-azure/bridge-metadata.json b/provider/cmd/pulumi-resource-azure/bridge-metadata.json
index 3fb43e38b8..fa0b31d3a8 100644
--- a/provider/cmd/pulumi-resource-azure/bridge-metadata.json
+++ b/provider/cmd/pulumi-resource-azure/bridge-metadata.json
@@ -1733,6 +1733,10 @@
"current": "azure:appconfiguration/licationLoadBalancerFrontend:LicationLoadBalancerFrontend",
"majorVersion": 5
},
+ "azurerm_application_load_balancer_subnet_association": {
+ "current": "azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation",
+ "majorVersion": 5
+ },
"azurerm_application_security_group": {
"current": "azure:network/applicationSecurityGroup:ApplicationSecurityGroup",
"majorVersion": 5
@@ -11895,7 +11899,19 @@
},
"azurerm_log_analytics_workspace": {
"current": "azure:operationalinsights/analyticsWorkspace:AnalyticsWorkspace",
- "majorVersion": 5
+ "majorVersion": 5,
+ "fields": {
+ "identity": {
+ "maxItemsOne": true,
+ "elem": {
+ "fields": {
+ "identity_ids": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
},
"azurerm_logic_app_action_custom": {
"current": "azure:logicapps/actionCustom:ActionCustom",
@@ -18630,6 +18646,9 @@
"current": "azure:appplatform/springCloudContainerDeployment:SpringCloudContainerDeployment",
"majorVersion": 5,
"fields": {
+ "application_performance_monitoring_ids": {
+ "maxItemsOne": false
+ },
"arguments": {
"maxItemsOne": false
},
@@ -26963,6 +26982,10 @@
}
}
},
+ "azurerm_monitor_workspace": {
+ "current": "azure:monitoring/getWorkspace:getWorkspace",
+ "majorVersion": 5
+ },
"azurerm_mssql_database": {
"current": "azure:mssql/getDatabase:getDatabase",
"majorVersion": 5
@@ -29439,6 +29462,7 @@
"azure:appconfiguration/configurationStore:ConfigurationStore": "azurerm_app_configuration",
"azure:appconfiguration/licationLoadBalancer:LicationLoadBalancer": "azurerm_application_load_balancer",
"azure:appconfiguration/licationLoadBalancerFrontend:LicationLoadBalancerFrontend": "azurerm_application_load_balancer_frontend",
+ "azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation": "azurerm_application_load_balancer_subnet_association",
"azure:appinsights/analyticsItem:AnalyticsItem": "azurerm_application_insights_analytics_item",
"azure:appinsights/apiKey:ApiKey": "azurerm_application_insights_api_key",
"azure:appinsights/insights:Insights": "azurerm_application_insights",
@@ -30667,6 +30691,7 @@
"azure:monitoring/getLogProfile:getLogProfile": "azurerm_monitor_log_profile",
"azure:monitoring/getScheduledQueryRulesAlert:getScheduledQueryRulesAlert": "azurerm_monitor_scheduled_query_rules_alert",
"azure:monitoring/getScheduledQueryRulesLog:getScheduledQueryRulesLog": "azurerm_monitor_scheduled_query_rules_log",
+ "azure:monitoring/getWorkspace:getWorkspace": "azurerm_monitor_workspace",
"azure:mssql/getDatabase:getDatabase": "azurerm_mssql_database",
"azure:mssql/getElasticPool:getElasticPool": "azurerm_mssql_elasticpool",
"azure:mssql/getManagedInstance:getManagedInstance": "azurerm_mssql_managed_instance",
@@ -31776,6 +31801,10 @@
"applicationLoadBalancerId": "application_load_balancer_id",
"fullyQualifiedDomainName": "fully_qualified_domain_name"
},
+ "azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation": {
+ "applicationLoadBalancerId": "application_load_balancer_id",
+ "subnetId": "subnet_id"
+ },
"azure:appinsights/StandardWebTestRequest:StandardWebTestRequest": {
"followRedirectsEnabled": "follow_redirects_enabled",
"headers": "header",
@@ -32155,6 +32184,7 @@
},
"azure:appplatform/springCloudContainerDeployment:SpringCloudContainerDeployment": {
"addonJson": "addon_json",
+ "applicationPerformanceMonitoringIds": "application_performance_monitoring_ids",
"environmentVariables": "environment_variables",
"instanceCount": "instance_count",
"languageFramework": "language_framework",
@@ -32166,6 +32196,7 @@
},
"azure:appplatform/springCloudCustomizedAccelerator:SpringCloudCustomizedAccelerator": {
"acceleratorTags": "accelerator_tags",
+ "acceleratorType": "accelerator_type",
"displayName": "display_name",
"gitRepository": "git_repository",
"iconUrl": "icon_url",
@@ -38877,6 +38908,7 @@
"mediaLink": "media_link"
},
"azure:compute/GalleryApplicationVersionTargetRegion:GalleryApplicationVersionTargetRegion": {
+ "excludeFromLatest": "exclude_from_latest",
"regionalReplicaCount": "regional_replica_count",
"storageAccountType": "storage_account_type"
},
@@ -39552,11 +39584,13 @@
"supportedOsType": "supported_os_type"
},
"azure:compute/galleryApplicationVersion:GalleryApplicationVersion": {
+ "configFile": "config_file",
"enableHealthCheck": "enable_health_check",
"endOfLifeDate": "end_of_life_date",
"excludeFromLatest": "exclude_from_latest",
"galleryApplicationId": "gallery_application_id",
"manageAction": "manage_action",
+ "packageFile": "package_file",
"targetRegions": "target_region"
},
"azure:compute/getAvailabilitySet:getAvailabilitySet": {
@@ -40072,7 +40106,8 @@
"purchasePlan": "purchase_plan",
"releaseNoteUri": "release_note_uri",
"resourceGroupName": "resource_group_name",
- "trustedLaunchEnabled": "trusted_launch_enabled"
+ "trustedLaunchEnabled": "trusted_launch_enabled",
+ "trustedLaunchSupported": "trusted_launch_supported"
},
"azure:compute/sharedImageGallery:SharedImageGallery": {
"resourceGroupName": "resource_group_name",
@@ -40913,6 +40948,7 @@
"enableHostEncryption": "enable_host_encryption",
"enableNodePublicIp": "enable_node_public_ip",
"fipsEnabled": "fips_enabled",
+ "gpuInstance": "gpu_instance",
"hostGroupId": "host_group_id",
"kubeletConfig": "kubelet_config",
"kubeletDiskType": "kubelet_disk_type",
@@ -41656,6 +41692,7 @@
"enableNodePublicIp": "enable_node_public_ip",
"evictionPolicy": "eviction_policy",
"fipsEnabled": "fips_enabled",
+ "gpuInstance": "gpu_instance",
"hostGroupId": "host_group_id",
"kubeletConfig": "kubelet_config",
"kubeletDiskType": "kubelet_disk_type",
@@ -47793,6 +47830,7 @@
"encryptionKey": "encryption_key",
"hsmSetting": "hsm_setting",
"maintenanceWindow": "maintenance_window",
+ "mgsAddress": "mgs_address",
"resourceGroupName": "resource_group_name",
"skuName": "sku_name",
"storageCapacityInTb": "storage_capacity_in_tb",
@@ -49541,6 +49579,11 @@
"dimensions": "dimension",
"metricName": "metric_name"
},
+ "azure:monitoring/getWorkspace:getWorkspace": {
+ "publicNetworkAccessEnabled": "public_network_access_enabled",
+ "queryEndpoint": "query_endpoint",
+ "resourceGroupName": "resource_group_name"
+ },
"azure:monitoring/logProfile:LogProfile": {
"retentionPolicy": "retention_policy",
"servicebusRuleId": "servicebus_rule_id",
@@ -52569,6 +52612,11 @@
"azure:operationalinsights/AnalyticsSolutionPlan:AnalyticsSolutionPlan": {
"promotionCode": "promotion_code"
},
+ "azure:operationalinsights/AnalyticsWorkspaceIdentity:AnalyticsWorkspaceIdentity": {
+ "identityIds": "identity_ids",
+ "principalId": "principal_id",
+ "tenantId": "tenant_id"
+ },
"azure:operationalinsights/analyticsSolution:AnalyticsSolution": {
"resourceGroupName": "resource_group_name",
"solutionName": "solution_name",
diff --git a/provider/cmd/pulumi-resource-azure/schema.json b/provider/cmd/pulumi-resource-azure/schema.json
index 6070c7a355..8d41e163f9 100644
--- a/provider/cmd/pulumi-resource-azure/schema.json
+++ b/provider/cmd/pulumi-resource-azure/schema.json
@@ -4521,6 +4521,10 @@
"type": "integer",
"description": "Specifies the interval for checking for updates to Git or image repository. It should be greater than 10.\n"
},
+ "path": {
+ "type": "string",
+ "description": "Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `accelerator_type`).\n"
+ },
"sshAuth": {
"$ref": "#/types/azure:appplatform/SpringCloudCustomizedAcceleratorGitRepositorySshAuth:SpringCloudCustomizedAcceleratorGitRepositorySshAuth",
"description": "A `ssh_auth` block as defined below. Conflicts with `git_repository.0.basic_auth`. Changing this forces a new Spring Cloud Customized Accelerator to be created.\n",
@@ -8699,7 +8703,7 @@
},
"dotnetVersion": {
"type": "string",
- "description": "The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`.\n"
+ "description": "The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`.\n"
},
"javaVersion": {
"type": "string",
@@ -10007,7 +10011,7 @@
},
"dotnetVersion": {
"type": "string",
- "description": "The version of .Net. Possible values are `3.1`, `6.0` and `7.0`.\n"
+ "description": "The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`.\n"
},
"javaVersion": {
"type": "string",
@@ -15461,7 +15465,7 @@
"properties": {
"dotnetVersion": {
"type": "string",
- "description": "The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`.\n"
+ "description": "The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.\n"
},
"javaVersion": {
"type": "string",
@@ -16727,7 +16731,7 @@
"properties": {
"dotnetVersion": {
"type": "string",
- "description": "The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`.\n"
+ "description": "The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.\n"
},
"javaVersion": {
"type": "string",
@@ -18168,7 +18172,7 @@
"properties": {
"currentStack": {
"type": "string",
- "description": "The Application Stack for the Windows Web App. Possible values include `dotnet`, `dotnetcore`, `node`, `python`, `php`, and `java`.\n\n\u003e **NOTE:** Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal.\n"
+ "description": "The Application Stack for the Windows Web App. Possible values include `dotnet`, `dotnetcore`, `node`, `python`, `php`, and `java`.\n\n\u003e **NOTE:** Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal.\n\n\u003e **NOTE:** Windows Web apps can configure multiple `app_stack` properties, it is recommended to always configure this `Optional` value and set it to the primary application stack of your app to ensure correct operation of this resource and display the correct metadata in the Azure Portal.\n"
},
"dockerContainerName": {
"type": "string",
@@ -35997,6 +36001,10 @@
},
"azure:compute/GalleryApplicationVersionTargetRegion:GalleryApplicationVersionTargetRegion": {
"properties": {
+ "excludeFromLatest": {
+ "type": "boolean",
+ "description": "Specifies whether this Gallery Application Version should be excluded from the `latest` filter. If set to `true`, this Gallery Application Version won't be returned for the `latest` version. Defaults to `false`.\n"
+ },
"name": {
"type": "string",
"description": "The Azure Region in which the Gallery Application Version exists.\n"
@@ -45818,6 +45826,11 @@
"description": "Should the nodes in this Node Pool have Federal Information Processing Standard enabled? `temporary_name_for_rotation` must be specified when changing this block.\n",
"willReplaceOnChanges": true
},
+ "gpuInstance": {
+ "type": "string",
+ "description": "Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
+ },
"hostGroupId": {
"type": "string",
"description": "Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.\n",
@@ -60112,8 +60125,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/HBaseClusterRolesHeadNodeScriptAction:HBaseClusterRolesHeadNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below.\n"
},
"sshKeys": {
"type": "array",
@@ -60188,8 +60200,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/HBaseClusterRolesWorkerNodeScriptAction:HBaseClusterRolesWorkerNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above.\n"
},
"sshKeys": {
"type": "array",
@@ -60319,8 +60330,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/HBaseClusterRolesZookeeperNodeScriptAction:HBaseClusterRolesZookeeperNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above.\n"
},
"sshKeys": {
"type": "array",
@@ -60776,8 +60786,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/HadoopClusterRolesEdgeNodeUninstallScriptAction:HadoopClusterRolesEdgeNodeUninstallScriptAction"
},
- "description": "A `uninstall_script_actions` block as defined below. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "A `uninstall_script_actions` block as defined below.\n"
},
"vmSize": {
"type": "string",
@@ -60874,8 +60883,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/HadoopClusterRolesHeadNodeScriptAction:HadoopClusterRolesHeadNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below.\n"
},
"sshKeys": {
"type": "array",
@@ -60950,8 +60958,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/HadoopClusterRolesWorkerNodeScriptAction:HadoopClusterRolesWorkerNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above.\n"
},
"sshKeys": {
"type": "array",
@@ -61102,8 +61109,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/HadoopClusterRolesZookeeperNodeScriptAction:HadoopClusterRolesZookeeperNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above.\n"
},
"sshKeys": {
"type": "array",
@@ -61543,8 +61549,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/InteractiveQueryClusterRolesHeadNodeScriptAction:InteractiveQueryClusterRolesHeadNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below.\n"
},
"sshKeys": {
"type": "array",
@@ -61619,8 +61624,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/InteractiveQueryClusterRolesWorkerNodeScriptAction:InteractiveQueryClusterRolesWorkerNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above.\n"
},
"sshKeys": {
"type": "array",
@@ -61769,8 +61773,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/InteractiveQueryClusterRolesZookeeperNodeScriptAction:InteractiveQueryClusterRolesZookeeperNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above.\n"
},
"sshKeys": {
"type": "array",
@@ -62233,8 +62236,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/KafkaClusterRolesHeadNodeScriptAction:KafkaClusterRolesHeadNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below.\n"
},
"sshKeys": {
"type": "array",
@@ -62305,8 +62307,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/KafkaClusterRolesKafkaManagementNodeScriptAction:KafkaClusterRolesKafkaManagementNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below.\n"
},
"sshKeys": {
"type": "array",
@@ -62382,8 +62383,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/KafkaClusterRolesWorkerNodeScriptAction:KafkaClusterRolesWorkerNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below.\n"
},
"sshKeys": {
"type": "array",
@@ -62460,8 +62460,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/KafkaClusterRolesZookeeperNodeScriptAction:KafkaClusterRolesZookeeperNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below.\n"
},
"sshKeys": {
"type": "array",
@@ -62901,8 +62900,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/SparkClusterRolesHeadNodeScriptAction:SparkClusterRolesHeadNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined below.\n"
},
"sshKeys": {
"type": "array",
@@ -62977,8 +62975,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/SparkClusterRolesWorkerNodeScriptAction:SparkClusterRolesWorkerNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above.\n"
},
"sshKeys": {
"type": "array",
@@ -63129,8 +63126,7 @@
"items": {
"$ref": "#/types/azure:hdinsight/SparkClusterRolesZookeeperNodeScriptAction:SparkClusterRolesZookeeperNodeScriptAction"
},
- "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The script action which will run on the cluster. One or more `script_actions` blocks as defined above.\n"
},
"sshKeys": {
"type": "array",
@@ -78581,7 +78577,7 @@
},
"emailAccountAdmins": {
"type": "string",
- "description": "Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`.\n"
+ "description": "Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.\n"
},
"emailAddresses": {
"type": "array",
@@ -78596,7 +78592,7 @@
},
"state": {
"type": "string",
- "description": "The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`.\n"
+ "description": "The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.\n"
},
"storageAccountAccessKey": {
"type": "string",
@@ -88984,6 +88980,40 @@
}
}
},
+ "azure:operationalinsights/AnalyticsWorkspaceIdentity:AnalyticsWorkspaceIdentity": {
+ "properties": {
+ "identityIds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.\n"
+ },
+ "principalId": {
+ "type": "string"
+ },
+ "tenantId": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string",
+ "description": "Specifies the identity type of the Log Analytics Workspace. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you) and `UserAssigned` where you can specify the Service Principal IDs in the `identity_ids` field.\n\n\u003e **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principal_id` and `tenant_id` can be retrieved after the Log Analytics Workspace has been created.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "type"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "principalId",
+ "tenantId",
+ "type"
+ ]
+ }
+ }
+ },
"azure:orbital/ContactProfileLink:ContactProfileLink": {
"properties": {
"channels": {
@@ -105981,6 +106011,89 @@
"type": "object"
}
},
+ "azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation": {
+ "description": "Manages an association between an Application Gateway for Containers and a Subnet.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure from \"@pulumi/azure\";\n\nconst exampleResourceGroup = new azure.core.ResourceGroup(\"exampleResourceGroup\", {location: \"westeurope\"});\nconst exampleLicationLoadBalancer = new azure.appconfiguration.LicationLoadBalancer(\"exampleLicationLoadBalancer\", {\n location: exampleResourceGroup.location,\n resourceGroupName: exampleResourceGroup.name,\n});\nconst exampleVirtualNetwork = new azure.network.VirtualNetwork(\"exampleVirtualNetwork\", {\n addressSpaces: [\"10.0.0.0/16\"],\n location: exampleResourceGroup.location,\n resourceGroupName: exampleResourceGroup.name,\n});\nconst exampleSubnet = new azure.network.Subnet(\"exampleSubnet\", {\n resourceGroupName: exampleResourceGroup.name,\n virtualNetworkName: exampleVirtualNetwork.name,\n addressPrefixes: [\"10.0.1.0/24\"],\n delegations: [{\n name: \"delegation\",\n serviceDelegation: {\n name: \"Microsoft.ServiceNetworking/trafficControllers\",\n actions: [\"Microsoft.Network/virtualNetworks/subnets/join/action\"],\n },\n }],\n});\nconst exampleLicationLoadBalancerSubnetAssociation = new azure.appconfiguration.LicationLoadBalancerSubnetAssociation(\"exampleLicationLoadBalancerSubnetAssociation\", {\n applicationLoadBalancerId: exampleLicationLoadBalancer.id,\n subnetId: exampleSubnet.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_azure as azure\n\nexample_resource_group = azure.core.ResourceGroup(\"exampleResourceGroup\", location=\"westeurope\")\nexample_lication_load_balancer = azure.appconfiguration.LicationLoadBalancer(\"exampleLicationLoadBalancer\",\n location=example_resource_group.location,\n resource_group_name=example_resource_group.name)\nexample_virtual_network = azure.network.VirtualNetwork(\"exampleVirtualNetwork\",\n address_spaces=[\"10.0.0.0/16\"],\n location=example_resource_group.location,\n resource_group_name=example_resource_group.name)\nexample_subnet = azure.network.Subnet(\"exampleSubnet\",\n resource_group_name=example_resource_group.name,\n virtual_network_name=example_virtual_network.name,\n address_prefixes=[\"10.0.1.0/24\"],\n delegations=[azure.network.SubnetDelegationArgs(\n name=\"delegation\",\n service_delegation=azure.network.SubnetDelegationServiceDelegationArgs(\n name=\"Microsoft.ServiceNetworking/trafficControllers\",\n actions=[\"Microsoft.Network/virtualNetworks/subnets/join/action\"],\n ),\n )])\nexample_lication_load_balancer_subnet_association = azure.appconfiguration.LicationLoadBalancerSubnetAssociation(\"exampleLicationLoadBalancerSubnetAssociation\",\n application_load_balancer_id=example_lication_load_balancer.id,\n subnet_id=example_subnet.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Azure = Pulumi.Azure;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleResourceGroup = new Azure.Core.ResourceGroup(\"exampleResourceGroup\", new()\n {\n Location = \"westeurope\",\n });\n\n var exampleLicationLoadBalancer = new Azure.AppConfiguration.LicationLoadBalancer(\"exampleLicationLoadBalancer\", new()\n {\n Location = exampleResourceGroup.Location,\n ResourceGroupName = exampleResourceGroup.Name,\n });\n\n var exampleVirtualNetwork = new Azure.Network.VirtualNetwork(\"exampleVirtualNetwork\", new()\n {\n AddressSpaces = new[]\n {\n \"10.0.0.0/16\",\n },\n Location = exampleResourceGroup.Location,\n ResourceGroupName = exampleResourceGroup.Name,\n });\n\n var exampleSubnet = new Azure.Network.Subnet(\"exampleSubnet\", new()\n {\n ResourceGroupName = exampleResourceGroup.Name,\n VirtualNetworkName = exampleVirtualNetwork.Name,\n AddressPrefixes = new[]\n {\n \"10.0.1.0/24\",\n },\n Delegations = new[]\n {\n new Azure.Network.Inputs.SubnetDelegationArgs\n {\n Name = \"delegation\",\n ServiceDelegation = new Azure.Network.Inputs.SubnetDelegationServiceDelegationArgs\n {\n Name = \"Microsoft.ServiceNetworking/trafficControllers\",\n Actions = new[]\n {\n \"Microsoft.Network/virtualNetworks/subnets/join/action\",\n },\n },\n },\n },\n });\n\n var exampleLicationLoadBalancerSubnetAssociation = new Azure.AppConfiguration.LicationLoadBalancerSubnetAssociation(\"exampleLicationLoadBalancerSubnetAssociation\", new()\n {\n ApplicationLoadBalancerId = exampleLicationLoadBalancer.Id,\n SubnetId = exampleSubnet.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appconfiguration\"\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core\"\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/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\texampleResourceGroup, err := core.NewResourceGroup(ctx, \"exampleResourceGroup\", \u0026core.ResourceGroupArgs{\n\t\t\tLocation: pulumi.String(\"westeurope\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleLicationLoadBalancer, err := appconfiguration.NewLicationLoadBalancer(ctx, \"exampleLicationLoadBalancer\", \u0026appconfiguration.LicationLoadBalancerArgs{\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, \"exampleVirtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tAddressSpaces: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"10.0.0.0/16\"),\n\t\t\t},\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSubnet, err := network.NewSubnet(ctx, \"exampleSubnet\", \u0026network.SubnetArgs{\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tVirtualNetworkName: exampleVirtualNetwork.Name,\n\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"10.0.1.0/24\"),\n\t\t\t},\n\t\t\tDelegations: network.SubnetDelegationArray{\n\t\t\t\t\u0026network.SubnetDelegationArgs{\n\t\t\t\t\tName: pulumi.String(\"delegation\"),\n\t\t\t\t\tServiceDelegation: \u0026network.SubnetDelegationServiceDelegationArgs{\n\t\t\t\t\t\tName: pulumi.String(\"Microsoft.ServiceNetworking/trafficControllers\"),\n\t\t\t\t\t\tActions: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"Microsoft.Network/virtualNetworks/subnets/join/action\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\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\t_, err = appconfiguration.NewLicationLoadBalancerSubnetAssociation(ctx, \"exampleLicationLoadBalancerSubnetAssociation\", \u0026appconfiguration.LicationLoadBalancerSubnetAssociationArgs{\n\t\t\tApplicationLoadBalancerId: exampleLicationLoadBalancer.ID(),\n\t\t\tSubnetId: exampleSubnet.ID(),\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```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azure.core.ResourceGroup;\nimport com.pulumi.azure.core.ResourceGroupArgs;\nimport com.pulumi.azure.appconfiguration.LicationLoadBalancer;\nimport com.pulumi.azure.appconfiguration.LicationLoadBalancerArgs;\nimport com.pulumi.azure.network.VirtualNetwork;\nimport com.pulumi.azure.network.VirtualNetworkArgs;\nimport com.pulumi.azure.network.Subnet;\nimport com.pulumi.azure.network.SubnetArgs;\nimport com.pulumi.azure.network.inputs.SubnetDelegationArgs;\nimport com.pulumi.azure.network.inputs.SubnetDelegationServiceDelegationArgs;\nimport com.pulumi.azure.appconfiguration.LicationLoadBalancerSubnetAssociation;\nimport com.pulumi.azure.appconfiguration.LicationLoadBalancerSubnetAssociationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleResourceGroup = new ResourceGroup(\"exampleResourceGroup\", ResourceGroupArgs.builder() \n .location(\"westeurope\")\n .build());\n\n var exampleLicationLoadBalancer = new LicationLoadBalancer(\"exampleLicationLoadBalancer\", LicationLoadBalancerArgs.builder() \n .location(exampleResourceGroup.location())\n .resourceGroupName(exampleResourceGroup.name())\n .build());\n\n var exampleVirtualNetwork = new VirtualNetwork(\"exampleVirtualNetwork\", VirtualNetworkArgs.builder() \n .addressSpaces(\"10.0.0.0/16\")\n .location(exampleResourceGroup.location())\n .resourceGroupName(exampleResourceGroup.name())\n .build());\n\n var exampleSubnet = new Subnet(\"exampleSubnet\", SubnetArgs.builder() \n .resourceGroupName(exampleResourceGroup.name())\n .virtualNetworkName(exampleVirtualNetwork.name())\n .addressPrefixes(\"10.0.1.0/24\")\n .delegations(SubnetDelegationArgs.builder()\n .name(\"delegation\")\n .serviceDelegation(SubnetDelegationServiceDelegationArgs.builder()\n .name(\"Microsoft.ServiceNetworking/trafficControllers\")\n .actions(\"Microsoft.Network/virtualNetworks/subnets/join/action\")\n .build())\n .build())\n .build());\n\n var exampleLicationLoadBalancerSubnetAssociation = new LicationLoadBalancerSubnetAssociation(\"exampleLicationLoadBalancerSubnetAssociation\", LicationLoadBalancerSubnetAssociationArgs.builder() \n .applicationLoadBalancerId(exampleLicationLoadBalancer.id())\n .subnetId(exampleSubnet.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleResourceGroup:\n type: azure:core:ResourceGroup\n properties:\n location: westeurope\n exampleLicationLoadBalancer:\n type: azure:appconfiguration:LicationLoadBalancer\n properties:\n location: ${exampleResourceGroup.location}\n resourceGroupName: ${exampleResourceGroup.name}\n exampleVirtualNetwork:\n type: azure:network:VirtualNetwork\n properties:\n addressSpaces:\n - 10.0.0.0/16\n location: ${exampleResourceGroup.location}\n resourceGroupName: ${exampleResourceGroup.name}\n exampleSubnet:\n type: azure:network:Subnet\n properties:\n resourceGroupName: ${exampleResourceGroup.name}\n virtualNetworkName: ${exampleVirtualNetwork.name}\n addressPrefixes:\n - 10.0.1.0/24\n delegations:\n - name: delegation\n serviceDelegation:\n name: Microsoft.ServiceNetworking/trafficControllers\n actions:\n - Microsoft.Network/virtualNetworks/subnets/join/action\n exampleLicationLoadBalancerSubnetAssociation:\n type: azure:appconfiguration:LicationLoadBalancerSubnetAssociation\n properties:\n applicationLoadBalancerId: ${exampleLicationLoadBalancer.id}\n subnetId: ${exampleSubnet.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nApplication Gateway for Containers Associations can be imported using the `resource id`, e.g.\n\n```sh\n $ pulumi import azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ServiceNetworking/trafficControllers/alb1/associations/association1\n```\n\n ",
+ "properties": {
+ "applicationLoadBalancerId": {
+ "type": "string",
+ "description": "The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.\n"
+ },
+ "subnetId": {
+ "type": "string",
+ "description": "The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.\n\n**Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.\n"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "A mapping of tags which should be assigned to the Application Gateway for Containers Association.\n"
+ }
+ },
+ "required": [
+ "applicationLoadBalancerId",
+ "name",
+ "subnetId"
+ ],
+ "inputProperties": {
+ "applicationLoadBalancerId": {
+ "type": "string",
+ "description": "The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
+ },
+ "name": {
+ "type": "string",
+ "description": "The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
+ },
+ "subnetId": {
+ "type": "string",
+ "description": "The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.\n\n**Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.\n"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "A mapping of tags which should be assigned to the Application Gateway for Containers Association.\n"
+ }
+ },
+ "requiredInputs": [
+ "applicationLoadBalancerId",
+ "subnetId"
+ ],
+ "stateInputs": {
+ "description": "Input properties used for looking up and filtering LicationLoadBalancerSubnetAssociation resources.\n",
+ "properties": {
+ "applicationLoadBalancerId": {
+ "type": "string",
+ "description": "The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
+ },
+ "name": {
+ "type": "string",
+ "description": "The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
+ },
+ "subnetId": {
+ "type": "string",
+ "description": "The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.\n\n**Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.\n"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "A mapping of tags which should be assigned to the Application Gateway for Containers Association.\n"
+ }
+ },
+ "type": "object"
+ }
+ },
"azure:appinsights/analyticsItem:AnalyticsItem": {
"description": "Manages an Application Insights Analytics Item component.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure from \"@pulumi/azure\";\n\nconst exampleResourceGroup = new azure.core.ResourceGroup(\"exampleResourceGroup\", {location: \"West Europe\"});\nconst exampleInsights = new azure.appinsights.Insights(\"exampleInsights\", {\n location: exampleResourceGroup.location,\n resourceGroupName: exampleResourceGroup.name,\n applicationType: \"web\",\n});\nconst exampleAnalyticsItem = new azure.appinsights.AnalyticsItem(\"exampleAnalyticsItem\", {\n applicationInsightsId: exampleInsights.id,\n content: \"requests //simple example query\",\n scope: \"shared\",\n type: \"query\",\n});\n```\n```python\nimport pulumi\nimport pulumi_azure as azure\n\nexample_resource_group = azure.core.ResourceGroup(\"exampleResourceGroup\", location=\"West Europe\")\nexample_insights = azure.appinsights.Insights(\"exampleInsights\",\n location=example_resource_group.location,\n resource_group_name=example_resource_group.name,\n application_type=\"web\")\nexample_analytics_item = azure.appinsights.AnalyticsItem(\"exampleAnalyticsItem\",\n application_insights_id=example_insights.id,\n content=\"requests //simple example query\",\n scope=\"shared\",\n type=\"query\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Azure = Pulumi.Azure;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleResourceGroup = new Azure.Core.ResourceGroup(\"exampleResourceGroup\", new()\n {\n Location = \"West Europe\",\n });\n\n var exampleInsights = new Azure.AppInsights.Insights(\"exampleInsights\", new()\n {\n Location = exampleResourceGroup.Location,\n ResourceGroupName = exampleResourceGroup.Name,\n ApplicationType = \"web\",\n });\n\n var exampleAnalyticsItem = new Azure.AppInsights.AnalyticsItem(\"exampleAnalyticsItem\", new()\n {\n ApplicationInsightsId = exampleInsights.Id,\n Content = \"requests //simple example query\",\n Scope = \"shared\",\n Type = \"query\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appinsights\"\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleResourceGroup, err := core.NewResourceGroup(ctx, \"exampleResourceGroup\", \u0026core.ResourceGroupArgs{\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleInsights, err := appinsights.NewInsights(ctx, \"exampleInsights\", \u0026appinsights.InsightsArgs{\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tApplicationType: pulumi.String(\"web\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = appinsights.NewAnalyticsItem(ctx, \"exampleAnalyticsItem\", \u0026appinsights.AnalyticsItemArgs{\n\t\t\tApplicationInsightsId: exampleInsights.ID(),\n\t\t\tContent: pulumi.String(\"requests //simple example query\"),\n\t\t\tScope: pulumi.String(\"shared\"),\n\t\t\tType: pulumi.String(\"query\"),\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```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azure.core.ResourceGroup;\nimport com.pulumi.azure.core.ResourceGroupArgs;\nimport com.pulumi.azure.appinsights.Insights;\nimport com.pulumi.azure.appinsights.InsightsArgs;\nimport com.pulumi.azure.appinsights.AnalyticsItem;\nimport com.pulumi.azure.appinsights.AnalyticsItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleResourceGroup = new ResourceGroup(\"exampleResourceGroup\", ResourceGroupArgs.builder() \n .location(\"West Europe\")\n .build());\n\n var exampleInsights = new Insights(\"exampleInsights\", InsightsArgs.builder() \n .location(exampleResourceGroup.location())\n .resourceGroupName(exampleResourceGroup.name())\n .applicationType(\"web\")\n .build());\n\n var exampleAnalyticsItem = new AnalyticsItem(\"exampleAnalyticsItem\", AnalyticsItemArgs.builder() \n .applicationInsightsId(exampleInsights.id())\n .content(\"requests //simple example query\")\n .scope(\"shared\")\n .type(\"query\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleResourceGroup:\n type: azure:core:ResourceGroup\n properties:\n location: West Europe\n exampleInsights:\n type: azure:appinsights:Insights\n properties:\n location: ${exampleResourceGroup.location}\n resourceGroupName: ${exampleResourceGroup.name}\n applicationType: web\n exampleAnalyticsItem:\n type: azure:appinsights:AnalyticsItem\n properties:\n applicationInsightsId: ${exampleInsights.id}\n content: requests //simple example query\n scope: shared\n type: query\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nApplication Insights Analytics Items can be imported using the `resource id`, e.g.\n\n```sh\n $ pulumi import azure:appinsights/analyticsItem:AnalyticsItem example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Insights/components/mycomponent1/analyticsItems/11111111-1111-1111-1111-111111111111\n```\n\n To find the Analytics Item ID you can query the REST API using the [`az rest` CLI command](https://docs.microsoft.com/cli/azure/reference-index?view=azure-cli-latest#az-rest), e.g. az rest --method GET --uri \"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.insights/components/appinsightstest/analyticsItems?api-version=2015-05-01\" ",
"properties": {
@@ -108945,6 +109058,13 @@
"type": "string",
"description": "A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.\n"
},
+ "applicationPerformanceMonitoringIds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Specifies a list of Spring Cloud Application Performance Monitoring IDs.\n"
+ },
"arguments": {
"type": "array",
"items": {
@@ -109008,6 +109128,13 @@
"type": "string",
"description": "A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.\n"
},
+ "applicationPerformanceMonitoringIds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Specifies a list of Spring Cloud Application Performance Monitoring IDs.\n"
+ },
"arguments": {
"type": "array",
"items": {
@@ -109072,6 +109199,13 @@
"type": "string",
"description": "A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.\n"
},
+ "applicationPerformanceMonitoringIds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Specifies a list of Spring Cloud Application Performance Monitoring IDs.\n"
+ },
"arguments": {
"type": "array",
"items": {
@@ -109211,6 +109345,10 @@
},
"description": "Specifies a list of accelerator tags.\n"
},
+ "acceleratorType": {
+ "type": "string",
+ "description": "Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`.\n"
+ },
"description": {
"type": "string",
"description": "Specifies the description of the Spring Cloud Customized Accelerator.\n"
@@ -109249,6 +109387,10 @@
},
"description": "Specifies a list of accelerator tags.\n"
},
+ "acceleratorType": {
+ "type": "string",
+ "description": "Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`.\n"
+ },
"description": {
"type": "string",
"description": "Specifies the description of the Spring Cloud Customized Accelerator.\n"
@@ -109290,6 +109432,10 @@
},
"description": "Specifies a list of accelerator tags.\n"
},
+ "acceleratorType": {
+ "type": "string",
+ "description": "Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`.\n"
+ },
"description": {
"type": "string",
"description": "Specifies the description of the Spring Cloud Customized Accelerator.\n"
@@ -110954,7 +111100,7 @@
},
"resourceGroupName": {
"type": "string",
- "description": "The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.\n"
+ "description": "The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.\n\n\u003e **NOTE:** The resource group must be the same as that which the app service plan is defined in - otherwise the certificate will not show as available for the app services.\n"
},
"subjectName": {
"type": "string",
@@ -111020,7 +111166,7 @@
},
"resourceGroupName": {
"type": "string",
- "description": "The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.\n",
+ "description": "The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.\n\n\u003e **NOTE:** The resource group must be the same as that which the app service plan is defined in - otherwise the certificate will not show as available for the app services.\n",
"willReplaceOnChanges": true
},
"tags": {
@@ -111098,7 +111244,7 @@
},
"resourceGroupName": {
"type": "string",
- "description": "The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.\n",
+ "description": "The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.\n\n\u003e **NOTE:** The resource group must be the same as that which the app service plan is defined in - otherwise the certificate will not show as available for the app services.\n",
"willReplaceOnChanges": true
},
"subjectName": {
@@ -134214,6 +134360,10 @@
"azure:compute/galleryApplicationVersion:GalleryApplicationVersion": {
"description": "Manages a Gallery Application Version.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure from \"@pulumi/azure\";\n\nconst exampleResourceGroup = new azure.core.ResourceGroup(\"exampleResourceGroup\", {location: \"West Europe\"});\nconst exampleSharedImageGallery = new azure.compute.SharedImageGallery(\"exampleSharedImageGallery\", {\n resourceGroupName: exampleResourceGroup.name,\n location: exampleResourceGroup.location,\n});\nconst exampleGalleryApplication = new azure.compute.GalleryApplication(\"exampleGalleryApplication\", {\n galleryId: exampleSharedImageGallery.id,\n location: exampleResourceGroup.location,\n supportedOsType: \"Linux\",\n});\nconst exampleAccount = new azure.storage.Account(\"exampleAccount\", {\n resourceGroupName: exampleResourceGroup.name,\n location: exampleResourceGroup.location,\n accountTier: \"Standard\",\n accountReplicationType: \"LRS\",\n});\nconst exampleContainer = new azure.storage.Container(\"exampleContainer\", {\n storageAccountName: exampleAccount.name,\n containerAccessType: \"blob\",\n});\nconst exampleBlob = new azure.storage.Blob(\"exampleBlob\", {\n storageAccountName: exampleAccount.name,\n storageContainerName: exampleContainer.name,\n type: \"Block\",\n sourceContent: \"[scripts file content]\",\n});\nconst exampleGalleryApplicationVersion = new azure.compute.GalleryApplicationVersion(\"exampleGalleryApplicationVersion\", {\n galleryApplicationId: exampleGalleryApplication.id,\n location: exampleGalleryApplication.location,\n manageAction: {\n install: \"[install command]\",\n remove: \"[remove command]\",\n },\n source: {\n mediaLink: exampleBlob.id,\n },\n targetRegions: [{\n name: exampleGalleryApplication.location,\n regionalReplicaCount: 1,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_azure as azure\n\nexample_resource_group = azure.core.ResourceGroup(\"exampleResourceGroup\", location=\"West Europe\")\nexample_shared_image_gallery = azure.compute.SharedImageGallery(\"exampleSharedImageGallery\",\n resource_group_name=example_resource_group.name,\n location=example_resource_group.location)\nexample_gallery_application = azure.compute.GalleryApplication(\"exampleGalleryApplication\",\n gallery_id=example_shared_image_gallery.id,\n location=example_resource_group.location,\n supported_os_type=\"Linux\")\nexample_account = azure.storage.Account(\"exampleAccount\",\n resource_group_name=example_resource_group.name,\n location=example_resource_group.location,\n account_tier=\"Standard\",\n account_replication_type=\"LRS\")\nexample_container = azure.storage.Container(\"exampleContainer\",\n storage_account_name=example_account.name,\n container_access_type=\"blob\")\nexample_blob = azure.storage.Blob(\"exampleBlob\",\n storage_account_name=example_account.name,\n storage_container_name=example_container.name,\n type=\"Block\",\n source_content=\"[scripts file content]\")\nexample_gallery_application_version = azure.compute.GalleryApplicationVersion(\"exampleGalleryApplicationVersion\",\n gallery_application_id=example_gallery_application.id,\n location=example_gallery_application.location,\n manage_action=azure.compute.GalleryApplicationVersionManageActionArgs(\n install=\"[install command]\",\n remove=\"[remove command]\",\n ),\n source=azure.compute.GalleryApplicationVersionSourceArgs(\n media_link=example_blob.id,\n ),\n target_regions=[azure.compute.GalleryApplicationVersionTargetRegionArgs(\n name=example_gallery_application.location,\n regional_replica_count=1,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Azure = Pulumi.Azure;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleResourceGroup = new Azure.Core.ResourceGroup(\"exampleResourceGroup\", new()\n {\n Location = \"West Europe\",\n });\n\n var exampleSharedImageGallery = new Azure.Compute.SharedImageGallery(\"exampleSharedImageGallery\", new()\n {\n ResourceGroupName = exampleResourceGroup.Name,\n Location = exampleResourceGroup.Location,\n });\n\n var exampleGalleryApplication = new Azure.Compute.GalleryApplication(\"exampleGalleryApplication\", new()\n {\n GalleryId = exampleSharedImageGallery.Id,\n Location = exampleResourceGroup.Location,\n SupportedOsType = \"Linux\",\n });\n\n var exampleAccount = new Azure.Storage.Account(\"exampleAccount\", new()\n {\n ResourceGroupName = exampleResourceGroup.Name,\n Location = exampleResourceGroup.Location,\n AccountTier = \"Standard\",\n AccountReplicationType = \"LRS\",\n });\n\n var exampleContainer = new Azure.Storage.Container(\"exampleContainer\", new()\n {\n StorageAccountName = exampleAccount.Name,\n ContainerAccessType = \"blob\",\n });\n\n var exampleBlob = new Azure.Storage.Blob(\"exampleBlob\", new()\n {\n StorageAccountName = exampleAccount.Name,\n StorageContainerName = exampleContainer.Name,\n Type = \"Block\",\n SourceContent = \"[scripts file content]\",\n });\n\n var exampleGalleryApplicationVersion = new Azure.Compute.GalleryApplicationVersion(\"exampleGalleryApplicationVersion\", new()\n {\n GalleryApplicationId = exampleGalleryApplication.Id,\n Location = exampleGalleryApplication.Location,\n ManageAction = new Azure.Compute.Inputs.GalleryApplicationVersionManageActionArgs\n {\n Install = \"[install command]\",\n Remove = \"[remove command]\",\n },\n Source = new Azure.Compute.Inputs.GalleryApplicationVersionSourceArgs\n {\n MediaLink = exampleBlob.Id,\n },\n TargetRegions = new[]\n {\n new Azure.Compute.Inputs.GalleryApplicationVersionTargetRegionArgs\n {\n Name = exampleGalleryApplication.Location,\n RegionalReplicaCount = 1,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/compute\"\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core\"\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleResourceGroup, err := core.NewResourceGroup(ctx, \"exampleResourceGroup\", \u0026core.ResourceGroupArgs{\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSharedImageGallery, err := compute.NewSharedImageGallery(ctx, \"exampleSharedImageGallery\", \u0026compute.SharedImageGalleryArgs{\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleGalleryApplication, err := compute.NewGalleryApplication(ctx, \"exampleGalleryApplication\", \u0026compute.GalleryApplicationArgs{\n\t\t\tGalleryId: exampleSharedImageGallery.ID(),\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t\tSupportedOsType: pulumi.String(\"Linux\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAccount, err := storage.NewAccount(ctx, \"exampleAccount\", \u0026storage.AccountArgs{\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t\tAccountTier: pulumi.String(\"Standard\"),\n\t\t\tAccountReplicationType: pulumi.String(\"LRS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleContainer, err := storage.NewContainer(ctx, \"exampleContainer\", \u0026storage.ContainerArgs{\n\t\t\tStorageAccountName: exampleAccount.Name,\n\t\t\tContainerAccessType: pulumi.String(\"blob\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleBlob, err := storage.NewBlob(ctx, \"exampleBlob\", \u0026storage.BlobArgs{\n\t\t\tStorageAccountName: exampleAccount.Name,\n\t\t\tStorageContainerName: exampleContainer.Name,\n\t\t\tType: pulumi.String(\"Block\"),\n\t\t\tSourceContent: pulumi.String(\"[scripts file content]\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = compute.NewGalleryApplicationVersion(ctx, \"exampleGalleryApplicationVersion\", \u0026compute.GalleryApplicationVersionArgs{\n\t\t\tGalleryApplicationId: exampleGalleryApplication.ID(),\n\t\t\tLocation: exampleGalleryApplication.Location,\n\t\t\tManageAction: \u0026compute.GalleryApplicationVersionManageActionArgs{\n\t\t\t\tInstall: pulumi.String(\"[install command]\"),\n\t\t\t\tRemove: pulumi.String(\"[remove command]\"),\n\t\t\t},\n\t\t\tSource: \u0026compute.GalleryApplicationVersionSourceArgs{\n\t\t\t\tMediaLink: exampleBlob.ID(),\n\t\t\t},\n\t\t\tTargetRegions: compute.GalleryApplicationVersionTargetRegionArray{\n\t\t\t\t\u0026compute.GalleryApplicationVersionTargetRegionArgs{\n\t\t\t\t\tName: exampleGalleryApplication.Location,\n\t\t\t\t\tRegionalReplicaCount: pulumi.Int(1),\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```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azure.core.ResourceGroup;\nimport com.pulumi.azure.core.ResourceGroupArgs;\nimport com.pulumi.azure.compute.SharedImageGallery;\nimport com.pulumi.azure.compute.SharedImageGalleryArgs;\nimport com.pulumi.azure.compute.GalleryApplication;\nimport com.pulumi.azure.compute.GalleryApplicationArgs;\nimport com.pulumi.azure.storage.Account;\nimport com.pulumi.azure.storage.AccountArgs;\nimport com.pulumi.azure.storage.Container;\nimport com.pulumi.azure.storage.ContainerArgs;\nimport com.pulumi.azure.storage.Blob;\nimport com.pulumi.azure.storage.BlobArgs;\nimport com.pulumi.azure.compute.GalleryApplicationVersion;\nimport com.pulumi.azure.compute.GalleryApplicationVersionArgs;\nimport com.pulumi.azure.compute.inputs.GalleryApplicationVersionManageActionArgs;\nimport com.pulumi.azure.compute.inputs.GalleryApplicationVersionSourceArgs;\nimport com.pulumi.azure.compute.inputs.GalleryApplicationVersionTargetRegionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleResourceGroup = new ResourceGroup(\"exampleResourceGroup\", ResourceGroupArgs.builder() \n .location(\"West Europe\")\n .build());\n\n var exampleSharedImageGallery = new SharedImageGallery(\"exampleSharedImageGallery\", SharedImageGalleryArgs.builder() \n .resourceGroupName(exampleResourceGroup.name())\n .location(exampleResourceGroup.location())\n .build());\n\n var exampleGalleryApplication = new GalleryApplication(\"exampleGalleryApplication\", GalleryApplicationArgs.builder() \n .galleryId(exampleSharedImageGallery.id())\n .location(exampleResourceGroup.location())\n .supportedOsType(\"Linux\")\n .build());\n\n var exampleAccount = new Account(\"exampleAccount\", AccountArgs.builder() \n .resourceGroupName(exampleResourceGroup.name())\n .location(exampleResourceGroup.location())\n .accountTier(\"Standard\")\n .accountReplicationType(\"LRS\")\n .build());\n\n var exampleContainer = new Container(\"exampleContainer\", ContainerArgs.builder() \n .storageAccountName(exampleAccount.name())\n .containerAccessType(\"blob\")\n .build());\n\n var exampleBlob = new Blob(\"exampleBlob\", BlobArgs.builder() \n .storageAccountName(exampleAccount.name())\n .storageContainerName(exampleContainer.name())\n .type(\"Block\")\n .sourceContent(\"[scripts file content]\")\n .build());\n\n var exampleGalleryApplicationVersion = new GalleryApplicationVersion(\"exampleGalleryApplicationVersion\", GalleryApplicationVersionArgs.builder() \n .galleryApplicationId(exampleGalleryApplication.id())\n .location(exampleGalleryApplication.location())\n .manageAction(GalleryApplicationVersionManageActionArgs.builder()\n .install(\"[install command]\")\n .remove(\"[remove command]\")\n .build())\n .source(GalleryApplicationVersionSourceArgs.builder()\n .mediaLink(exampleBlob.id())\n .build())\n .targetRegions(GalleryApplicationVersionTargetRegionArgs.builder()\n .name(exampleGalleryApplication.location())\n .regionalReplicaCount(1)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleResourceGroup:\n type: azure:core:ResourceGroup\n properties:\n location: West Europe\n exampleSharedImageGallery:\n type: azure:compute:SharedImageGallery\n properties:\n resourceGroupName: ${exampleResourceGroup.name}\n location: ${exampleResourceGroup.location}\n exampleGalleryApplication:\n type: azure:compute:GalleryApplication\n properties:\n galleryId: ${exampleSharedImageGallery.id}\n location: ${exampleResourceGroup.location}\n supportedOsType: Linux\n exampleAccount:\n type: azure:storage:Account\n properties:\n resourceGroupName: ${exampleResourceGroup.name}\n location: ${exampleResourceGroup.location}\n accountTier: Standard\n accountReplicationType: LRS\n exampleContainer:\n type: azure:storage:Container\n properties:\n storageAccountName: ${exampleAccount.name}\n containerAccessType: blob\n exampleBlob:\n type: azure:storage:Blob\n properties:\n storageAccountName: ${exampleAccount.name}\n storageContainerName: ${exampleContainer.name}\n type: Block\n sourceContent: '[scripts file content]'\n exampleGalleryApplicationVersion:\n type: azure:compute:GalleryApplicationVersion\n properties:\n galleryApplicationId: ${exampleGalleryApplication.id}\n location: ${exampleGalleryApplication.location}\n manageAction:\n install: '[install command]'\n remove: '[remove command]'\n source:\n mediaLink: ${exampleBlob.id}\n targetRegions:\n - name: ${exampleGalleryApplication.location}\n regionalReplicaCount: 1\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nGallery Application Versions can be imported using the `resource id`, e.g.\n\n```sh\n $ pulumi import azure:compute/galleryApplicationVersion:GalleryApplicationVersion example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Compute/galleries/gallery1/applications/galleryApplication1/versions/galleryApplicationVersion1\n```\n\n ",
"properties": {
+ "configFile": {
+ "type": "string",
+ "description": "Specifies the name of the config file on the VM. Changing this forces a new resource to be created.\n"
+ },
"enableHealthCheck": {
"type": "boolean",
"description": "Should the Gallery Application reports health. Defaults to `false`.\n"
@@ -134242,6 +134392,10 @@
"type": "string",
"description": "The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created.\n"
},
+ "packageFile": {
+ "type": "string",
+ "description": "Specifies the name of the package file on the VM. Changing this forces a new resource to be created.\n"
+ },
"source": {
"$ref": "#/types/azure:compute/GalleryApplicationVersionSource:GalleryApplicationVersionSource",
"description": "A `source` block as defined below.\n"
@@ -134270,6 +134424,11 @@
"targetRegions"
],
"inputProperties": {
+ "configFile": {
+ "type": "string",
+ "description": "Specifies the name of the config file on the VM. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
+ },
"enableHealthCheck": {
"type": "boolean",
"description": "Should the Gallery Application reports health. Defaults to `false`.\n"
@@ -134301,6 +134460,11 @@
"description": "The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created.\n",
"willReplaceOnChanges": true
},
+ "packageFile": {
+ "type": "string",
+ "description": "Specifies the name of the package file on the VM. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
+ },
"source": {
"$ref": "#/types/azure:compute/GalleryApplicationVersionSource:GalleryApplicationVersionSource",
"description": "A `source` block as defined below.\n"
@@ -134329,6 +134493,11 @@
"stateInputs": {
"description": "Input properties used for looking up and filtering GalleryApplicationVersion resources.\n",
"properties": {
+ "configFile": {
+ "type": "string",
+ "description": "Specifies the name of the config file on the VM. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
+ },
"enableHealthCheck": {
"type": "boolean",
"description": "Should the Gallery Application reports health. Defaults to `false`.\n"
@@ -134360,6 +134529,11 @@
"description": "The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created.\n",
"willReplaceOnChanges": true
},
+ "packageFile": {
+ "type": "string",
+ "description": "Specifies the name of the package file on the VM. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
+ },
"source": {
"$ref": "#/types/azure:compute/GalleryApplicationVersionSource:GalleryApplicationVersionSource",
"description": "A `source` block as defined below.\n"
@@ -137962,7 +138136,7 @@
},
"confidentialVmEnabled": {
"type": "boolean",
- "description": "Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.\n\n\u003e **Note:**: Only one of `trusted_launch_enabled`, `confidential_vm_supported` and `confidential_vm_enabled` could only be specified.\n"
+ "description": "Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.\n\n\u003e **Note:**: Only one of `trusted_launch_supported`, `trusted_launch_enabled`, `confidential_vm_supported` and `confidential_vm_enabled` can be specified.\n"
},
"confidentialVmSupported": {
"type": "boolean",
@@ -138057,6 +138231,10 @@
"trustedLaunchEnabled": {
"type": "boolean",
"description": "Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.\n"
+ },
+ "trustedLaunchSupported": {
+ "type": "boolean",
+ "description": "Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.\n"
}
},
"required": [
@@ -138080,7 +138258,7 @@
},
"confidentialVmEnabled": {
"type": "boolean",
- "description": "Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.\n\n\u003e **Note:**: Only one of `trusted_launch_enabled`, `confidential_vm_supported` and `confidential_vm_enabled` could only be specified.\n",
+ "description": "Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.\n\n\u003e **Note:**: Only one of `trusted_launch_supported`, `trusted_launch_enabled`, `confidential_vm_supported` and `confidential_vm_enabled` can be specified.\n",
"willReplaceOnChanges": true
},
"confidentialVmSupported": {
@@ -138187,6 +138365,11 @@
"type": "boolean",
"description": "Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.\n",
"willReplaceOnChanges": true
+ },
+ "trustedLaunchSupported": {
+ "type": "boolean",
+ "description": "Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
}
},
"requiredInputs": [
@@ -138210,7 +138393,7 @@
},
"confidentialVmEnabled": {
"type": "boolean",
- "description": "Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.\n\n\u003e **Note:**: Only one of `trusted_launch_enabled`, `confidential_vm_supported` and `confidential_vm_enabled` could only be specified.\n",
+ "description": "Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.\n\n\u003e **Note:**: Only one of `trusted_launch_supported`, `trusted_launch_enabled`, `confidential_vm_supported` and `confidential_vm_enabled` can be specified.\n",
"willReplaceOnChanges": true
},
"confidentialVmSupported": {
@@ -138317,6 +138500,11 @@
"type": "boolean",
"description": "Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.\n",
"willReplaceOnChanges": true
+ },
+ "trustedLaunchSupported": {
+ "type": "boolean",
+ "description": "Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
}
},
"type": "object"
@@ -144727,6 +144915,10 @@
"type": "boolean",
"description": "Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.\n\n\u003e **Note:** FIPS support is in Public Preview - more information and details on how to opt into the Preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview).\n"
},
+ "gpuInstance": {
+ "type": "string",
+ "description": "Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.\n"
+ },
"hostGroupId": {
"type": "string",
"description": "The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.\n"
@@ -144926,6 +145118,11 @@
"description": "Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.\n\n\u003e **Note:** FIPS support is in Public Preview - more information and details on how to opt into the Preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview).\n",
"willReplaceOnChanges": true
},
+ "gpuInstance": {
+ "type": "string",
+ "description": "Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
+ },
"hostGroupId": {
"type": "string",
"description": "The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.\n",
@@ -145142,6 +145339,11 @@
"description": "Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created.\n\n\u003e **Note:** FIPS support is in Public Preview - more information and details on how to opt into the Preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview).\n",
"willReplaceOnChanges": true
},
+ "gpuInstance": {
+ "type": "string",
+ "description": "Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
+ },
"hostGroupId": {
"type": "string",
"description": "The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.\n",
@@ -152651,8 +152853,6 @@
},
"required": [
"citusVersion",
- "coordinatorStorageQuotaInMb",
- "coordinatorVcoreCount",
"earliestRestoreTime",
"location",
"name",
@@ -152768,8 +152968,6 @@
}
},
"requiredInputs": [
- "coordinatorStorageQuotaInMb",
- "coordinatorVcoreCount",
"nodeCount",
"resourceGroupName"
],
@@ -154785,7 +154983,7 @@
},
"sku": {
"type": "string",
- "description": "The name of the SKU used for the Grafana instance. The only possible value is `Standard`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.\n"
+ "description": "The name of the SKU used for the Grafana instance. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.\n"
},
"tags": {
"type": "object",
@@ -154853,7 +155051,7 @@
},
"sku": {
"type": "string",
- "description": "The name of the SKU used for the Grafana instance. The only possible value is `Standard`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.\n",
+ "description": "The name of the SKU used for the Grafana instance. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.\n",
"willReplaceOnChanges": true
},
"tags": {
@@ -154935,7 +155133,7 @@
},
"sku": {
"type": "string",
- "description": "The name of the SKU used for the Grafana instance. The only possible value is `Standard`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.\n",
+ "description": "The name of the SKU used for the Grafana instance. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.\n",
"willReplaceOnChanges": true
},
"tags": {
@@ -168562,7 +168760,7 @@
},
"storageType": {
"type": "string",
- "description": "The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.\n"
+ "description": "The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Chaning this forces a new resource to be created.\n"
},
"tags": {
"type": "object",
@@ -168668,7 +168866,8 @@
},
"storageType": {
"type": "string",
- "description": "The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.\n"
+ "description": "The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Chaning this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
},
"tags": {
"type": "object",
@@ -168773,7 +168972,8 @@
},
"storageType": {
"type": "string",
- "description": "The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.\n"
+ "description": "The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Chaning this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
},
"tags": {
"type": "object",
@@ -169324,7 +169524,7 @@
},
"storageType": {
"type": "string",
- "description": "The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.\n"
+ "description": "The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Changing this forces a new resource to be created.\n"
},
"tags": {
"type": "object",
@@ -169426,7 +169626,8 @@
},
"storageType": {
"type": "string",
- "description": "The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.\n"
+ "description": "The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
},
"tags": {
"type": "object",
@@ -169527,7 +169728,8 @@
},
"storageType": {
"type": "string",
- "description": "The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.\n"
+ "description": "The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Changing this forces a new resource to be created.\n",
+ "willReplaceOnChanges": true
},
"tags": {
"type": "object",
@@ -173572,7 +173774,7 @@
},
"skuName": {
"type": "string",
- "description": "The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. Changing this forces a new resource to be created.\n"
+ "description": "The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`.\n"
},
"tags": {
"type": "object",
@@ -173606,8 +173808,7 @@
},
"skuName": {
"type": "string",
- "description": "The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`.\n"
},
"tags": {
"type": "object",
@@ -173641,8 +173842,7 @@
},
"skuName": {
"type": "string",
- "description": "The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. Changing this forces a new resource to be created.\n",
- "willReplaceOnChanges": true
+ "description": "The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`.\n"
},
"tags": {
"type": "object",
@@ -197609,6 +197809,10 @@
"$ref": "#/types/azure:managedlustre/FileSystemMaintenanceWindow:FileSystemMaintenanceWindow",
"description": "A `maintenance_window` block as defined below.\n"
},
+ "mgsAddress": {
+ "type": "string",
+ "description": "IP Address of Managed Lustre File System Services.\n"
+ },
"name": {
"type": "string",
"description": "The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created.\n"
@@ -197647,6 +197851,7 @@
"required": [
"location",
"maintenanceWindow",
+ "mgsAddress",
"name",
"resourceGroupName",
"skuName",
@@ -197753,6 +197958,10 @@
"$ref": "#/types/azure:managedlustre/FileSystemMaintenanceWindow:FileSystemMaintenanceWindow",
"description": "A `maintenance_window` block as defined below.\n"
},
+ "mgsAddress": {
+ "type": "string",
+ "description": "IP Address of Managed Lustre File System Services.\n"
+ },
"name": {
"type": "string",
"description": "The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created.\n",
@@ -208129,7 +208338,7 @@
},
"transparentDataEncryptionEnabled": {
"type": "boolean",
- "description": "If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.\n\n\u003e **NOTE:** TDE cannot be disabled on servers with SKUs other than ones starting with DW.\n"
+ "description": "If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.\n\n\u003e **NOTE:** `transparent_data_encryption_enabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs.\n"
},
"zoneRedundant": {
"type": "boolean",
@@ -208273,7 +208482,7 @@
},
"transparentDataEncryptionEnabled": {
"type": "boolean",
- "description": "If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.\n\n\u003e **NOTE:** TDE cannot be disabled on servers with SKUs other than ones starting with DW.\n"
+ "description": "If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.\n\n\u003e **NOTE:** `transparent_data_encryption_enabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs.\n"
},
"zoneRedundant": {
"type": "boolean",
@@ -208401,7 +208610,7 @@
},
"transparentDataEncryptionEnabled": {
"type": "boolean",
- "description": "If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.\n\n\u003e **NOTE:** TDE cannot be disabled on servers with SKUs other than ones starting with DW.\n"
+ "description": "If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.\n\n\u003e **NOTE:** `transparent_data_encryption_enabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs.\n"
},
"zoneRedundant": {
"type": "boolean",
@@ -214229,7 +214438,7 @@
}
},
"azure:network/applicationGateway:ApplicationGateway": {
- "description": "Manages an Application Gateway.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure from \"@pulumi/azure\";\n\nconst exampleResourceGroup = new azure.core.ResourceGroup(\"exampleResourceGroup\", {location: \"West Europe\"});\nconst exampleVirtualNetwork = new azure.network.VirtualNetwork(\"exampleVirtualNetwork\", {\n resourceGroupName: exampleResourceGroup.name,\n location: exampleResourceGroup.location,\n addressSpaces: [\"10.254.0.0/16\"],\n});\nconst frontend = new azure.network.Subnet(\"frontend\", {\n resourceGroupName: exampleResourceGroup.name,\n virtualNetworkName: exampleVirtualNetwork.name,\n addressPrefixes: [\"10.254.0.0/24\"],\n});\nconst examplePublicIp = new azure.network.PublicIp(\"examplePublicIp\", {\n resourceGroupName: exampleResourceGroup.name,\n location: exampleResourceGroup.location,\n allocationMethod: \"Dynamic\",\n});\nconst backendAddressPoolName = pulumi.interpolate`${exampleVirtualNetwork.name}-beap`;\nconst frontendPortName = pulumi.interpolate`${exampleVirtualNetwork.name}-feport`;\nconst frontendIpConfigurationName = pulumi.interpolate`${exampleVirtualNetwork.name}-feip`;\nconst httpSettingName = pulumi.interpolate`${exampleVirtualNetwork.name}-be-htst`;\nconst listenerName = pulumi.interpolate`${exampleVirtualNetwork.name}-httplstn`;\nconst requestRoutingRuleName = pulumi.interpolate`${exampleVirtualNetwork.name}-rqrt`;\nconst redirectConfigurationName = pulumi.interpolate`${exampleVirtualNetwork.name}-rdrcfg`;\nconst network = new azure.network.ApplicationGateway(\"network\", {\n resourceGroupName: exampleResourceGroup.name,\n location: exampleResourceGroup.location,\n sku: {\n name: \"Standard_v2\",\n tier: \"Standard_v2\",\n capacity: 2,\n },\n gatewayIpConfigurations: [{\n name: \"my-gateway-ip-configuration\",\n subnetId: frontend.id,\n }],\n frontendPorts: [{\n name: frontendPortName,\n port: 80,\n }],\n frontendIpConfigurations: [{\n name: frontendIpConfigurationName,\n publicIpAddressId: examplePublicIp.id,\n }],\n backendAddressPools: [{\n name: backendAddressPoolName,\n }],\n backendHttpSettings: [{\n name: httpSettingName,\n cookieBasedAffinity: \"Disabled\",\n path: \"/path1/\",\n port: 80,\n protocol: \"Http\",\n requestTimeout: 60,\n }],\n httpListeners: [{\n name: listenerName,\n frontendIpConfigurationName: frontendIpConfigurationName,\n frontendPortName: frontendPortName,\n protocol: \"Http\",\n }],\n requestRoutingRules: [{\n name: requestRoutingRuleName,\n priority: 9,\n ruleType: \"Basic\",\n httpListenerName: listenerName,\n backendAddressPoolName: backendAddressPoolName,\n backendHttpSettingsName: httpSettingName,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_azure as azure\n\nexample_resource_group = azure.core.ResourceGroup(\"exampleResourceGroup\", location=\"West Europe\")\nexample_virtual_network = azure.network.VirtualNetwork(\"exampleVirtualNetwork\",\n resource_group_name=example_resource_group.name,\n location=example_resource_group.location,\n address_spaces=[\"10.254.0.0/16\"])\nfrontend = azure.network.Subnet(\"frontend\",\n resource_group_name=example_resource_group.name,\n virtual_network_name=example_virtual_network.name,\n address_prefixes=[\"10.254.0.0/24\"])\nexample_public_ip = azure.network.PublicIp(\"examplePublicIp\",\n resource_group_name=example_resource_group.name,\n location=example_resource_group.location,\n allocation_method=\"Dynamic\")\nbackend_address_pool_name = example_virtual_network.name.apply(lambda name: f\"{name}-beap\")\nfrontend_port_name = example_virtual_network.name.apply(lambda name: f\"{name}-feport\")\nfrontend_ip_configuration_name = example_virtual_network.name.apply(lambda name: f\"{name}-feip\")\nhttp_setting_name = example_virtual_network.name.apply(lambda name: f\"{name}-be-htst\")\nlistener_name = example_virtual_network.name.apply(lambda name: f\"{name}-httplstn\")\nrequest_routing_rule_name = example_virtual_network.name.apply(lambda name: f\"{name}-rqrt\")\nredirect_configuration_name = example_virtual_network.name.apply(lambda name: f\"{name}-rdrcfg\")\nnetwork = azure.network.ApplicationGateway(\"network\",\n resource_group_name=example_resource_group.name,\n location=example_resource_group.location,\n sku=azure.network.ApplicationGatewaySkuArgs(\n name=\"Standard_v2\",\n tier=\"Standard_v2\",\n capacity=2,\n ),\n gateway_ip_configurations=[azure.network.ApplicationGatewayGatewayIpConfigurationArgs(\n name=\"my-gateway-ip-configuration\",\n subnet_id=frontend.id,\n )],\n frontend_ports=[azure.network.ApplicationGatewayFrontendPortArgs(\n name=frontend_port_name,\n port=80,\n )],\n frontend_ip_configurations=[azure.network.ApplicationGatewayFrontendIpConfigurationArgs(\n name=frontend_ip_configuration_name,\n public_ip_address_id=example_public_ip.id,\n )],\n backend_address_pools=[azure.network.ApplicationGatewayBackendAddressPoolArgs(\n name=backend_address_pool_name,\n )],\n backend_http_settings=[azure.network.ApplicationGatewayBackendHttpSettingArgs(\n name=http_setting_name,\n cookie_based_affinity=\"Disabled\",\n path=\"/path1/\",\n port=80,\n protocol=\"Http\",\n request_timeout=60,\n )],\n http_listeners=[azure.network.ApplicationGatewayHttpListenerArgs(\n name=listener_name,\n frontend_ip_configuration_name=frontend_ip_configuration_name,\n frontend_port_name=frontend_port_name,\n protocol=\"Http\",\n )],\n request_routing_rules=[azure.network.ApplicationGatewayRequestRoutingRuleArgs(\n name=request_routing_rule_name,\n priority=9,\n rule_type=\"Basic\",\n http_listener_name=listener_name,\n backend_address_pool_name=backend_address_pool_name,\n backend_http_settings_name=http_setting_name,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Azure = Pulumi.Azure;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleResourceGroup = new Azure.Core.ResourceGroup(\"exampleResourceGroup\", new()\n {\n Location = \"West Europe\",\n });\n\n var exampleVirtualNetwork = new Azure.Network.VirtualNetwork(\"exampleVirtualNetwork\", new()\n {\n ResourceGroupName = exampleResourceGroup.Name,\n Location = exampleResourceGroup.Location,\n AddressSpaces = new[]\n {\n \"10.254.0.0/16\",\n },\n });\n\n var frontend = new Azure.Network.Subnet(\"frontend\", new()\n {\n ResourceGroupName = exampleResourceGroup.Name,\n VirtualNetworkName = exampleVirtualNetwork.Name,\n AddressPrefixes = new[]\n {\n \"10.254.0.0/24\",\n },\n });\n\n var examplePublicIp = new Azure.Network.PublicIp(\"examplePublicIp\", new()\n {\n ResourceGroupName = exampleResourceGroup.Name,\n Location = exampleResourceGroup.Location,\n AllocationMethod = \"Dynamic\",\n });\n\n var backendAddressPoolName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-beap\");\n\n var frontendPortName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-feport\");\n\n var frontendIpConfigurationName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-feip\");\n\n var httpSettingName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-be-htst\");\n\n var listenerName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-httplstn\");\n\n var requestRoutingRuleName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-rqrt\");\n\n var redirectConfigurationName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-rdrcfg\");\n\n var network = new Azure.Network.ApplicationGateway(\"network\", new()\n {\n ResourceGroupName = exampleResourceGroup.Name,\n Location = exampleResourceGroup.Location,\n Sku = new Azure.Network.Inputs.ApplicationGatewaySkuArgs\n {\n Name = \"Standard_v2\",\n Tier = \"Standard_v2\",\n Capacity = 2,\n },\n GatewayIpConfigurations = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayGatewayIpConfigurationArgs\n {\n Name = \"my-gateway-ip-configuration\",\n SubnetId = frontend.Id,\n },\n },\n FrontendPorts = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayFrontendPortArgs\n {\n Name = frontendPortName,\n Port = 80,\n },\n },\n FrontendIpConfigurations = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayFrontendIpConfigurationArgs\n {\n Name = frontendIpConfigurationName,\n PublicIpAddressId = examplePublicIp.Id,\n },\n },\n BackendAddressPools = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayBackendAddressPoolArgs\n {\n Name = backendAddressPoolName,\n },\n },\n BackendHttpSettings = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayBackendHttpSettingArgs\n {\n Name = httpSettingName,\n CookieBasedAffinity = \"Disabled\",\n Path = \"/path1/\",\n Port = 80,\n Protocol = \"Http\",\n RequestTimeout = 60,\n },\n },\n HttpListeners = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayHttpListenerArgs\n {\n Name = listenerName,\n FrontendIpConfigurationName = frontendIpConfigurationName,\n FrontendPortName = frontendPortName,\n Protocol = \"Http\",\n },\n },\n RequestRoutingRules = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayRequestRoutingRuleArgs\n {\n Name = requestRoutingRuleName,\n Priority = 9,\n RuleType = \"Basic\",\n HttpListenerName = listenerName,\n BackendAddressPoolName = backendAddressPoolName,\n BackendHttpSettingsName = httpSettingName,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core\"\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/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\texampleResourceGroup, err := core.NewResourceGroup(ctx, \"exampleResourceGroup\", \u0026core.ResourceGroupArgs{\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, \"exampleVirtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t\tAddressSpaces: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"10.254.0.0/16\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfrontend, err := network.NewSubnet(ctx, \"frontend\", \u0026network.SubnetArgs{\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tVirtualNetworkName: exampleVirtualNetwork.Name,\n\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"10.254.0.0/24\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texamplePublicIp, err := network.NewPublicIp(ctx, \"examplePublicIp\", \u0026network.PublicIpArgs{\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t\tAllocationMethod: pulumi.String(\"Dynamic\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tbackendAddressPoolName := exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-beap\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\tfrontendPortName := exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-feport\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\tfrontendIpConfigurationName := exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-feip\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\thttpSettingName := exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-be-htst\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\tlistenerName := exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-httplstn\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\trequestRoutingRuleName := exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-rqrt\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\t_ = exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-rdrcfg\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\t_, err = network.NewApplicationGateway(ctx, \"network\", \u0026network.ApplicationGatewayArgs{\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t\tSku: \u0026network.ApplicationGatewaySkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard_v2\"),\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t},\n\t\t\tGatewayIpConfigurations: network.ApplicationGatewayGatewayIpConfigurationArray{\n\t\t\t\t\u0026network.ApplicationGatewayGatewayIpConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"my-gateway-ip-configuration\"),\n\t\t\t\t\tSubnetId: frontend.ID(),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendPorts: network.ApplicationGatewayFrontendPortArray{\n\t\t\t\t\u0026network.ApplicationGatewayFrontendPortArgs{\n\t\t\t\t\tName: pulumi.String(frontendPortName),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIpConfigurations: network.ApplicationGatewayFrontendIpConfigurationArray{\n\t\t\t\t\u0026network.ApplicationGatewayFrontendIpConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(frontendIpConfigurationName),\n\t\t\t\t\tPublicIpAddressId: examplePublicIp.ID(),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackendAddressPools: network.ApplicationGatewayBackendAddressPoolArray{\n\t\t\t\t\u0026network.ApplicationGatewayBackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(backendAddressPoolName),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackendHttpSettings: network.ApplicationGatewayBackendHttpSettingArray{\n\t\t\t\t\u0026network.ApplicationGatewayBackendHttpSettingArgs{\n\t\t\t\t\tName: pulumi.String(httpSettingName),\n\t\t\t\t\tCookieBasedAffinity: pulumi.String(\"Disabled\"),\n\t\t\t\t\tPath: pulumi.String(\"/path1/\"),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProtocol: pulumi.String(\"Http\"),\n\t\t\t\t\tRequestTimeout: pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHttpListeners: network.ApplicationGatewayHttpListenerArray{\n\t\t\t\t\u0026network.ApplicationGatewayHttpListenerArgs{\n\t\t\t\t\tName: pulumi.String(listenerName),\n\t\t\t\t\tFrontendIpConfigurationName: pulumi.String(frontendIpConfigurationName),\n\t\t\t\t\tFrontendPortName: pulumi.String(frontendPortName),\n\t\t\t\t\tProtocol: pulumi.String(\"Http\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRequestRoutingRules: network.ApplicationGatewayRequestRoutingRuleArray{\n\t\t\t\t\u0026network.ApplicationGatewayRequestRoutingRuleArgs{\n\t\t\t\t\tName: pulumi.String(requestRoutingRuleName),\n\t\t\t\t\tPriority: pulumi.Int(9),\n\t\t\t\t\tRuleType: pulumi.String(\"Basic\"),\n\t\t\t\t\tHttpListenerName: pulumi.String(listenerName),\n\t\t\t\t\tBackendAddressPoolName: pulumi.String(backendAddressPoolName),\n\t\t\t\t\tBackendHttpSettingsName: pulumi.String(httpSettingName),\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```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azure.core.ResourceGroup;\nimport com.pulumi.azure.core.ResourceGroupArgs;\nimport com.pulumi.azure.network.VirtualNetwork;\nimport com.pulumi.azure.network.VirtualNetworkArgs;\nimport com.pulumi.azure.network.Subnet;\nimport com.pulumi.azure.network.SubnetArgs;\nimport com.pulumi.azure.network.PublicIp;\nimport com.pulumi.azure.network.PublicIpArgs;\nimport com.pulumi.azure.network.ApplicationGateway;\nimport com.pulumi.azure.network.ApplicationGatewayArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewaySkuArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayGatewayIpConfigurationArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayFrontendPortArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayFrontendIpConfigurationArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayBackendAddressPoolArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayBackendHttpSettingArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayHttpListenerArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayRequestRoutingRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleResourceGroup = new ResourceGroup(\"exampleResourceGroup\", ResourceGroupArgs.builder() \n .location(\"West Europe\")\n .build());\n\n var exampleVirtualNetwork = new VirtualNetwork(\"exampleVirtualNetwork\", VirtualNetworkArgs.builder() \n .resourceGroupName(exampleResourceGroup.name())\n .location(exampleResourceGroup.location())\n .addressSpaces(\"10.254.0.0/16\")\n .build());\n\n var frontend = new Subnet(\"frontend\", SubnetArgs.builder() \n .resourceGroupName(exampleResourceGroup.name())\n .virtualNetworkName(exampleVirtualNetwork.name())\n .addressPrefixes(\"10.254.0.0/24\")\n .build());\n\n var examplePublicIp = new PublicIp(\"examplePublicIp\", PublicIpArgs.builder() \n .resourceGroupName(exampleResourceGroup.name())\n .location(exampleResourceGroup.location())\n .allocationMethod(\"Dynamic\")\n .build());\n\n final var backendAddressPoolName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-beap\", name));\n\n final var frontendPortName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-feport\", name));\n\n final var frontendIpConfigurationName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-feip\", name));\n\n final var httpSettingName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-be-htst\", name));\n\n final var listenerName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-httplstn\", name));\n\n final var requestRoutingRuleName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-rqrt\", name));\n\n final var redirectConfigurationName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-rdrcfg\", name));\n\n var network = new ApplicationGateway(\"network\", ApplicationGatewayArgs.builder() \n .resourceGroupName(exampleResourceGroup.name())\n .location(exampleResourceGroup.location())\n .sku(ApplicationGatewaySkuArgs.builder()\n .name(\"Standard_v2\")\n .tier(\"Standard_v2\")\n .capacity(2)\n .build())\n .gatewayIpConfigurations(ApplicationGatewayGatewayIpConfigurationArgs.builder()\n .name(\"my-gateway-ip-configuration\")\n .subnetId(frontend.id())\n .build())\n .frontendPorts(ApplicationGatewayFrontendPortArgs.builder()\n .name(frontendPortName)\n .port(80)\n .build())\n .frontendIpConfigurations(ApplicationGatewayFrontendIpConfigurationArgs.builder()\n .name(frontendIpConfigurationName)\n .publicIpAddressId(examplePublicIp.id())\n .build())\n .backendAddressPools(ApplicationGatewayBackendAddressPoolArgs.builder()\n .name(backendAddressPoolName)\n .build())\n .backendHttpSettings(ApplicationGatewayBackendHttpSettingArgs.builder()\n .name(httpSettingName)\n .cookieBasedAffinity(\"Disabled\")\n .path(\"/path1/\")\n .port(80)\n .protocol(\"Http\")\n .requestTimeout(60)\n .build())\n .httpListeners(ApplicationGatewayHttpListenerArgs.builder()\n .name(listenerName)\n .frontendIpConfigurationName(frontendIpConfigurationName)\n .frontendPortName(frontendPortName)\n .protocol(\"Http\")\n .build())\n .requestRoutingRules(ApplicationGatewayRequestRoutingRuleArgs.builder()\n .name(requestRoutingRuleName)\n .priority(9)\n .ruleType(\"Basic\")\n .httpListenerName(listenerName)\n .backendAddressPoolName(backendAddressPoolName)\n .backendHttpSettingsName(httpSettingName)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleResourceGroup:\n type: azure:core:ResourceGroup\n properties:\n location: West Europe\n exampleVirtualNetwork:\n type: azure:network:VirtualNetwork\n properties:\n resourceGroupName: ${exampleResourceGroup.name}\n location: ${exampleResourceGroup.location}\n addressSpaces:\n - 10.254.0.0/16\n frontend:\n type: azure:network:Subnet\n properties:\n resourceGroupName: ${exampleResourceGroup.name}\n virtualNetworkName: ${exampleVirtualNetwork.name}\n addressPrefixes:\n - 10.254.0.0/24\n examplePublicIp:\n type: azure:network:PublicIp\n properties:\n resourceGroupName: ${exampleResourceGroup.name}\n location: ${exampleResourceGroup.location}\n allocationMethod: Dynamic\n network:\n type: azure:network:ApplicationGateway\n properties:\n resourceGroupName: ${exampleResourceGroup.name}\n location: ${exampleResourceGroup.location}\n sku:\n name: Standard_v2\n tier: Standard_v2\n capacity: 2\n gatewayIpConfigurations:\n - name: my-gateway-ip-configuration\n subnetId: ${frontend.id}\n frontendPorts:\n - name: ${frontendPortName}\n port: 80\n frontendIpConfigurations:\n - name: ${frontendIpConfigurationName}\n publicIpAddressId: ${examplePublicIp.id}\n backendAddressPools:\n - name: ${backendAddressPoolName}\n backendHttpSettings:\n - name: ${httpSettingName}\n cookieBasedAffinity: Disabled\n path: /path1/\n port: 80\n protocol: Http\n requestTimeout: 60\n httpListeners:\n - name: ${listenerName}\n frontendIpConfigurationName: ${frontendIpConfigurationName}\n frontendPortName: ${frontendPortName}\n protocol: Http\n requestRoutingRules:\n - name: ${requestRoutingRuleName}\n priority: 9\n ruleType: Basic\n httpListenerName: ${listenerName}\n backendAddressPoolName: ${backendAddressPoolName}\n backendHttpSettingsName: ${httpSettingName}\nvariables:\n backendAddressPoolName: ${exampleVirtualNetwork.name}-beap\n frontendPortName: ${exampleVirtualNetwork.name}-feport\n frontendIpConfigurationName: ${exampleVirtualNetwork.name}-feip\n httpSettingName: ${exampleVirtualNetwork.name}-be-htst\n listenerName: ${exampleVirtualNetwork.name}-httplstn\n requestRoutingRuleName: ${exampleVirtualNetwork.name}-rqrt\n redirectConfigurationName: ${exampleVirtualNetwork.name}-rdrcfg\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nApplication Gateway's can be imported using the `resource id`, e.g.\n\n```sh\n $ pulumi import azure:network/applicationGateway:ApplicationGateway example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/applicationGateways/myGateway1\n```\n\n ",
+ "description": "Manages an Application Gateway.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure from \"@pulumi/azure\";\n\nconst exampleResourceGroup = new azure.core.ResourceGroup(\"exampleResourceGroup\", {location: \"West Europe\"});\nconst exampleVirtualNetwork = new azure.network.VirtualNetwork(\"exampleVirtualNetwork\", {\n resourceGroupName: exampleResourceGroup.name,\n location: exampleResourceGroup.location,\n addressSpaces: [\"10.254.0.0/16\"],\n});\nconst exampleSubnet = new azure.network.Subnet(\"exampleSubnet\", {\n resourceGroupName: exampleResourceGroup.name,\n virtualNetworkName: exampleVirtualNetwork.name,\n addressPrefixes: [\"10.254.0.0/24\"],\n});\nconst examplePublicIp = new azure.network.PublicIp(\"examplePublicIp\", {\n resourceGroupName: exampleResourceGroup.name,\n location: exampleResourceGroup.location,\n allocationMethod: \"Dynamic\",\n});\nconst backendAddressPoolName = pulumi.interpolate`${exampleVirtualNetwork.name}-beap`;\nconst frontendPortName = pulumi.interpolate`${exampleVirtualNetwork.name}-feport`;\nconst frontendIpConfigurationName = pulumi.interpolate`${exampleVirtualNetwork.name}-feip`;\nconst httpSettingName = pulumi.interpolate`${exampleVirtualNetwork.name}-be-htst`;\nconst listenerName = pulumi.interpolate`${exampleVirtualNetwork.name}-httplstn`;\nconst requestRoutingRuleName = pulumi.interpolate`${exampleVirtualNetwork.name}-rqrt`;\nconst redirectConfigurationName = pulumi.interpolate`${exampleVirtualNetwork.name}-rdrcfg`;\nconst network = new azure.network.ApplicationGateway(\"network\", {\n resourceGroupName: exampleResourceGroup.name,\n location: exampleResourceGroup.location,\n sku: {\n name: \"Standard_v2\",\n tier: \"Standard_v2\",\n capacity: 2,\n },\n gatewayIpConfigurations: [{\n name: \"my-gateway-ip-configuration\",\n subnetId: exampleSubnet.id,\n }],\n frontendPorts: [{\n name: frontendPortName,\n port: 80,\n }],\n frontendIpConfigurations: [{\n name: frontendIpConfigurationName,\n publicIpAddressId: examplePublicIp.id,\n }],\n backendAddressPools: [{\n name: backendAddressPoolName,\n }],\n backendHttpSettings: [{\n name: httpSettingName,\n cookieBasedAffinity: \"Disabled\",\n path: \"/path1/\",\n port: 80,\n protocol: \"Http\",\n requestTimeout: 60,\n }],\n httpListeners: [{\n name: listenerName,\n frontendIpConfigurationName: frontendIpConfigurationName,\n frontendPortName: frontendPortName,\n protocol: \"Http\",\n }],\n requestRoutingRules: [{\n name: requestRoutingRuleName,\n priority: 9,\n ruleType: \"Basic\",\n httpListenerName: listenerName,\n backendAddressPoolName: backendAddressPoolName,\n backendHttpSettingsName: httpSettingName,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_azure as azure\n\nexample_resource_group = azure.core.ResourceGroup(\"exampleResourceGroup\", location=\"West Europe\")\nexample_virtual_network = azure.network.VirtualNetwork(\"exampleVirtualNetwork\",\n resource_group_name=example_resource_group.name,\n location=example_resource_group.location,\n address_spaces=[\"10.254.0.0/16\"])\nexample_subnet = azure.network.Subnet(\"exampleSubnet\",\n resource_group_name=example_resource_group.name,\n virtual_network_name=example_virtual_network.name,\n address_prefixes=[\"10.254.0.0/24\"])\nexample_public_ip = azure.network.PublicIp(\"examplePublicIp\",\n resource_group_name=example_resource_group.name,\n location=example_resource_group.location,\n allocation_method=\"Dynamic\")\nbackend_address_pool_name = example_virtual_network.name.apply(lambda name: f\"{name}-beap\")\nfrontend_port_name = example_virtual_network.name.apply(lambda name: f\"{name}-feport\")\nfrontend_ip_configuration_name = example_virtual_network.name.apply(lambda name: f\"{name}-feip\")\nhttp_setting_name = example_virtual_network.name.apply(lambda name: f\"{name}-be-htst\")\nlistener_name = example_virtual_network.name.apply(lambda name: f\"{name}-httplstn\")\nrequest_routing_rule_name = example_virtual_network.name.apply(lambda name: f\"{name}-rqrt\")\nredirect_configuration_name = example_virtual_network.name.apply(lambda name: f\"{name}-rdrcfg\")\nnetwork = azure.network.ApplicationGateway(\"network\",\n resource_group_name=example_resource_group.name,\n location=example_resource_group.location,\n sku=azure.network.ApplicationGatewaySkuArgs(\n name=\"Standard_v2\",\n tier=\"Standard_v2\",\n capacity=2,\n ),\n gateway_ip_configurations=[azure.network.ApplicationGatewayGatewayIpConfigurationArgs(\n name=\"my-gateway-ip-configuration\",\n subnet_id=example_subnet.id,\n )],\n frontend_ports=[azure.network.ApplicationGatewayFrontendPortArgs(\n name=frontend_port_name,\n port=80,\n )],\n frontend_ip_configurations=[azure.network.ApplicationGatewayFrontendIpConfigurationArgs(\n name=frontend_ip_configuration_name,\n public_ip_address_id=example_public_ip.id,\n )],\n backend_address_pools=[azure.network.ApplicationGatewayBackendAddressPoolArgs(\n name=backend_address_pool_name,\n )],\n backend_http_settings=[azure.network.ApplicationGatewayBackendHttpSettingArgs(\n name=http_setting_name,\n cookie_based_affinity=\"Disabled\",\n path=\"/path1/\",\n port=80,\n protocol=\"Http\",\n request_timeout=60,\n )],\n http_listeners=[azure.network.ApplicationGatewayHttpListenerArgs(\n name=listener_name,\n frontend_ip_configuration_name=frontend_ip_configuration_name,\n frontend_port_name=frontend_port_name,\n protocol=\"Http\",\n )],\n request_routing_rules=[azure.network.ApplicationGatewayRequestRoutingRuleArgs(\n name=request_routing_rule_name,\n priority=9,\n rule_type=\"Basic\",\n http_listener_name=listener_name,\n backend_address_pool_name=backend_address_pool_name,\n backend_http_settings_name=http_setting_name,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Azure = Pulumi.Azure;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleResourceGroup = new Azure.Core.ResourceGroup(\"exampleResourceGroup\", new()\n {\n Location = \"West Europe\",\n });\n\n var exampleVirtualNetwork = new Azure.Network.VirtualNetwork(\"exampleVirtualNetwork\", new()\n {\n ResourceGroupName = exampleResourceGroup.Name,\n Location = exampleResourceGroup.Location,\n AddressSpaces = new[]\n {\n \"10.254.0.0/16\",\n },\n });\n\n var exampleSubnet = new Azure.Network.Subnet(\"exampleSubnet\", new()\n {\n ResourceGroupName = exampleResourceGroup.Name,\n VirtualNetworkName = exampleVirtualNetwork.Name,\n AddressPrefixes = new[]\n {\n \"10.254.0.0/24\",\n },\n });\n\n var examplePublicIp = new Azure.Network.PublicIp(\"examplePublicIp\", new()\n {\n ResourceGroupName = exampleResourceGroup.Name,\n Location = exampleResourceGroup.Location,\n AllocationMethod = \"Dynamic\",\n });\n\n var backendAddressPoolName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-beap\");\n\n var frontendPortName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-feport\");\n\n var frontendIpConfigurationName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-feip\");\n\n var httpSettingName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-be-htst\");\n\n var listenerName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-httplstn\");\n\n var requestRoutingRuleName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-rqrt\");\n\n var redirectConfigurationName = exampleVirtualNetwork.Name.Apply(name =\u003e $\"{name}-rdrcfg\");\n\n var network = new Azure.Network.ApplicationGateway(\"network\", new()\n {\n ResourceGroupName = exampleResourceGroup.Name,\n Location = exampleResourceGroup.Location,\n Sku = new Azure.Network.Inputs.ApplicationGatewaySkuArgs\n {\n Name = \"Standard_v2\",\n Tier = \"Standard_v2\",\n Capacity = 2,\n },\n GatewayIpConfigurations = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayGatewayIpConfigurationArgs\n {\n Name = \"my-gateway-ip-configuration\",\n SubnetId = exampleSubnet.Id,\n },\n },\n FrontendPorts = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayFrontendPortArgs\n {\n Name = frontendPortName,\n Port = 80,\n },\n },\n FrontendIpConfigurations = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayFrontendIpConfigurationArgs\n {\n Name = frontendIpConfigurationName,\n PublicIpAddressId = examplePublicIp.Id,\n },\n },\n BackendAddressPools = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayBackendAddressPoolArgs\n {\n Name = backendAddressPoolName,\n },\n },\n BackendHttpSettings = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayBackendHttpSettingArgs\n {\n Name = httpSettingName,\n CookieBasedAffinity = \"Disabled\",\n Path = \"/path1/\",\n Port = 80,\n Protocol = \"Http\",\n RequestTimeout = 60,\n },\n },\n HttpListeners = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayHttpListenerArgs\n {\n Name = listenerName,\n FrontendIpConfigurationName = frontendIpConfigurationName,\n FrontendPortName = frontendPortName,\n Protocol = \"Http\",\n },\n },\n RequestRoutingRules = new[]\n {\n new Azure.Network.Inputs.ApplicationGatewayRequestRoutingRuleArgs\n {\n Name = requestRoutingRuleName,\n Priority = 9,\n RuleType = \"Basic\",\n HttpListenerName = listenerName,\n BackendAddressPoolName = backendAddressPoolName,\n BackendHttpSettingsName = httpSettingName,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core\"\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/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\texampleResourceGroup, err := core.NewResourceGroup(ctx, \"exampleResourceGroup\", \u0026core.ResourceGroupArgs{\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, \"exampleVirtualNetwork\", \u0026network.VirtualNetworkArgs{\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t\tAddressSpaces: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"10.254.0.0/16\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSubnet, err := network.NewSubnet(ctx, \"exampleSubnet\", \u0026network.SubnetArgs{\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tVirtualNetworkName: exampleVirtualNetwork.Name,\n\t\t\tAddressPrefixes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"10.254.0.0/24\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texamplePublicIp, err := network.NewPublicIp(ctx, \"examplePublicIp\", \u0026network.PublicIpArgs{\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t\tAllocationMethod: pulumi.String(\"Dynamic\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tbackendAddressPoolName := exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-beap\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\tfrontendPortName := exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-feport\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\tfrontendIpConfigurationName := exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-feip\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\thttpSettingName := exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-be-htst\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\tlistenerName := exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-httplstn\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\trequestRoutingRuleName := exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-rqrt\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\t_ = exampleVirtualNetwork.Name.ApplyT(func(name string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"%v-rdrcfg\", name), nil\n\t\t}).(pulumi.StringOutput)\n\t\t_, err = network.NewApplicationGateway(ctx, \"network\", \u0026network.ApplicationGatewayArgs{\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t\tSku: \u0026network.ApplicationGatewaySkuArgs{\n\t\t\t\tName: pulumi.String(\"Standard_v2\"),\n\t\t\t\tTier: pulumi.String(\"Standard_v2\"),\n\t\t\t\tCapacity: pulumi.Int(2),\n\t\t\t},\n\t\t\tGatewayIpConfigurations: network.ApplicationGatewayGatewayIpConfigurationArray{\n\t\t\t\t\u0026network.ApplicationGatewayGatewayIpConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(\"my-gateway-ip-configuration\"),\n\t\t\t\t\tSubnetId: exampleSubnet.ID(),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendPorts: network.ApplicationGatewayFrontendPortArray{\n\t\t\t\t\u0026network.ApplicationGatewayFrontendPortArgs{\n\t\t\t\t\tName: pulumi.String(frontendPortName),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFrontendIpConfigurations: network.ApplicationGatewayFrontendIpConfigurationArray{\n\t\t\t\t\u0026network.ApplicationGatewayFrontendIpConfigurationArgs{\n\t\t\t\t\tName: pulumi.String(frontendIpConfigurationName),\n\t\t\t\t\tPublicIpAddressId: examplePublicIp.ID(),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackendAddressPools: network.ApplicationGatewayBackendAddressPoolArray{\n\t\t\t\t\u0026network.ApplicationGatewayBackendAddressPoolArgs{\n\t\t\t\t\tName: pulumi.String(backendAddressPoolName),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBackendHttpSettings: network.ApplicationGatewayBackendHttpSettingArray{\n\t\t\t\t\u0026network.ApplicationGatewayBackendHttpSettingArgs{\n\t\t\t\t\tName: pulumi.String(httpSettingName),\n\t\t\t\t\tCookieBasedAffinity: pulumi.String(\"Disabled\"),\n\t\t\t\t\tPath: pulumi.String(\"/path1/\"),\n\t\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\t\tProtocol: pulumi.String(\"Http\"),\n\t\t\t\t\tRequestTimeout: pulumi.Int(60),\n\t\t\t\t},\n\t\t\t},\n\t\t\tHttpListeners: network.ApplicationGatewayHttpListenerArray{\n\t\t\t\t\u0026network.ApplicationGatewayHttpListenerArgs{\n\t\t\t\t\tName: pulumi.String(listenerName),\n\t\t\t\t\tFrontendIpConfigurationName: pulumi.String(frontendIpConfigurationName),\n\t\t\t\t\tFrontendPortName: pulumi.String(frontendPortName),\n\t\t\t\t\tProtocol: pulumi.String(\"Http\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRequestRoutingRules: network.ApplicationGatewayRequestRoutingRuleArray{\n\t\t\t\t\u0026network.ApplicationGatewayRequestRoutingRuleArgs{\n\t\t\t\t\tName: pulumi.String(requestRoutingRuleName),\n\t\t\t\t\tPriority: pulumi.Int(9),\n\t\t\t\t\tRuleType: pulumi.String(\"Basic\"),\n\t\t\t\t\tHttpListenerName: pulumi.String(listenerName),\n\t\t\t\t\tBackendAddressPoolName: pulumi.String(backendAddressPoolName),\n\t\t\t\t\tBackendHttpSettingsName: pulumi.String(httpSettingName),\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```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azure.core.ResourceGroup;\nimport com.pulumi.azure.core.ResourceGroupArgs;\nimport com.pulumi.azure.network.VirtualNetwork;\nimport com.pulumi.azure.network.VirtualNetworkArgs;\nimport com.pulumi.azure.network.Subnet;\nimport com.pulumi.azure.network.SubnetArgs;\nimport com.pulumi.azure.network.PublicIp;\nimport com.pulumi.azure.network.PublicIpArgs;\nimport com.pulumi.azure.network.ApplicationGateway;\nimport com.pulumi.azure.network.ApplicationGatewayArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewaySkuArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayGatewayIpConfigurationArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayFrontendPortArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayFrontendIpConfigurationArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayBackendAddressPoolArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayBackendHttpSettingArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayHttpListenerArgs;\nimport com.pulumi.azure.network.inputs.ApplicationGatewayRequestRoutingRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleResourceGroup = new ResourceGroup(\"exampleResourceGroup\", ResourceGroupArgs.builder() \n .location(\"West Europe\")\n .build());\n\n var exampleVirtualNetwork = new VirtualNetwork(\"exampleVirtualNetwork\", VirtualNetworkArgs.builder() \n .resourceGroupName(exampleResourceGroup.name())\n .location(exampleResourceGroup.location())\n .addressSpaces(\"10.254.0.0/16\")\n .build());\n\n var exampleSubnet = new Subnet(\"exampleSubnet\", SubnetArgs.builder() \n .resourceGroupName(exampleResourceGroup.name())\n .virtualNetworkName(exampleVirtualNetwork.name())\n .addressPrefixes(\"10.254.0.0/24\")\n .build());\n\n var examplePublicIp = new PublicIp(\"examplePublicIp\", PublicIpArgs.builder() \n .resourceGroupName(exampleResourceGroup.name())\n .location(exampleResourceGroup.location())\n .allocationMethod(\"Dynamic\")\n .build());\n\n final var backendAddressPoolName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-beap\", name));\n\n final var frontendPortName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-feport\", name));\n\n final var frontendIpConfigurationName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-feip\", name));\n\n final var httpSettingName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-be-htst\", name));\n\n final var listenerName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-httplstn\", name));\n\n final var requestRoutingRuleName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-rqrt\", name));\n\n final var redirectConfigurationName = exampleVirtualNetwork.name().applyValue(name -\u003e String.format(\"%s-rdrcfg\", name));\n\n var network = new ApplicationGateway(\"network\", ApplicationGatewayArgs.builder() \n .resourceGroupName(exampleResourceGroup.name())\n .location(exampleResourceGroup.location())\n .sku(ApplicationGatewaySkuArgs.builder()\n .name(\"Standard_v2\")\n .tier(\"Standard_v2\")\n .capacity(2)\n .build())\n .gatewayIpConfigurations(ApplicationGatewayGatewayIpConfigurationArgs.builder()\n .name(\"my-gateway-ip-configuration\")\n .subnetId(exampleSubnet.id())\n .build())\n .frontendPorts(ApplicationGatewayFrontendPortArgs.builder()\n .name(frontendPortName)\n .port(80)\n .build())\n .frontendIpConfigurations(ApplicationGatewayFrontendIpConfigurationArgs.builder()\n .name(frontendIpConfigurationName)\n .publicIpAddressId(examplePublicIp.id())\n .build())\n .backendAddressPools(ApplicationGatewayBackendAddressPoolArgs.builder()\n .name(backendAddressPoolName)\n .build())\n .backendHttpSettings(ApplicationGatewayBackendHttpSettingArgs.builder()\n .name(httpSettingName)\n .cookieBasedAffinity(\"Disabled\")\n .path(\"/path1/\")\n .port(80)\n .protocol(\"Http\")\n .requestTimeout(60)\n .build())\n .httpListeners(ApplicationGatewayHttpListenerArgs.builder()\n .name(listenerName)\n .frontendIpConfigurationName(frontendIpConfigurationName)\n .frontendPortName(frontendPortName)\n .protocol(\"Http\")\n .build())\n .requestRoutingRules(ApplicationGatewayRequestRoutingRuleArgs.builder()\n .name(requestRoutingRuleName)\n .priority(9)\n .ruleType(\"Basic\")\n .httpListenerName(listenerName)\n .backendAddressPoolName(backendAddressPoolName)\n .backendHttpSettingsName(httpSettingName)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleResourceGroup:\n type: azure:core:ResourceGroup\n properties:\n location: West Europe\n exampleVirtualNetwork:\n type: azure:network:VirtualNetwork\n properties:\n resourceGroupName: ${exampleResourceGroup.name}\n location: ${exampleResourceGroup.location}\n addressSpaces:\n - 10.254.0.0/16\n exampleSubnet:\n type: azure:network:Subnet\n properties:\n resourceGroupName: ${exampleResourceGroup.name}\n virtualNetworkName: ${exampleVirtualNetwork.name}\n addressPrefixes:\n - 10.254.0.0/24\n examplePublicIp:\n type: azure:network:PublicIp\n properties:\n resourceGroupName: ${exampleResourceGroup.name}\n location: ${exampleResourceGroup.location}\n allocationMethod: Dynamic\n network:\n type: azure:network:ApplicationGateway\n properties:\n resourceGroupName: ${exampleResourceGroup.name}\n location: ${exampleResourceGroup.location}\n sku:\n name: Standard_v2\n tier: Standard_v2\n capacity: 2\n gatewayIpConfigurations:\n - name: my-gateway-ip-configuration\n subnetId: ${exampleSubnet.id}\n frontendPorts:\n - name: ${frontendPortName}\n port: 80\n frontendIpConfigurations:\n - name: ${frontendIpConfigurationName}\n publicIpAddressId: ${examplePublicIp.id}\n backendAddressPools:\n - name: ${backendAddressPoolName}\n backendHttpSettings:\n - name: ${httpSettingName}\n cookieBasedAffinity: Disabled\n path: /path1/\n port: 80\n protocol: Http\n requestTimeout: 60\n httpListeners:\n - name: ${listenerName}\n frontendIpConfigurationName: ${frontendIpConfigurationName}\n frontendPortName: ${frontendPortName}\n protocol: Http\n requestRoutingRules:\n - name: ${requestRoutingRuleName}\n priority: 9\n ruleType: Basic\n httpListenerName: ${listenerName}\n backendAddressPoolName: ${backendAddressPoolName}\n backendHttpSettingsName: ${httpSettingName}\nvariables:\n backendAddressPoolName: ${exampleVirtualNetwork.name}-beap\n frontendPortName: ${exampleVirtualNetwork.name}-feport\n frontendIpConfigurationName: ${exampleVirtualNetwork.name}-feip\n httpSettingName: ${exampleVirtualNetwork.name}-be-htst\n listenerName: ${exampleVirtualNetwork.name}-httplstn\n requestRoutingRuleName: ${exampleVirtualNetwork.name}-rqrt\n redirectConfigurationName: ${exampleVirtualNetwork.name}-rdrcfg\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nApplication Gateway's can be imported using the `resource id`, e.g.\n\n```sh\n $ pulumi import azure:network/applicationGateway:ApplicationGateway example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/applicationGateways/myGateway1\n```\n\n ",
"properties": {
"authenticationCertificates": {
"type": "array",
@@ -227784,6 +227993,10 @@
"type": "string",
"description": "The ID of the Data Collection Rule to use for this workspace.\n"
},
+ "identity": {
+ "$ref": "#/types/azure:operationalinsights/AnalyticsWorkspaceIdentity:AnalyticsWorkspaceIdentity",
+ "description": "An `identity` block as defined below.\n"
+ },
"internetIngestionEnabled": {
"type": "boolean",
"description": "Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.\n"
@@ -227869,6 +228082,10 @@
"type": "string",
"description": "The ID of the Data Collection Rule to use for this workspace.\n"
},
+ "identity": {
+ "$ref": "#/types/azure:operationalinsights/AnalyticsWorkspaceIdentity:AnalyticsWorkspaceIdentity",
+ "description": "An `identity` block as defined below.\n"
+ },
"internetIngestionEnabled": {
"type": "boolean",
"description": "Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.\n"
@@ -227938,6 +228155,10 @@
"type": "string",
"description": "The ID of the Data Collection Rule to use for this workspace.\n"
},
+ "identity": {
+ "$ref": "#/types/azure:operationalinsights/AnalyticsWorkspaceIdentity:AnalyticsWorkspaceIdentity",
+ "description": "An `identity` block as defined below.\n"
+ },
"internetIngestionEnabled": {
"type": "boolean",
"description": "Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.\n"
@@ -232744,7 +232965,7 @@
},
"ttl": {
"type": "integer",
- "description": "The Time To Live (TTL) of the DNS record in seconds.\n"
+ "description": "The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`.\n"
},
"zoneName": {
"type": "string",
@@ -232783,7 +233004,7 @@
},
"ttl": {
"type": "integer",
- "description": "The Time To Live (TTL) of the DNS record in seconds.\n"
+ "description": "The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`.\n"
},
"zoneName": {
"type": "string",
@@ -232827,7 +233048,7 @@
},
"ttl": {
"type": "integer",
- "description": "The Time To Live (TTL) of the DNS record in seconds.\n"
+ "description": "The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`.\n"
},
"zoneName": {
"type": "string",
@@ -279299,6 +279520,71 @@
]
}
},
+ "azure:monitoring/getWorkspace:getWorkspace": {
+ "description": "Use this data source to access information about an existing Workspace.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure from \"@pulumi/azure\";\n\nconst example = azure.monitoring.getWorkspace({\n name: \"example-workspace\",\n resourceGroupName: azurerm_resource_group.example.name,\n});\nexport const queryEndpoint = example.then(example =\u003e example.queryEndpoint);\n```\n```python\nimport pulumi\nimport pulumi_azure as azure\n\nexample = azure.monitoring.get_workspace(name=\"example-workspace\",\n resource_group_name=azurerm_resource_group[\"example\"][\"name\"])\npulumi.export(\"queryEndpoint\", example.query_endpoint)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Azure = Pulumi.Azure;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Azure.Monitoring.GetWorkspace.Invoke(new()\n {\n Name = \"example-workspace\",\n ResourceGroupName = azurerm_resource_group.Example.Name,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"queryEndpoint\"] = example.Apply(getWorkspaceResult =\u003e getWorkspaceResult.QueryEndpoint),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/monitoring\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := monitoring.LookupWorkspace(ctx, \u0026monitoring.LookupWorkspaceArgs{\n\t\t\tName: \"example-workspace\",\n\t\t\tResourceGroupName: azurerm_resource_group.Example.Name,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"queryEndpoint\", example.QueryEndpoint)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azure.monitoring.MonitoringFunctions;\nimport com.pulumi.azure.monitoring.inputs.GetWorkspaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = MonitoringFunctions.getWorkspace(GetWorkspaceArgs.builder()\n .name(\"example-workspace\")\n .resourceGroupName(azurerm_resource_group.example().name())\n .build());\n\n ctx.export(\"queryEndpoint\", example.applyValue(getWorkspaceResult -\u003e getWorkspaceResult.queryEndpoint()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: azure:monitoring:getWorkspace\n Arguments:\n name: example-workspace\n resourceGroupName: ${azurerm_resource_group.example.name}\noutputs:\n queryEndpoint: ${example.queryEndpoint}\n```\n{{% /example %}}\n{{% /examples %}}",
+ "inputs": {
+ "description": "A collection of arguments for invoking getWorkspace.\n",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Specifies the name of the Workspace.\n"
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "Specifies the name of the resource group the Workspace is located in.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "name",
+ "resourceGroupName"
+ ]
+ },
+ "outputs": {
+ "description": "A collection of values returned by getWorkspace.\n",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "The provider-assigned unique ID for this managed resource.\n"
+ },
+ "location": {
+ "type": "string",
+ "description": "The Azure Region where the Workspace is located.\n"
+ },
+ "name": {
+ "type": "string"
+ },
+ "publicNetworkAccessEnabled": {
+ "type": "boolean",
+ "description": "Whether network access from public internet to the Workspace are allowed.\n"
+ },
+ "queryEndpoint": {
+ "type": "string",
+ "description": "The query endpoint for the Azure Monitor Workspace.\n"
+ },
+ "resourceGroupName": {
+ "type": "string"
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "A mapping of tags that are assigned to the Workspace.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "location",
+ "name",
+ "publicNetworkAccessEnabled",
+ "queryEndpoint",
+ "resourceGroupName",
+ "tags",
+ "id"
+ ]
+ }
+ },
"azure:mssql/getDatabase:getDatabase": {
"description": "Use this data source to access information about an existing SQL database.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure from \"@pulumi/azure\";\n\nconst exampleResourceGroup = new azure.core.ResourceGroup(\"exampleResourceGroup\", {location: \"West Europe\"});\nconst exampleServer = new azure.mssql.Server(\"exampleServer\", {\n resourceGroupName: exampleResourceGroup.name,\n location: exampleResourceGroup.location,\n version: \"12.0\",\n administratorLogin: \"4dm1n157r470r\",\n administratorLoginPassword: \"4-v3ry-53cr37-p455w0rd\",\n});\nconst exampleDatabase = azure.mssql.getDatabaseOutput({\n name: \"example-mssql-db\",\n serverId: exampleServer.id,\n});\nexport const databaseId = exampleDatabase.apply(exampleDatabase =\u003e exampleDatabase.id);\n```\n```python\nimport pulumi\nimport pulumi_azure as azure\n\nexample_resource_group = azure.core.ResourceGroup(\"exampleResourceGroup\", location=\"West Europe\")\nexample_server = azure.mssql.Server(\"exampleServer\",\n resource_group_name=example_resource_group.name,\n location=example_resource_group.location,\n version=\"12.0\",\n administrator_login=\"4dm1n157r470r\",\n administrator_login_password=\"4-v3ry-53cr37-p455w0rd\")\nexample_database = azure.mssql.get_database_output(name=\"example-mssql-db\",\n server_id=example_server.id)\npulumi.export(\"databaseId\", example_database.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Azure = Pulumi.Azure;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleResourceGroup = new Azure.Core.ResourceGroup(\"exampleResourceGroup\", new()\n {\n Location = \"West Europe\",\n });\n\n var exampleServer = new Azure.MSSql.Server(\"exampleServer\", new()\n {\n ResourceGroupName = exampleResourceGroup.Name,\n Location = exampleResourceGroup.Location,\n Version = \"12.0\",\n AdministratorLogin = \"4dm1n157r470r\",\n AdministratorLoginPassword = \"4-v3ry-53cr37-p455w0rd\",\n });\n\n var exampleDatabase = Azure.MSSql.GetDatabase.Invoke(new()\n {\n Name = \"example-mssql-db\",\n ServerId = exampleServer.Id,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"databaseId\"] = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core\"\n\t\"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/mssql\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleResourceGroup, err := core.NewResourceGroup(ctx, \"exampleResourceGroup\", \u0026core.ResourceGroupArgs{\n\t\t\tLocation: pulumi.String(\"West Europe\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleServer, err := mssql.NewServer(ctx, \"exampleServer\", \u0026mssql.ServerArgs{\n\t\t\tResourceGroupName: exampleResourceGroup.Name,\n\t\t\tLocation: exampleResourceGroup.Location,\n\t\t\tVersion: pulumi.String(\"12.0\"),\n\t\t\tAdministratorLogin: pulumi.String(\"4dm1n157r470r\"),\n\t\t\tAdministratorLoginPassword: pulumi.String(\"4-v3ry-53cr37-p455w0rd\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleDatabase := mssql.LookupDatabaseOutput(ctx, mssql.GetDatabaseOutputArgs{\n\t\t\tName: pulumi.String(\"example-mssql-db\"),\n\t\t\tServerId: exampleServer.ID(),\n\t\t}, nil)\n\t\tctx.Export(\"databaseId\", exampleDatabase.ApplyT(func(exampleDatabase mssql.GetDatabaseResult) (*string, error) {\n\t\t\treturn \u0026exampleDatabase.Id, nil\n\t\t}).(pulumi.StringPtrOutput))\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azure.core.ResourceGroup;\nimport com.pulumi.azure.core.ResourceGroupArgs;\nimport com.pulumi.azure.mssql.Server;\nimport com.pulumi.azure.mssql.ServerArgs;\nimport com.pulumi.azure.mssql.MssqlFunctions;\nimport com.pulumi.azure.mssql.inputs.GetDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var exampleResourceGroup = new ResourceGroup(\"exampleResourceGroup\", ResourceGroupArgs.builder() \n .location(\"West Europe\")\n .build());\n\n var exampleServer = new Server(\"exampleServer\", ServerArgs.builder() \n .resourceGroupName(exampleResourceGroup.name())\n .location(exampleResourceGroup.location())\n .version(\"12.0\")\n .administratorLogin(\"4dm1n157r470r\")\n .administratorLoginPassword(\"4-v3ry-53cr37-p455w0rd\")\n .build());\n\n final var exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example-mssql-db\")\n .serverId(exampleServer.id())\n .build());\n\n ctx.export(\"databaseId\", exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult).applyValue(exampleDatabase -\u003e exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id())));\n }\n}\n```\n```yaml\nresources:\n exampleResourceGroup:\n type: azure:core:ResourceGroup\n properties:\n location: West Europe\n exampleServer:\n type: azure:mssql:Server\n properties:\n resourceGroupName: ${exampleResourceGroup.name}\n location: ${exampleResourceGroup.location}\n version: '12.0'\n administratorLogin: 4dm1n157r470r\n administratorLoginPassword: 4-v3ry-53cr37-p455w0rd\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: azure:mssql:getDatabase\n Arguments:\n name: example-mssql-db\n serverId: ${exampleServer.id}\noutputs:\n databaseId: ${exampleDatabase.id}\n```\n{{% /example %}}\n{{% /examples %}}",
"inputs": {
diff --git a/provider/go.mod b/provider/go.mod
index 8d9db640d6..b1a4b6a195 100644
--- a/provider/go.mod
+++ b/provider/go.mod
@@ -4,7 +4,7 @@ go 1.21
require (
github.com/Azure/go-autorest/autorest/azure/cli v0.4.6
- github.com/hashicorp/go-azure-sdk v0.20231116.1162710
+ github.com/hashicorp/go-azure-sdk v0.20231117.1130141
github.com/hashicorp/terraform-plugin-sdk/v2 v2.29.0
github.com/hashicorp/terraform-provider-azurerm v1.44.1-0.20220923005104-eaa801c358ff
github.com/pulumi/pulumi-terraform-bridge/v3 v3.66.0
diff --git a/provider/go.sum b/provider/go.sum
index 71f93653c9..f3155dc177 100644
--- a/provider/go.sum
+++ b/provider/go.sum
@@ -1562,8 +1562,8 @@ github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brv
github.com/hashicorp/go-azure-helpers v0.12.0/go.mod h1:Zc3v4DNeX6PDdy7NljlYpnrdac1++qNW0I4U+ofGwpg=
github.com/hashicorp/go-azure-helpers v0.63.0 h1:7bYnYZsqzPjxVevi0z8Irwp5DwS8okLcaA183DQAcmY=
github.com/hashicorp/go-azure-helpers v0.63.0/go.mod h1:ELmZ65vzHJNTk6ml4jsPD+xq2gZb7t78D35s+XN02Kk=
-github.com/hashicorp/go-azure-sdk v0.20231116.1162710 h1:DlLX/1rvRjOlkXM0W/A9cb1ojJZjdTcUI9gcPfGitPQ=
-github.com/hashicorp/go-azure-sdk v0.20231116.1162710/go.mod h1:mdU6Hrw1jPiwBFmENOcjRlkMWi6yRI0Tt+p4vmPvc0g=
+github.com/hashicorp/go-azure-sdk v0.20231117.1130141 h1:JhWOkTga5fKzhBz9XJGV5wDkgJsOyLE8wSx/TmjRUkQ=
+github.com/hashicorp/go-azure-sdk v0.20231117.1130141/go.mod h1:mdU6Hrw1jPiwBFmENOcjRlkMWi6yRI0Tt+p4vmPvc0g=
github.com/hashicorp/go-checkpoint v0.5.0 h1:MFYpPZCnQqQTE18jFwSII6eUQrD/oxMFp3mlgcqk5mU=
github.com/hashicorp/go-checkpoint v0.5.0/go.mod h1:7nfLNL10NsxqO4iWuW6tWW0HjZuDrwkBuEQsVcpCOgg=
github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80=
diff --git a/sdk/dotnet/AppConfiguration/LicationLoadBalancerSubnetAssociation.cs b/sdk/dotnet/AppConfiguration/LicationLoadBalancerSubnetAssociation.cs
new file mode 100644
index 0000000000..4d1ee4ebe1
--- /dev/null
+++ b/sdk/dotnet/AppConfiguration/LicationLoadBalancerSubnetAssociation.cs
@@ -0,0 +1,240 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Azure.AppConfiguration
+{
+ ///
+ /// Manages an association between an Application Gateway for Containers and a Subnet.
+ ///
+ /// ## Example Usage
+ ///
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using Azure = Pulumi.Azure;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new()
+ /// {
+ /// Location = "westeurope",
+ /// });
+ ///
+ /// var exampleLicationLoadBalancer = new Azure.AppConfiguration.LicationLoadBalancer("exampleLicationLoadBalancer", new()
+ /// {
+ /// Location = exampleResourceGroup.Location,
+ /// ResourceGroupName = exampleResourceGroup.Name,
+ /// });
+ ///
+ /// var exampleVirtualNetwork = new Azure.Network.VirtualNetwork("exampleVirtualNetwork", new()
+ /// {
+ /// AddressSpaces = new[]
+ /// {
+ /// "10.0.0.0/16",
+ /// },
+ /// Location = exampleResourceGroup.Location,
+ /// ResourceGroupName = exampleResourceGroup.Name,
+ /// });
+ ///
+ /// var exampleSubnet = new Azure.Network.Subnet("exampleSubnet", new()
+ /// {
+ /// ResourceGroupName = exampleResourceGroup.Name,
+ /// VirtualNetworkName = exampleVirtualNetwork.Name,
+ /// AddressPrefixes = new[]
+ /// {
+ /// "10.0.1.0/24",
+ /// },
+ /// Delegations = new[]
+ /// {
+ /// new Azure.Network.Inputs.SubnetDelegationArgs
+ /// {
+ /// Name = "delegation",
+ /// ServiceDelegation = new Azure.Network.Inputs.SubnetDelegationServiceDelegationArgs
+ /// {
+ /// Name = "Microsoft.ServiceNetworking/trafficControllers",
+ /// Actions = new[]
+ /// {
+ /// "Microsoft.Network/virtualNetworks/subnets/join/action",
+ /// },
+ /// },
+ /// },
+ /// },
+ /// });
+ ///
+ /// var exampleLicationLoadBalancerSubnetAssociation = new Azure.AppConfiguration.LicationLoadBalancerSubnetAssociation("exampleLicationLoadBalancerSubnetAssociation", new()
+ /// {
+ /// ApplicationLoadBalancerId = exampleLicationLoadBalancer.Id,
+ /// SubnetId = exampleSubnet.Id,
+ /// });
+ ///
+ /// });
+ /// ```
+ ///
+ /// ## Import
+ ///
+ /// Application Gateway for Containers Associations can be imported using the `resource id`, e.g.
+ ///
+ /// ```sh
+ /// $ pulumi import azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ServiceNetworking/trafficControllers/alb1/associations/association1
+ /// ```
+ ///
+ [AzureResourceType("azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation")]
+ public partial class LicationLoadBalancerSubnetAssociation : global::Pulumi.CustomResource
+ {
+ ///
+ /// The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+ ///
+ [Output("applicationLoadBalancerId")]
+ public Output ApplicationLoadBalancerId { get; private set; } = null!;
+
+ ///
+ /// The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+ ///
+ [Output("name")]
+ public Output Name { get; private set; } = null!;
+
+ ///
+ /// The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.
+ ///
+ /// **Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
+ ///
+ [Output("subnetId")]
+ public Output SubnetId { get; private set; } = null!;
+
+ ///
+ /// A mapping of tags which should be assigned to the Application Gateway for Containers Association.
+ ///
+ [Output("tags")]
+ public Output?> Tags { get; private set; } = null!;
+
+
+ ///
+ /// Create a LicationLoadBalancerSubnetAssociation resource with the given unique name, arguments, and options.
+ ///
+ ///
+ /// The unique name of the resource
+ /// The arguments used to populate this resource's properties
+ /// A bag of options that control this resource's behavior
+ public LicationLoadBalancerSubnetAssociation(string name, LicationLoadBalancerSubnetAssociationArgs args, CustomResourceOptions? options = null)
+ : base("azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation", name, args ?? new LicationLoadBalancerSubnetAssociationArgs(), MakeResourceOptions(options, ""))
+ {
+ }
+
+ private LicationLoadBalancerSubnetAssociation(string name, Input id, LicationLoadBalancerSubnetAssociationState? state = null, CustomResourceOptions? options = null)
+ : base("azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation", name, state, MakeResourceOptions(options, id))
+ {
+ }
+
+ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id)
+ {
+ var defaultOptions = new CustomResourceOptions
+ {
+ Version = Utilities.Version,
+ };
+ var merged = CustomResourceOptions.Merge(defaultOptions, options);
+ // Override the ID if one was specified for consistency with other language SDKs.
+ merged.Id = id ?? merged.Id;
+ return merged;
+ }
+ ///
+ /// Get an existing LicationLoadBalancerSubnetAssociation resource's state with the given name, ID, and optional extra
+ /// properties used to qualify the lookup.
+ ///
+ ///
+ /// The unique name of the resulting resource.
+ /// The unique provider ID of the resource to lookup.
+ /// Any extra arguments used during the lookup.
+ /// A bag of options that control this resource's behavior
+ public static LicationLoadBalancerSubnetAssociation Get(string name, Input id, LicationLoadBalancerSubnetAssociationState? state = null, CustomResourceOptions? options = null)
+ {
+ return new LicationLoadBalancerSubnetAssociation(name, id, state, options);
+ }
+ }
+
+ public sealed class LicationLoadBalancerSubnetAssociationArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+ ///
+ [Input("applicationLoadBalancerId", required: true)]
+ public Input ApplicationLoadBalancerId { get; set; } = null!;
+
+ ///
+ /// The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+ ///
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ ///
+ /// The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.
+ ///
+ /// **Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
+ ///
+ [Input("subnetId", required: true)]
+ public Input SubnetId { get; set; } = null!;
+
+ [Input("tags")]
+ private InputMap? _tags;
+
+ ///
+ /// A mapping of tags which should be assigned to the Application Gateway for Containers Association.
+ ///
+ public InputMap Tags
+ {
+ get => _tags ?? (_tags = new InputMap());
+ set => _tags = value;
+ }
+
+ public LicationLoadBalancerSubnetAssociationArgs()
+ {
+ }
+ public static new LicationLoadBalancerSubnetAssociationArgs Empty => new LicationLoadBalancerSubnetAssociationArgs();
+ }
+
+ public sealed class LicationLoadBalancerSubnetAssociationState : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+ ///
+ [Input("applicationLoadBalancerId")]
+ public Input? ApplicationLoadBalancerId { get; set; }
+
+ ///
+ /// The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+ ///
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ ///
+ /// The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.
+ ///
+ /// **Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
+ ///
+ [Input("subnetId")]
+ public Input? SubnetId { get; set; }
+
+ [Input("tags")]
+ private InputMap? _tags;
+
+ ///
+ /// A mapping of tags which should be assigned to the Application Gateway for Containers Association.
+ ///
+ public InputMap Tags
+ {
+ get => _tags ?? (_tags = new InputMap());
+ set => _tags = value;
+ }
+
+ public LicationLoadBalancerSubnetAssociationState()
+ {
+ }
+ public static new LicationLoadBalancerSubnetAssociationState Empty => new LicationLoadBalancerSubnetAssociationState();
+ }
+}
diff --git a/sdk/dotnet/AppPlatform/Inputs/SpringCloudCustomizedAcceleratorGitRepositoryArgs.cs b/sdk/dotnet/AppPlatform/Inputs/SpringCloudCustomizedAcceleratorGitRepositoryArgs.cs
index f881041b1a..82dc110a48 100644
--- a/sdk/dotnet/AppPlatform/Inputs/SpringCloudCustomizedAcceleratorGitRepositoryArgs.cs
+++ b/sdk/dotnet/AppPlatform/Inputs/SpringCloudCustomizedAcceleratorGitRepositoryArgs.cs
@@ -48,6 +48,12 @@ public sealed class SpringCloudCustomizedAcceleratorGitRepositoryArgs : global::
[Input("intervalInSeconds")]
public Input? IntervalInSeconds { get; set; }
+ ///
+ /// Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `accelerator_type`).
+ ///
+ [Input("path")]
+ public Input? Path { get; set; }
+
///
/// A `ssh_auth` block as defined below. Conflicts with `git_repository.0.basic_auth`. Changing this forces a new Spring Cloud Customized Accelerator to be created.
///
diff --git a/sdk/dotnet/AppPlatform/Inputs/SpringCloudCustomizedAcceleratorGitRepositoryGetArgs.cs b/sdk/dotnet/AppPlatform/Inputs/SpringCloudCustomizedAcceleratorGitRepositoryGetArgs.cs
index 0fab408c46..bac02aeefd 100644
--- a/sdk/dotnet/AppPlatform/Inputs/SpringCloudCustomizedAcceleratorGitRepositoryGetArgs.cs
+++ b/sdk/dotnet/AppPlatform/Inputs/SpringCloudCustomizedAcceleratorGitRepositoryGetArgs.cs
@@ -48,6 +48,12 @@ public sealed class SpringCloudCustomizedAcceleratorGitRepositoryGetArgs : globa
[Input("intervalInSeconds")]
public Input? IntervalInSeconds { get; set; }
+ ///
+ /// Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `accelerator_type`).
+ ///
+ [Input("path")]
+ public Input? Path { get; set; }
+
///
/// A `ssh_auth` block as defined below. Conflicts with `git_repository.0.basic_auth`. Changing this forces a new Spring Cloud Customized Accelerator to be created.
///
diff --git a/sdk/dotnet/AppPlatform/Outputs/SpringCloudCustomizedAcceleratorGitRepository.cs b/sdk/dotnet/AppPlatform/Outputs/SpringCloudCustomizedAcceleratorGitRepository.cs
index 292f624581..55818904da 100644
--- a/sdk/dotnet/AppPlatform/Outputs/SpringCloudCustomizedAcceleratorGitRepository.cs
+++ b/sdk/dotnet/AppPlatform/Outputs/SpringCloudCustomizedAcceleratorGitRepository.cs
@@ -38,6 +38,10 @@ public sealed class SpringCloudCustomizedAcceleratorGitRepository
///
public readonly int? IntervalInSeconds;
///
+ /// Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `accelerator_type`).
+ ///
+ public readonly string? Path;
+ ///
/// A `ssh_auth` block as defined below. Conflicts with `git_repository.0.basic_auth`. Changing this forces a new Spring Cloud Customized Accelerator to be created.
///
public readonly Outputs.SpringCloudCustomizedAcceleratorGitRepositorySshAuth? SshAuth;
@@ -60,6 +64,8 @@ private SpringCloudCustomizedAcceleratorGitRepository(
int? intervalInSeconds,
+ string? path,
+
Outputs.SpringCloudCustomizedAcceleratorGitRepositorySshAuth? sshAuth,
string url)
@@ -70,6 +76,7 @@ private SpringCloudCustomizedAcceleratorGitRepository(
Commit = commit;
GitTag = gitTag;
IntervalInSeconds = intervalInSeconds;
+ Path = path;
SshAuth = sshAuth;
Url = url;
}
diff --git a/sdk/dotnet/AppPlatform/SpringCloudContainerDeployment.cs b/sdk/dotnet/AppPlatform/SpringCloudContainerDeployment.cs
index 0cf2185115..210cab5132 100644
--- a/sdk/dotnet/AppPlatform/SpringCloudContainerDeployment.cs
+++ b/sdk/dotnet/AppPlatform/SpringCloudContainerDeployment.cs
@@ -84,6 +84,12 @@ public partial class SpringCloudContainerDeployment : global::Pulumi.CustomResou
[Output("addonJson")]
public Output AddonJson { get; private set; } = null!;
+ ///
+ /// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
+ ///
+ [Output("applicationPerformanceMonitoringIds")]
+ public Output> ApplicationPerformanceMonitoringIds { get; private set; } = null!;
+
///
/// Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified.
///
@@ -196,6 +202,18 @@ public sealed class SpringCloudContainerDeploymentArgs : global::Pulumi.Resource
[Input("addonJson")]
public Input? AddonJson { get; set; }
+ [Input("applicationPerformanceMonitoringIds")]
+ private InputList? _applicationPerformanceMonitoringIds;
+
+ ///
+ /// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
+ ///
+ public InputList ApplicationPerformanceMonitoringIds
+ {
+ get => _applicationPerformanceMonitoringIds ?? (_applicationPerformanceMonitoringIds = new InputList());
+ set => _applicationPerformanceMonitoringIds = value;
+ }
+
[Input("arguments")]
private InputList? _arguments;
@@ -288,6 +306,18 @@ public sealed class SpringCloudContainerDeploymentState : global::Pulumi.Resourc
[Input("addonJson")]
public Input? AddonJson { get; set; }
+ [Input("applicationPerformanceMonitoringIds")]
+ private InputList? _applicationPerformanceMonitoringIds;
+
+ ///
+ /// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
+ ///
+ public InputList ApplicationPerformanceMonitoringIds
+ {
+ get => _applicationPerformanceMonitoringIds ?? (_applicationPerformanceMonitoringIds = new InputList());
+ set => _applicationPerformanceMonitoringIds = value;
+ }
+
[Input("arguments")]
private InputList? _arguments;
diff --git a/sdk/dotnet/AppPlatform/SpringCloudCustomizedAccelerator.cs b/sdk/dotnet/AppPlatform/SpringCloudCustomizedAccelerator.cs
index 224f56b126..0a89562c5c 100644
--- a/sdk/dotnet/AppPlatform/SpringCloudCustomizedAccelerator.cs
+++ b/sdk/dotnet/AppPlatform/SpringCloudCustomizedAccelerator.cs
@@ -78,6 +78,12 @@ public partial class SpringCloudCustomizedAccelerator : global::Pulumi.CustomRes
[Output("acceleratorTags")]
public Output> AcceleratorTags { get; private set; } = null!;
+ ///
+ /// Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`.
+ ///
+ [Output("acceleratorType")]
+ public Output AcceleratorType { get; private set; } = null!;
+
///
/// Specifies the description of the Spring Cloud Customized Accelerator.
///
@@ -172,6 +178,12 @@ public InputList AcceleratorTags
set => _acceleratorTags = value;
}
+ ///
+ /// Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`.
+ ///
+ [Input("acceleratorType")]
+ public Input? AcceleratorType { get; set; }
+
///
/// Specifies the description of the Spring Cloud Customized Accelerator.
///
@@ -228,6 +240,12 @@ public InputList AcceleratorTags
set => _acceleratorTags = value;
}
+ ///
+ /// Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`.
+ ///
+ [Input("acceleratorType")]
+ public Input? AcceleratorType { get; set; }
+
///
/// Specifies the description of the Spring Cloud Customized Accelerator.
///
diff --git a/sdk/dotnet/AppService/Certificate.cs b/sdk/dotnet/AppService/Certificate.cs
index 424b04e966..33c24f6f50 100644
--- a/sdk/dotnet/AppService/Certificate.cs
+++ b/sdk/dotnet/AppService/Certificate.cs
@@ -133,6 +133,8 @@ public partial class Certificate : global::Pulumi.CustomResource
///
/// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
+ ///
+ /// > **NOTE:** The resource group must be the same as that which the app service plan is defined in - otherwise the certificate will not show as available for the app services.
///
[Output("resourceGroupName")]
public Output ResourceGroupName { get; private set; } = null!;
@@ -266,6 +268,8 @@ public Input? PfxBlob
///
/// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
+ ///
+ /// > **NOTE:** The resource group must be the same as that which the app service plan is defined in - otherwise the certificate will not show as available for the app services.
///
[Input("resourceGroupName", required: true)]
public Input ResourceGroupName { get; set; } = null!;
@@ -392,6 +396,8 @@ public Input? PfxBlob
///
/// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
+ ///
+ /// > **NOTE:** The resource group must be the same as that which the app service plan is defined in - otherwise the certificate will not show as available for the app services.
///
[Input("resourceGroupName")]
public Input? ResourceGroupName { get; set; }
diff --git a/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSiteConfigApplicationStackArgs.cs b/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSiteConfigApplicationStackArgs.cs
index 5b08b8527e..60ebc3f674 100644
--- a/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSiteConfigApplicationStackArgs.cs
+++ b/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSiteConfigApplicationStackArgs.cs
@@ -25,7 +25,7 @@ public InputList Do
}
///
- /// The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`.
+ /// The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`.
///
[Input("dotnetVersion")]
public Input? DotnetVersion { get; set; }
diff --git a/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSiteConfigApplicationStackGetArgs.cs b/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSiteConfigApplicationStackGetArgs.cs
index 6582a276c9..89fb046311 100644
--- a/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSiteConfigApplicationStackGetArgs.cs
+++ b/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSiteConfigApplicationStackGetArgs.cs
@@ -25,7 +25,7 @@ public InputList
}
///
- /// The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`.
+ /// The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`.
///
[Input("dotnetVersion")]
public Input? DotnetVersion { get; set; }
diff --git a/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSlotSiteConfigApplicationStackArgs.cs b/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSlotSiteConfigApplicationStackArgs.cs
index f1fb71c7c3..44dd21f0a7 100644
--- a/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSlotSiteConfigApplicationStackArgs.cs
+++ b/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSlotSiteConfigApplicationStackArgs.cs
@@ -25,7 +25,7 @@ public InputList
- /// The version of .Net. Possible values are `3.1`, `6.0` and `7.0`.
+ /// The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`.
///
[Input("dotnetVersion")]
public Input? DotnetVersion { get; set; }
diff --git a/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSlotSiteConfigApplicationStackGetArgs.cs b/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSlotSiteConfigApplicationStackGetArgs.cs
index 0def305a3d..b97f67e228 100644
--- a/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSlotSiteConfigApplicationStackGetArgs.cs
+++ b/sdk/dotnet/AppService/Inputs/LinuxFunctionAppSlotSiteConfigApplicationStackGetArgs.cs
@@ -25,7 +25,7 @@ public InputList
- /// The version of .Net. Possible values are `3.1`, `6.0` and `7.0`.
+ /// The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`.
///
[Input("dotnetVersion")]
public Input? DotnetVersion { get; set; }
diff --git a/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSiteConfigApplicationStackArgs.cs b/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSiteConfigApplicationStackArgs.cs
index 4160f55cf7..70910590e4 100644
--- a/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSiteConfigApplicationStackArgs.cs
+++ b/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSiteConfigApplicationStackArgs.cs
@@ -13,7 +13,7 @@ namespace Pulumi.Azure.AppService.Inputs
public sealed class WindowsFunctionAppSiteConfigApplicationStackArgs : global::Pulumi.ResourceArgs
{
///
- /// The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`.
+ /// The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
///
[Input("dotnetVersion")]
public Input? DotnetVersion { get; set; }
diff --git a/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSiteConfigApplicationStackGetArgs.cs b/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSiteConfigApplicationStackGetArgs.cs
index f316c95873..8ebf4f863a 100644
--- a/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSiteConfigApplicationStackGetArgs.cs
+++ b/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSiteConfigApplicationStackGetArgs.cs
@@ -13,7 +13,7 @@ namespace Pulumi.Azure.AppService.Inputs
public sealed class WindowsFunctionAppSiteConfigApplicationStackGetArgs : global::Pulumi.ResourceArgs
{
///
- /// The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`.
+ /// The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
///
[Input("dotnetVersion")]
public Input? DotnetVersion { get; set; }
diff --git a/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSlotSiteConfigApplicationStackArgs.cs b/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSlotSiteConfigApplicationStackArgs.cs
index 940113ece2..16c3256f6b 100644
--- a/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSlotSiteConfigApplicationStackArgs.cs
+++ b/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSlotSiteConfigApplicationStackArgs.cs
@@ -13,7 +13,7 @@ namespace Pulumi.Azure.AppService.Inputs
public sealed class WindowsFunctionAppSlotSiteConfigApplicationStackArgs : global::Pulumi.ResourceArgs
{
///
- /// The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`.
+ /// The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
///
[Input("dotnetVersion")]
public Input? DotnetVersion { get; set; }
diff --git a/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSlotSiteConfigApplicationStackGetArgs.cs b/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSlotSiteConfigApplicationStackGetArgs.cs
index 9e8d0d53fc..d9015cc632 100644
--- a/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSlotSiteConfigApplicationStackGetArgs.cs
+++ b/sdk/dotnet/AppService/Inputs/WindowsFunctionAppSlotSiteConfigApplicationStackGetArgs.cs
@@ -13,7 +13,7 @@ namespace Pulumi.Azure.AppService.Inputs
public sealed class WindowsFunctionAppSlotSiteConfigApplicationStackGetArgs : global::Pulumi.ResourceArgs
{
///
- /// The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`.
+ /// The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
///
[Input("dotnetVersion")]
public Input? DotnetVersion { get; set; }
diff --git a/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackArgs.cs b/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackArgs.cs
index 1840859924..c1930c0be3 100644
--- a/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackArgs.cs
+++ b/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackArgs.cs
@@ -16,6 +16,8 @@ public sealed class WindowsWebAppSiteConfigApplicationStackArgs : global::Pulumi
/// The Application Stack for the Windows Web App. Possible values include `dotnet`, `dotnetcore`, `node`, `python`, `php`, and `java`.
///
/// > **NOTE:** Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal.
+ ///
+ /// > **NOTE:** Windows Web apps can configure multiple `app_stack` properties, it is recommended to always configure this `Optional` value and set it to the primary application stack of your app to ensure correct operation of this resource and display the correct metadata in the Azure Portal.
///
[Input("currentStack")]
public Input? CurrentStack { get; set; }
diff --git a/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackGetArgs.cs b/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackGetArgs.cs
index e122eee296..e221420306 100644
--- a/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackGetArgs.cs
+++ b/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackGetArgs.cs
@@ -16,6 +16,8 @@ public sealed class WindowsWebAppSiteConfigApplicationStackGetArgs : global::Pul
/// The Application Stack for the Windows Web App. Possible values include `dotnet`, `dotnetcore`, `node`, `python`, `php`, and `java`.
///
/// > **NOTE:** Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal.
+ ///
+ /// > **NOTE:** Windows Web apps can configure multiple `app_stack` properties, it is recommended to always configure this `Optional` value and set it to the primary application stack of your app to ensure correct operation of this resource and display the correct metadata in the Azure Portal.
///
[Input("currentStack")]
public Input? CurrentStack { get; set; }
diff --git a/sdk/dotnet/AppService/Outputs/LinuxFunctionAppSiteConfigApplicationStack.cs b/sdk/dotnet/AppService/Outputs/LinuxFunctionAppSiteConfigApplicationStack.cs
index d527b10e4d..dcb70d52bf 100644
--- a/sdk/dotnet/AppService/Outputs/LinuxFunctionAppSiteConfigApplicationStack.cs
+++ b/sdk/dotnet/AppService/Outputs/LinuxFunctionAppSiteConfigApplicationStack.cs
@@ -18,7 +18,7 @@ public sealed class LinuxFunctionAppSiteConfigApplicationStack
///
public readonly ImmutableArray Dockers;
///
- /// The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`.
+ /// The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`.
///
public readonly string? DotnetVersion;
///
diff --git a/sdk/dotnet/AppService/Outputs/LinuxFunctionAppSlotSiteConfigApplicationStack.cs b/sdk/dotnet/AppService/Outputs/LinuxFunctionAppSlotSiteConfigApplicationStack.cs
index 991b027963..c6bde194c2 100644
--- a/sdk/dotnet/AppService/Outputs/LinuxFunctionAppSlotSiteConfigApplicationStack.cs
+++ b/sdk/dotnet/AppService/Outputs/LinuxFunctionAppSlotSiteConfigApplicationStack.cs
@@ -18,7 +18,7 @@ public sealed class LinuxFunctionAppSlotSiteConfigApplicationStack
///
public readonly ImmutableArray Dockers;
///
- /// The version of .Net. Possible values are `3.1`, `6.0` and `7.0`.
+ /// The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`.
///
public readonly string? DotnetVersion;
///
diff --git a/sdk/dotnet/AppService/Outputs/WindowsFunctionAppSiteConfigApplicationStack.cs b/sdk/dotnet/AppService/Outputs/WindowsFunctionAppSiteConfigApplicationStack.cs
index 86928a32b2..bde9b596a7 100644
--- a/sdk/dotnet/AppService/Outputs/WindowsFunctionAppSiteConfigApplicationStack.cs
+++ b/sdk/dotnet/AppService/Outputs/WindowsFunctionAppSiteConfigApplicationStack.cs
@@ -14,7 +14,7 @@ namespace Pulumi.Azure.AppService.Outputs
public sealed class WindowsFunctionAppSiteConfigApplicationStack
{
///
- /// The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`.
+ /// The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
///
public readonly string? DotnetVersion;
///
diff --git a/sdk/dotnet/AppService/Outputs/WindowsFunctionAppSlotSiteConfigApplicationStack.cs b/sdk/dotnet/AppService/Outputs/WindowsFunctionAppSlotSiteConfigApplicationStack.cs
index ff1a6c1101..1b8ff9e450 100644
--- a/sdk/dotnet/AppService/Outputs/WindowsFunctionAppSlotSiteConfigApplicationStack.cs
+++ b/sdk/dotnet/AppService/Outputs/WindowsFunctionAppSlotSiteConfigApplicationStack.cs
@@ -14,7 +14,7 @@ namespace Pulumi.Azure.AppService.Outputs
public sealed class WindowsFunctionAppSlotSiteConfigApplicationStack
{
///
- /// The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`.
+ /// The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
///
public readonly string? DotnetVersion;
///
diff --git a/sdk/dotnet/AppService/Outputs/WindowsWebAppSiteConfigApplicationStack.cs b/sdk/dotnet/AppService/Outputs/WindowsWebAppSiteConfigApplicationStack.cs
index f1fa17039f..825ba993ba 100644
--- a/sdk/dotnet/AppService/Outputs/WindowsWebAppSiteConfigApplicationStack.cs
+++ b/sdk/dotnet/AppService/Outputs/WindowsWebAppSiteConfigApplicationStack.cs
@@ -17,6 +17,8 @@ public sealed class WindowsWebAppSiteConfigApplicationStack
/// The Application Stack for the Windows Web App. Possible values include `dotnet`, `dotnetcore`, `node`, `python`, `php`, and `java`.
///
/// > **NOTE:** Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal.
+ ///
+ /// > **NOTE:** Windows Web apps can configure multiple `app_stack` properties, it is recommended to always configure this `Optional` value and set it to the primary application stack of your app to ensure correct operation of this resource and display the correct metadata in the Azure Portal.
///
public readonly string? CurrentStack;
///
diff --git a/sdk/dotnet/Compute/GalleryApplicationVersion.cs b/sdk/dotnet/Compute/GalleryApplicationVersion.cs
index 1416ed31e2..d6a0bcd28b 100644
--- a/sdk/dotnet/Compute/GalleryApplicationVersion.cs
+++ b/sdk/dotnet/Compute/GalleryApplicationVersion.cs
@@ -99,6 +99,12 @@ namespace Pulumi.Azure.Compute
[AzureResourceType("azure:compute/galleryApplicationVersion:GalleryApplicationVersion")]
public partial class GalleryApplicationVersion : global::Pulumi.CustomResource
{
+ ///
+ /// Specifies the name of the config file on the VM. Changing this forces a new resource to be created.
+ ///
+ [Output("configFile")]
+ public Output ConfigFile { get; private set; } = null!;
+
///
/// Should the Gallery Application reports health. Defaults to `false`.
///
@@ -141,6 +147,12 @@ public partial class GalleryApplicationVersion : global::Pulumi.CustomResource
[Output("name")]
public Output Name { get; private set; } = null!;
+ ///
+ /// Specifies the name of the package file on the VM. Changing this forces a new resource to be created.
+ ///
+ [Output("packageFile")]
+ public Output PackageFile { get; private set; } = null!;
+
///
/// A `source` block as defined below.
///
@@ -205,6 +217,12 @@ public static GalleryApplicationVersion Get(string name, Input id, Galle
public sealed class GalleryApplicationVersionArgs : global::Pulumi.ResourceArgs
{
+ ///
+ /// Specifies the name of the config file on the VM. Changing this forces a new resource to be created.
+ ///
+ [Input("configFile")]
+ public Input? ConfigFile { get; set; }
+
///
/// Should the Gallery Application reports health. Defaults to `false`.
///
@@ -247,6 +265,12 @@ public sealed class GalleryApplicationVersionArgs : global::Pulumi.ResourceArgs
[Input("name")]
public Input? Name { get; set; }
+ ///
+ /// Specifies the name of the package file on the VM. Changing this forces a new resource to be created.
+ ///
+ [Input("packageFile")]
+ public Input? PackageFile { get; set; }
+
///
/// A `source` block as defined below.
///
@@ -285,6 +309,12 @@ public GalleryApplicationVersionArgs()
public sealed class GalleryApplicationVersionState : global::Pulumi.ResourceArgs
{
+ ///
+ /// Specifies the name of the config file on the VM. Changing this forces a new resource to be created.
+ ///
+ [Input("configFile")]
+ public Input? ConfigFile { get; set; }
+
///
/// Should the Gallery Application reports health. Defaults to `false`.
///
@@ -327,6 +357,12 @@ public sealed class GalleryApplicationVersionState : global::Pulumi.ResourceArgs
[Input("name")]
public Input? Name { get; set; }
+ ///
+ /// Specifies the name of the package file on the VM. Changing this forces a new resource to be created.
+ ///
+ [Input("packageFile")]
+ public Input? PackageFile { get; set; }
+
///
/// A `source` block as defined below.
///
diff --git a/sdk/dotnet/Compute/Inputs/GalleryApplicationVersionTargetRegionArgs.cs b/sdk/dotnet/Compute/Inputs/GalleryApplicationVersionTargetRegionArgs.cs
index 8c2306a50c..d75f0a9041 100644
--- a/sdk/dotnet/Compute/Inputs/GalleryApplicationVersionTargetRegionArgs.cs
+++ b/sdk/dotnet/Compute/Inputs/GalleryApplicationVersionTargetRegionArgs.cs
@@ -12,6 +12,12 @@ namespace Pulumi.Azure.Compute.Inputs
public sealed class GalleryApplicationVersionTargetRegionArgs : global::Pulumi.ResourceArgs
{
+ ///
+ /// Specifies whether this Gallery Application Version should be excluded from the `latest` filter. If set to `true`, this Gallery Application Version won't be returned for the `latest` version. Defaults to `false`.
+ ///
+ [Input("excludeFromLatest")]
+ public Input? ExcludeFromLatest { get; set; }
+
///
/// The Azure Region in which the Gallery Application Version exists.
///
diff --git a/sdk/dotnet/Compute/Inputs/GalleryApplicationVersionTargetRegionGetArgs.cs b/sdk/dotnet/Compute/Inputs/GalleryApplicationVersionTargetRegionGetArgs.cs
index f308242d12..709f351b95 100644
--- a/sdk/dotnet/Compute/Inputs/GalleryApplicationVersionTargetRegionGetArgs.cs
+++ b/sdk/dotnet/Compute/Inputs/GalleryApplicationVersionTargetRegionGetArgs.cs
@@ -12,6 +12,12 @@ namespace Pulumi.Azure.Compute.Inputs
public sealed class GalleryApplicationVersionTargetRegionGetArgs : global::Pulumi.ResourceArgs
{
+ ///
+ /// Specifies whether this Gallery Application Version should be excluded from the `latest` filter. If set to `true`, this Gallery Application Version won't be returned for the `latest` version. Defaults to `false`.
+ ///
+ [Input("excludeFromLatest")]
+ public Input? ExcludeFromLatest { get; set; }
+
///
/// The Azure Region in which the Gallery Application Version exists.
///
diff --git a/sdk/dotnet/Compute/Outputs/GalleryApplicationVersionTargetRegion.cs b/sdk/dotnet/Compute/Outputs/GalleryApplicationVersionTargetRegion.cs
index 40512f60c0..c07a4d18d8 100644
--- a/sdk/dotnet/Compute/Outputs/GalleryApplicationVersionTargetRegion.cs
+++ b/sdk/dotnet/Compute/Outputs/GalleryApplicationVersionTargetRegion.cs
@@ -13,6 +13,10 @@ namespace Pulumi.Azure.Compute.Outputs
[OutputType]
public sealed class GalleryApplicationVersionTargetRegion
{
+ ///
+ /// Specifies whether this Gallery Application Version should be excluded from the `latest` filter. If set to `true`, this Gallery Application Version won't be returned for the `latest` version. Defaults to `false`.
+ ///
+ public readonly bool? ExcludeFromLatest;
///
/// The Azure Region in which the Gallery Application Version exists.
///
@@ -28,12 +32,15 @@ public sealed class GalleryApplicationVersionTargetRegion
[OutputConstructor]
private GalleryApplicationVersionTargetRegion(
+ bool? excludeFromLatest,
+
string name,
int regionalReplicaCount,
string? storageAccountType)
{
+ ExcludeFromLatest = excludeFromLatest;
Name = name;
RegionalReplicaCount = regionalReplicaCount;
StorageAccountType = storageAccountType;
diff --git a/sdk/dotnet/Compute/SharedImage.cs b/sdk/dotnet/Compute/SharedImage.cs
index 8716802a37..0298f6db5c 100644
--- a/sdk/dotnet/Compute/SharedImage.cs
+++ b/sdk/dotnet/Compute/SharedImage.cs
@@ -82,7 +82,7 @@ public partial class SharedImage : global::Pulumi.CustomResource
///
/// Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.
///
- /// > **Note:**: Only one of `trusted_launch_enabled`, `confidential_vm_supported` and `confidential_vm_enabled` could only be specified.
+ /// > **Note:**: Only one of `trusted_launch_supported`, `trusted_launch_enabled`, `confidential_vm_supported` and `confidential_vm_enabled` can be specified.
///
[Output("confidentialVmEnabled")]
public Output ConfidentialVmEnabled { get; private set; } = null!;
@@ -221,6 +221,12 @@ public partial class SharedImage : global::Pulumi.CustomResource
[Output("trustedLaunchEnabled")]
public Output TrustedLaunchEnabled { get; private set; } = null!;
+ ///
+ /// Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.
+ ///
+ [Output("trustedLaunchSupported")]
+ public Output TrustedLaunchSupported { get; private set; } = null!;
+
///
/// Create a SharedImage resource with the given unique name, arguments, and options.
@@ -282,7 +288,7 @@ public sealed class SharedImageArgs : global::Pulumi.ResourceArgs
///
/// Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.
///
- /// > **Note:**: Only one of `trusted_launch_enabled`, `confidential_vm_supported` and `confidential_vm_enabled` could only be specified.
+ /// > **Note:**: Only one of `trusted_launch_supported`, `trusted_launch_enabled`, `confidential_vm_supported` and `confidential_vm_enabled` can be specified.
///
[Input("confidentialVmEnabled")]
public Input? ConfidentialVmEnabled { get; set; }
@@ -433,6 +439,12 @@ public InputMap Tags
[Input("trustedLaunchEnabled")]
public Input? TrustedLaunchEnabled { get; set; }
+ ///
+ /// Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.
+ ///
+ [Input("trustedLaunchSupported")]
+ public Input? TrustedLaunchSupported { get; set; }
+
public SharedImageArgs()
{
}
@@ -456,7 +468,7 @@ public sealed class SharedImageState : global::Pulumi.ResourceArgs
///
/// Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.
///
- /// > **Note:**: Only one of `trusted_launch_enabled`, `confidential_vm_supported` and `confidential_vm_enabled` could only be specified.
+ /// > **Note:**: Only one of `trusted_launch_supported`, `trusted_launch_enabled`, `confidential_vm_supported` and `confidential_vm_enabled` can be specified.
///
[Input("confidentialVmEnabled")]
public Input? ConfidentialVmEnabled { get; set; }
@@ -607,6 +619,12 @@ public InputMap Tags
[Input("trustedLaunchEnabled")]
public Input? TrustedLaunchEnabled { get; set; }
+ ///
+ /// Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.
+ ///
+ [Input("trustedLaunchSupported")]
+ public Input? TrustedLaunchSupported { get; set; }
+
public SharedImageState()
{
}
diff --git a/sdk/dotnet/ContainerService/Inputs/KubernetesClusterDefaultNodePoolArgs.cs b/sdk/dotnet/ContainerService/Inputs/KubernetesClusterDefaultNodePoolArgs.cs
index 03960e8f05..56597f31c6 100644
--- a/sdk/dotnet/ContainerService/Inputs/KubernetesClusterDefaultNodePoolArgs.cs
+++ b/sdk/dotnet/ContainerService/Inputs/KubernetesClusterDefaultNodePoolArgs.cs
@@ -56,6 +56,12 @@ public sealed class KubernetesClusterDefaultNodePoolArgs : global::Pulumi.Resour
[Input("fipsEnabled")]
public Input? FipsEnabled { get; set; }
+ ///
+ /// Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ ///
+ [Input("gpuInstance")]
+ public Input? GpuInstance { get; set; }
+
///
/// Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
///
diff --git a/sdk/dotnet/ContainerService/Inputs/KubernetesClusterDefaultNodePoolGetArgs.cs b/sdk/dotnet/ContainerService/Inputs/KubernetesClusterDefaultNodePoolGetArgs.cs
index 406fa8b3bb..c3261fe42c 100644
--- a/sdk/dotnet/ContainerService/Inputs/KubernetesClusterDefaultNodePoolGetArgs.cs
+++ b/sdk/dotnet/ContainerService/Inputs/KubernetesClusterDefaultNodePoolGetArgs.cs
@@ -56,6 +56,12 @@ public sealed class KubernetesClusterDefaultNodePoolGetArgs : global::Pulumi.Res
[Input("fipsEnabled")]
public Input? FipsEnabled { get; set; }
+ ///
+ /// Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ ///
+ [Input("gpuInstance")]
+ public Input? GpuInstance { get; set; }
+
///
/// Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
///
diff --git a/sdk/dotnet/ContainerService/KubernetesClusterNodePool.cs b/sdk/dotnet/ContainerService/KubernetesClusterNodePool.cs
index 75f514b5b0..4f91732fac 100644
--- a/sdk/dotnet/ContainerService/KubernetesClusterNodePool.cs
+++ b/sdk/dotnet/ContainerService/KubernetesClusterNodePool.cs
@@ -124,6 +124,12 @@ public partial class KubernetesClusterNodePool : global::Pulumi.CustomResource
[Output("fipsEnabled")]
public Output FipsEnabled { get; private set; } = null!;
+ ///
+ /// Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ ///
+ [Output("gpuInstance")]
+ public Output GpuInstance { get; private set; } = null!;
+
///
/// The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.
///
@@ -448,6 +454,12 @@ public sealed class KubernetesClusterNodePoolArgs : global::Pulumi.ResourceArgs
[Input("fipsEnabled")]
public Input? FipsEnabled { get; set; }
+ ///
+ /// Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ ///
+ [Input("gpuInstance")]
+ public Input? GpuInstance { get; set; }
+
///
/// The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.
///
@@ -758,6 +770,12 @@ public sealed class KubernetesClusterNodePoolState : global::Pulumi.ResourceArgs
[Input("fipsEnabled")]
public Input? FipsEnabled { get; set; }
+ ///
+ /// Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ ///
+ [Input("gpuInstance")]
+ public Input? GpuInstance { get; set; }
+
///
/// The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.
///
diff --git a/sdk/dotnet/ContainerService/Outputs/KubernetesClusterDefaultNodePool.cs b/sdk/dotnet/ContainerService/Outputs/KubernetesClusterDefaultNodePool.cs
index 9a52d115bd..2d4b7eaec3 100644
--- a/sdk/dotnet/ContainerService/Outputs/KubernetesClusterDefaultNodePool.cs
+++ b/sdk/dotnet/ContainerService/Outputs/KubernetesClusterDefaultNodePool.cs
@@ -46,6 +46,10 @@ public sealed class KubernetesClusterDefaultNodePool
///
public readonly bool? FipsEnabled;
///
+ /// Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ ///
+ public readonly string? GpuInstance;
+ ///
/// Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
///
public readonly string? HostGroupId;
@@ -204,6 +208,8 @@ private KubernetesClusterDefaultNodePool(
bool? fipsEnabled,
+ string? gpuInstance,
+
string? hostGroupId,
Outputs.KubernetesClusterDefaultNodePoolKubeletConfig? kubeletConfig,
@@ -274,6 +280,7 @@ private KubernetesClusterDefaultNodePool(
EnableHostEncryption = enableHostEncryption;
EnableNodePublicIp = enableNodePublicIp;
FipsEnabled = fipsEnabled;
+ GpuInstance = gpuInstance;
HostGroupId = hostGroupId;
KubeletConfig = kubeletConfig;
KubeletDiskType = kubeletDiskType;
diff --git a/sdk/dotnet/CosmosDB/PostgresqlCluster.cs b/sdk/dotnet/CosmosDB/PostgresqlCluster.cs
index fa96e4124d..a165dfeca6 100644
--- a/sdk/dotnet/CosmosDB/PostgresqlCluster.cs
+++ b/sdk/dotnet/CosmosDB/PostgresqlCluster.cs
@@ -81,13 +81,13 @@ public partial class PostgresqlCluster : global::Pulumi.CustomResource
/// > **NOTE:** More information on [the types of compute resources available for CosmosDB can be found in the product documentation](https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute)
///
[Output("coordinatorStorageQuotaInMb")]
- public Output CoordinatorStorageQuotaInMb { get; private set; } = null!;
+ public Output CoordinatorStorageQuotaInMb { get; private set; } = null!;
///
/// The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`.
///
[Output("coordinatorVcoreCount")]
- public Output CoordinatorVcoreCount { get; private set; } = null!;
+ public Output CoordinatorVcoreCount { get; private set; } = null!;
///
/// The earliest restore point time (ISO8601 format) for the Azure Cosmos DB for PostgreSQL Cluster.
@@ -286,14 +286,14 @@ public Input? AdministratorLoginPassword
///
/// > **NOTE:** More information on [the types of compute resources available for CosmosDB can be found in the product documentation](https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute)
///
- [Input("coordinatorStorageQuotaInMb", required: true)]
- public Input CoordinatorStorageQuotaInMb { get; set; } = null!;
+ [Input("coordinatorStorageQuotaInMb")]
+ public Input? CoordinatorStorageQuotaInMb { get; set; }
///
/// The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`.
///
- [Input("coordinatorVcoreCount", required: true)]
- public Input CoordinatorVcoreCount { get; set; } = null!;
+ [Input("coordinatorVcoreCount")]
+ public Input? CoordinatorVcoreCount { get; set; }
///
/// Is high availability enabled for the Azure Cosmos DB for PostgreSQL cluster? Defaults to `false`.
diff --git a/sdk/dotnet/Dashboard/Grafana.cs b/sdk/dotnet/Dashboard/Grafana.cs
index 7f94034487..0da816a0d9 100644
--- a/sdk/dotnet/Dashboard/Grafana.cs
+++ b/sdk/dotnet/Dashboard/Grafana.cs
@@ -131,7 +131,7 @@ public partial class Grafana : global::Pulumi.CustomResource
public Output ResourceGroupName { get; private set; } = null!;
///
- /// The name of the SKU used for the Grafana instance. The only possible value is `Standard`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
+ /// The name of the SKU used for the Grafana instance. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
///
[Output("sku")]
public Output Sku { get; private set; } = null!;
@@ -255,7 +255,7 @@ public InputList AzureMonito
public Input ResourceGroupName { get; set; } = null!;
///
- /// The name of the SKU used for the Grafana instance. The only possible value is `Standard`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
+ /// The name of the SKU used for the Grafana instance. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
///
[Input("sku")]
public Input? Sku { get; set; }
@@ -371,7 +371,7 @@ public InputList OutboundIps
public Input? ResourceGroupName { get; set; }
///
- /// The name of the SKU used for the Grafana instance. The only possible value is `Standard`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
+ /// The name of the SKU used for the Grafana instance. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
///
[Input("sku")]
public Input? Sku { get; set; }
diff --git a/sdk/dotnet/DevTest/LinuxVirtualMachine.cs b/sdk/dotnet/DevTest/LinuxVirtualMachine.cs
index 006c693376..601d94f94e 100644
--- a/sdk/dotnet/DevTest/LinuxVirtualMachine.cs
+++ b/sdk/dotnet/DevTest/LinuxVirtualMachine.cs
@@ -181,7 +181,7 @@ public partial class LinuxVirtualMachine : global::Pulumi.CustomResource
public Output SshKey { get; private set; } = null!;
///
- /// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ /// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Chaning this forces a new resource to be created.
///
[Output("storageType")]
public Output StorageType { get; private set; } = null!;
@@ -361,7 +361,7 @@ public Input? Password
public Input? SshKey { get; set; }
///
- /// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ /// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Chaning this forces a new resource to be created.
///
[Input("storageType", required: true)]
public Input StorageType { get; set; } = null!;
@@ -505,7 +505,7 @@ public Input? Password
public Input? SshKey { get; set; }
///
- /// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ /// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Chaning this forces a new resource to be created.
///
[Input("storageType")]
public Input? StorageType { get; set; }
diff --git a/sdk/dotnet/DevTest/WindowsVirtualMachine.cs b/sdk/dotnet/DevTest/WindowsVirtualMachine.cs
index 3612dfeca1..c22b6d3163 100644
--- a/sdk/dotnet/DevTest/WindowsVirtualMachine.cs
+++ b/sdk/dotnet/DevTest/WindowsVirtualMachine.cs
@@ -172,7 +172,7 @@ public partial class WindowsVirtualMachine : global::Pulumi.CustomResource
public Output Size { get; private set; } = null!;
///
- /// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ /// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Changing this forces a new resource to be created.
///
[Output("storageType")]
public Output StorageType { get; private set; } = null!;
@@ -344,7 +344,7 @@ public Input? Password
public Input Size { get; set; } = null!;
///
- /// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ /// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Changing this forces a new resource to be created.
///
[Input("storageType", required: true)]
public Input StorageType { get; set; } = null!;
@@ -480,7 +480,7 @@ public Input? Password
public Input? Size { get; set; }
///
- /// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ /// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Changing this forces a new resource to be created.
///
[Input("storageType")]
public Input? StorageType { get; set; }
diff --git a/sdk/dotnet/EventHub/Cluster.cs b/sdk/dotnet/EventHub/Cluster.cs
index fdd66ca84b..00718ee198 100644
--- a/sdk/dotnet/EventHub/Cluster.cs
+++ b/sdk/dotnet/EventHub/Cluster.cs
@@ -67,7 +67,7 @@ public partial class Cluster : global::Pulumi.CustomResource
public Output ResourceGroupName { get; private set; } = null!;
///
- /// The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. Changing this forces a new resource to be created.
+ /// The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`.
///
[Output("skuName")]
public Output SkuName { get; private set; } = null!;
@@ -143,7 +143,7 @@ public sealed class ClusterArgs : global::Pulumi.ResourceArgs
public Input ResourceGroupName { get; set; } = null!;
///
- /// The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. Changing this forces a new resource to be created.
+ /// The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`.
///
[Input("skuName", required: true)]
public Input SkuName { get; set; } = null!;
@@ -187,7 +187,7 @@ public sealed class ClusterState : global::Pulumi.ResourceArgs
public Input? ResourceGroupName { get; set; }
///
- /// The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. Changing this forces a new resource to be created.
+ /// The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`.
///
[Input("skuName")]
public Input? SkuName { get; set; }
diff --git a/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesHeadNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesHeadNodeArgs.cs
index a435d1d45d..15438006c1 100644
--- a/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesHeadNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesHeadNodeArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesHeadNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesHeadNodeGetArgs.cs
index f7db0032ec..93eb2c522d 100644
--- a/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesHeadNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesHeadNodeGetArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesWorkerNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesWorkerNodeArgs.cs
index 3b4b96c5ee..db87a96fe7 100644
--- a/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesWorkerNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesWorkerNodeArgs.cs
@@ -40,7 +40,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesWorkerNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesWorkerNodeGetArgs.cs
index 907c87488c..f3122d0aa8 100644
--- a/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesWorkerNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesWorkerNodeGetArgs.cs
@@ -40,7 +40,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesZookeeperNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesZookeeperNodeArgs.cs
index b001cbaf14..14ab38568a 100644
--- a/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesZookeeperNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesZookeeperNodeArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesZookeeperNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesZookeeperNodeGetArgs.cs
index fdcc0d77d3..741e1c7e42 100644
--- a/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesZookeeperNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HBaseClusterRolesZookeeperNodeGetArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesEdgeNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesEdgeNodeArgs.cs
index 6d6b9f0049..12618dc36a 100644
--- a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesEdgeNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesEdgeNodeArgs.cs
@@ -46,7 +46,7 @@ public InputList Insta
private InputList? _uninstallScriptActions;
///
- /// A `uninstall_script_actions` block as defined below. Changing this forces a new resource to be created.
+ /// A `uninstall_script_actions` block as defined below.
///
public InputList UninstallScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesEdgeNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesEdgeNodeGetArgs.cs
index 39090fe8cd..03c18fe7f2 100644
--- a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesEdgeNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesEdgeNodeGetArgs.cs
@@ -46,7 +46,7 @@ public InputList In
private InputList? _uninstallScriptActions;
///
- /// A `uninstall_script_actions` block as defined below. Changing this forces a new resource to be created.
+ /// A `uninstall_script_actions` block as defined below.
///
public InputList UninstallScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesHeadNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesHeadNodeArgs.cs
index 93394c1d78..8fcc55817a 100644
--- a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesHeadNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesHeadNodeArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesHeadNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesHeadNodeGetArgs.cs
index 6e103e2870..e98bf48fe2 100644
--- a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesHeadNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesHeadNodeGetArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesWorkerNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesWorkerNodeArgs.cs
index e1a8e5b1cd..bab327eaf8 100644
--- a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesWorkerNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesWorkerNodeArgs.cs
@@ -40,7 +40,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesWorkerNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesWorkerNodeGetArgs.cs
index 1e4fbaec85..3d701f5d27 100644
--- a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesWorkerNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesWorkerNodeGetArgs.cs
@@ -40,7 +40,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesZookeeperNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesZookeeperNodeArgs.cs
index aabf12da99..41c067e42e 100644
--- a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesZookeeperNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesZookeeperNodeArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesZookeeperNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesZookeeperNodeGetArgs.cs
index 80f0d430b5..9d8f57e653 100644
--- a/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesZookeeperNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/HadoopClusterRolesZookeeperNodeGetArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesHeadNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesHeadNodeArgs.cs
index c7c5f5c9a5..7e394dd206 100644
--- a/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesHeadNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesHeadNodeArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesHeadNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesHeadNodeGetArgs.cs
index 48810b2611..f274f26cfe 100644
--- a/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesHeadNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesHeadNodeGetArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesWorkerNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesWorkerNodeArgs.cs
index 336ac23169..32cb6bee34 100644
--- a/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesWorkerNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesWorkerNodeArgs.cs
@@ -40,7 +40,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesWorkerNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesWorkerNodeGetArgs.cs
index c623a3f600..852ef8c277 100644
--- a/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesWorkerNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesWorkerNodeGetArgs.cs
@@ -40,7 +40,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesZookeeperNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesZookeeperNodeArgs.cs
index b93ecd64a4..118c92ff05 100644
--- a/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesZookeeperNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesZookeeperNodeArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesZookeeperNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesZookeeperNodeGetArgs.cs
index 7d48582d43..23b71bb973 100644
--- a/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesZookeeperNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/InteractiveQueryClusterRolesZookeeperNodeGetArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesHeadNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesHeadNodeArgs.cs
index 31d6b0cb6f..207f237ce1 100644
--- a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesHeadNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesHeadNodeArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesHeadNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesHeadNodeGetArgs.cs
index d9005d4c8b..a98428e52c 100644
--- a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesHeadNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesHeadNodeGetArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesKafkaManagementNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesKafkaManagementNodeArgs.cs
index 0fc908d1dc..bc83fee0b6 100644
--- a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesKafkaManagementNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesKafkaManagementNodeArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesKafkaManagementNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesKafkaManagementNodeGetArgs.cs
index 737bc8be33..fe2ed5a0e4 100644
--- a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesKafkaManagementNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesKafkaManagementNodeGetArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesWorkerNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesWorkerNodeArgs.cs
index 61cfdb33ed..c89a79f1bd 100644
--- a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesWorkerNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesWorkerNodeArgs.cs
@@ -40,7 +40,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesWorkerNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesWorkerNodeGetArgs.cs
index dad6a62fdd..0d64bb2db9 100644
--- a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesWorkerNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesWorkerNodeGetArgs.cs
@@ -40,7 +40,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesZookeeperNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesZookeeperNodeArgs.cs
index 50fc51e013..6664cc04b7 100644
--- a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesZookeeperNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesZookeeperNodeArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesZookeeperNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesZookeeperNodeGetArgs.cs
index 8be9b7ac1a..b7af63f782 100644
--- a/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesZookeeperNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/KafkaClusterRolesZookeeperNodeGetArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesHeadNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesHeadNodeArgs.cs
index 3e1997e4ee..1660f55677 100644
--- a/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesHeadNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesHeadNodeArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesHeadNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesHeadNodeGetArgs.cs
index 685d116c5c..265aa656a7 100644
--- a/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesHeadNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesHeadNodeGetArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesWorkerNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesWorkerNodeArgs.cs
index 7991b149d3..02ab32033e 100644
--- a/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesWorkerNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesWorkerNodeArgs.cs
@@ -40,7 +40,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesWorkerNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesWorkerNodeGetArgs.cs
index a56d132ea2..944bc35f8a 100644
--- a/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesWorkerNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesWorkerNodeGetArgs.cs
@@ -40,7 +40,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesZookeeperNodeArgs.cs b/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesZookeeperNodeArgs.cs
index f098ee54d6..97346fd1bc 100644
--- a/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesZookeeperNodeArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesZookeeperNodeArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesZookeeperNodeGetArgs.cs b/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesZookeeperNodeGetArgs.cs
index 9dfe3b78a6..4ff8d0e70c 100644
--- a/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesZookeeperNodeGetArgs.cs
+++ b/sdk/dotnet/HDInsight/Inputs/SparkClusterRolesZookeeperNodeGetArgs.cs
@@ -34,7 +34,7 @@ public Input? Password
private InputList? _scriptActions;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public InputList ScriptActions
{
diff --git a/sdk/dotnet/HDInsight/Outputs/HBaseClusterRolesHeadNode.cs b/sdk/dotnet/HDInsight/Outputs/HBaseClusterRolesHeadNode.cs
index 1875b2d8b5..ec37cf98a3 100644
--- a/sdk/dotnet/HDInsight/Outputs/HBaseClusterRolesHeadNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/HBaseClusterRolesHeadNode.cs
@@ -20,7 +20,7 @@ public sealed class HBaseClusterRolesHeadNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/HBaseClusterRolesWorkerNode.cs b/sdk/dotnet/HDInsight/Outputs/HBaseClusterRolesWorkerNode.cs
index 684353092a..853fe928f9 100644
--- a/sdk/dotnet/HDInsight/Outputs/HBaseClusterRolesWorkerNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/HBaseClusterRolesWorkerNode.cs
@@ -24,7 +24,7 @@ public sealed class HBaseClusterRolesWorkerNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/HBaseClusterRolesZookeeperNode.cs b/sdk/dotnet/HDInsight/Outputs/HBaseClusterRolesZookeeperNode.cs
index 3de15a6410..729a4e4748 100644
--- a/sdk/dotnet/HDInsight/Outputs/HBaseClusterRolesZookeeperNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/HBaseClusterRolesZookeeperNode.cs
@@ -20,7 +20,7 @@ public sealed class HBaseClusterRolesZookeeperNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesEdgeNode.cs b/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesEdgeNode.cs
index 3030dcd4a6..e18e7bc57c 100644
--- a/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesEdgeNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesEdgeNode.cs
@@ -26,7 +26,7 @@ public sealed class HadoopClusterRolesEdgeNode
///
public readonly int TargetInstanceCount;
///
- /// A `uninstall_script_actions` block as defined below. Changing this forces a new resource to be created.
+ /// A `uninstall_script_actions` block as defined below.
///
public readonly ImmutableArray UninstallScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesHeadNode.cs b/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesHeadNode.cs
index 10869b2b83..fb0e28dfdc 100644
--- a/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesHeadNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesHeadNode.cs
@@ -20,7 +20,7 @@ public sealed class HadoopClusterRolesHeadNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesWorkerNode.cs b/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesWorkerNode.cs
index 8b00d868f4..df4691f693 100644
--- a/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesWorkerNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesWorkerNode.cs
@@ -24,7 +24,7 @@ public sealed class HadoopClusterRolesWorkerNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesZookeeperNode.cs b/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesZookeeperNode.cs
index 8cd9a5bc37..1fba50028a 100644
--- a/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesZookeeperNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/HadoopClusterRolesZookeeperNode.cs
@@ -20,7 +20,7 @@ public sealed class HadoopClusterRolesZookeeperNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/InteractiveQueryClusterRolesHeadNode.cs b/sdk/dotnet/HDInsight/Outputs/InteractiveQueryClusterRolesHeadNode.cs
index a4c57472f1..715ac787e2 100644
--- a/sdk/dotnet/HDInsight/Outputs/InteractiveQueryClusterRolesHeadNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/InteractiveQueryClusterRolesHeadNode.cs
@@ -20,7 +20,7 @@ public sealed class InteractiveQueryClusterRolesHeadNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/InteractiveQueryClusterRolesWorkerNode.cs b/sdk/dotnet/HDInsight/Outputs/InteractiveQueryClusterRolesWorkerNode.cs
index 4fd8066675..71a25f8288 100644
--- a/sdk/dotnet/HDInsight/Outputs/InteractiveQueryClusterRolesWorkerNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/InteractiveQueryClusterRolesWorkerNode.cs
@@ -24,7 +24,7 @@ public sealed class InteractiveQueryClusterRolesWorkerNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/InteractiveQueryClusterRolesZookeeperNode.cs b/sdk/dotnet/HDInsight/Outputs/InteractiveQueryClusterRolesZookeeperNode.cs
index 4859ee7176..5b9f72bc95 100644
--- a/sdk/dotnet/HDInsight/Outputs/InteractiveQueryClusterRolesZookeeperNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/InteractiveQueryClusterRolesZookeeperNode.cs
@@ -20,7 +20,7 @@ public sealed class InteractiveQueryClusterRolesZookeeperNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesHeadNode.cs b/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesHeadNode.cs
index 3f891707f2..182897770e 100644
--- a/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesHeadNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesHeadNode.cs
@@ -20,7 +20,7 @@ public sealed class KafkaClusterRolesHeadNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesKafkaManagementNode.cs b/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesKafkaManagementNode.cs
index bd0e640016..0ca1dd9fe2 100644
--- a/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesKafkaManagementNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesKafkaManagementNode.cs
@@ -20,7 +20,7 @@ public sealed class KafkaClusterRolesKafkaManagementNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesWorkerNode.cs b/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesWorkerNode.cs
index 0b736e76b0..f0cf91cd21 100644
--- a/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesWorkerNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesWorkerNode.cs
@@ -24,7 +24,7 @@ public sealed class KafkaClusterRolesWorkerNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesZookeeperNode.cs b/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesZookeeperNode.cs
index 32d342010e..6ca435acf2 100644
--- a/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesZookeeperNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/KafkaClusterRolesZookeeperNode.cs
@@ -20,7 +20,7 @@ public sealed class KafkaClusterRolesZookeeperNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/SparkClusterRolesHeadNode.cs b/sdk/dotnet/HDInsight/Outputs/SparkClusterRolesHeadNode.cs
index ee7aea810f..0d93eaf3b0 100644
--- a/sdk/dotnet/HDInsight/Outputs/SparkClusterRolesHeadNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/SparkClusterRolesHeadNode.cs
@@ -20,7 +20,7 @@ public sealed class SparkClusterRolesHeadNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined below.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/SparkClusterRolesWorkerNode.cs b/sdk/dotnet/HDInsight/Outputs/SparkClusterRolesWorkerNode.cs
index de0e8fe5ed..6ac6f24668 100644
--- a/sdk/dotnet/HDInsight/Outputs/SparkClusterRolesWorkerNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/SparkClusterRolesWorkerNode.cs
@@ -24,7 +24,7 @@ public sealed class SparkClusterRolesWorkerNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/HDInsight/Outputs/SparkClusterRolesZookeeperNode.cs b/sdk/dotnet/HDInsight/Outputs/SparkClusterRolesZookeeperNode.cs
index 6674194e34..9ba3402eb8 100644
--- a/sdk/dotnet/HDInsight/Outputs/SparkClusterRolesZookeeperNode.cs
+++ b/sdk/dotnet/HDInsight/Outputs/SparkClusterRolesZookeeperNode.cs
@@ -20,7 +20,7 @@ public sealed class SparkClusterRolesZookeeperNode
///
public readonly string? Password;
///
- /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above. Changing this forces a new resource to be created.
+ /// The script action which will run on the cluster. One or more `script_actions` blocks as defined above.
///
public readonly ImmutableArray ScriptActions;
///
diff --git a/sdk/dotnet/MSSql/Database.cs b/sdk/dotnet/MSSql/Database.cs
index fe2b1905bc..d15568f43b 100644
--- a/sdk/dotnet/MSSql/Database.cs
+++ b/sdk/dotnet/MSSql/Database.cs
@@ -244,7 +244,7 @@ public partial class Database : global::Pulumi.CustomResource
///
/// If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.
///
- /// > **NOTE:** TDE cannot be disabled on servers with SKUs other than ones starting with DW.
+ /// > **NOTE:** `transparent_data_encryption_enabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs.
///
[Output("transparentDataEncryptionEnabled")]
public Output TransparentDataEncryptionEnabled { get; private set; } = null!;
@@ -478,7 +478,7 @@ public InputMap Tags
///
/// If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.
///
- /// > **NOTE:** TDE cannot be disabled on servers with SKUs other than ones starting with DW.
+ /// > **NOTE:** `transparent_data_encryption_enabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs.
///
[Input("transparentDataEncryptionEnabled")]
public Input? TransparentDataEncryptionEnabled { get; set; }
@@ -674,7 +674,7 @@ public InputMap Tags
///
/// If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.
///
- /// > **NOTE:** TDE cannot be disabled on servers with SKUs other than ones starting with DW.
+ /// > **NOTE:** `transparent_data_encryption_enabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs.
///
[Input("transparentDataEncryptionEnabled")]
public Input? TransparentDataEncryptionEnabled { get; set; }
diff --git a/sdk/dotnet/MSSql/Inputs/DatabaseThreatDetectionPolicyArgs.cs b/sdk/dotnet/MSSql/Inputs/DatabaseThreatDetectionPolicyArgs.cs
index 789bac4cf8..2c3e2dce79 100644
--- a/sdk/dotnet/MSSql/Inputs/DatabaseThreatDetectionPolicyArgs.cs
+++ b/sdk/dotnet/MSSql/Inputs/DatabaseThreatDetectionPolicyArgs.cs
@@ -25,7 +25,7 @@ public InputList DisabledAlerts
}
///
- /// Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`.
+ /// Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
///
[Input("emailAccountAdmins")]
public Input? EmailAccountAdmins { get; set; }
@@ -49,7 +49,7 @@ public InputList EmailAddresses
public Input? RetentionDays { get; set; }
///
- /// The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`.
+ /// The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
///
[Input("state")]
public Input? State { get; set; }
diff --git a/sdk/dotnet/MSSql/Inputs/DatabaseThreatDetectionPolicyGetArgs.cs b/sdk/dotnet/MSSql/Inputs/DatabaseThreatDetectionPolicyGetArgs.cs
index 6e0e68b1a5..0e1897a1fc 100644
--- a/sdk/dotnet/MSSql/Inputs/DatabaseThreatDetectionPolicyGetArgs.cs
+++ b/sdk/dotnet/MSSql/Inputs/DatabaseThreatDetectionPolicyGetArgs.cs
@@ -25,7 +25,7 @@ public InputList DisabledAlerts
}
///
- /// Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`.
+ /// Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
///
[Input("emailAccountAdmins")]
public Input? EmailAccountAdmins { get; set; }
@@ -49,7 +49,7 @@ public InputList EmailAddresses
public Input? RetentionDays { get; set; }
///
- /// The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`.
+ /// The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
///
[Input("state")]
public Input? State { get; set; }
diff --git a/sdk/dotnet/MSSql/Outputs/DatabaseThreatDetectionPolicy.cs b/sdk/dotnet/MSSql/Outputs/DatabaseThreatDetectionPolicy.cs
index ee3e4b991a..ad7bfe1de0 100644
--- a/sdk/dotnet/MSSql/Outputs/DatabaseThreatDetectionPolicy.cs
+++ b/sdk/dotnet/MSSql/Outputs/DatabaseThreatDetectionPolicy.cs
@@ -18,7 +18,7 @@ public sealed class DatabaseThreatDetectionPolicy
///
public readonly ImmutableArray DisabledAlerts;
///
- /// Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`.
+ /// Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
///
public readonly string? EmailAccountAdmins;
///
@@ -30,7 +30,7 @@ public sealed class DatabaseThreatDetectionPolicy
///
public readonly int? RetentionDays;
///
- /// The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`.
+ /// The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
///
public readonly string? State;
///
diff --git a/sdk/dotnet/ManagedLustre/FileSystem.cs b/sdk/dotnet/ManagedLustre/FileSystem.cs
index e3fc73e673..79b6285c2a 100644
--- a/sdk/dotnet/ManagedLustre/FileSystem.cs
+++ b/sdk/dotnet/ManagedLustre/FileSystem.cs
@@ -55,6 +55,12 @@ public partial class FileSystem : global::Pulumi.CustomResource
[Output("maintenanceWindow")]
public Output MaintenanceWindow { get; private set; } = null!;
+ ///
+ /// IP Address of Managed Lustre File System Services.
+ ///
+ [Output("mgsAddress")]
+ public Output MgsAddress { get; private set; } = null!;
+
///
/// The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created.
///
@@ -269,6 +275,12 @@ public sealed class FileSystemState : global::Pulumi.ResourceArgs
[Input("maintenanceWindow")]
public Input? MaintenanceWindow { get; set; }
+ ///
+ /// IP Address of Managed Lustre File System Services.
+ ///
+ [Input("mgsAddress")]
+ public Input? MgsAddress { get; set; }
+
///
/// The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created.
///
diff --git a/sdk/dotnet/Monitoring/GetWorkspace.cs b/sdk/dotnet/Monitoring/GetWorkspace.cs
new file mode 100644
index 0000000000..e9f015ad7b
--- /dev/null
+++ b/sdk/dotnet/Monitoring/GetWorkspace.cs
@@ -0,0 +1,174 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Azure.Monitoring
+{
+ public static class GetWorkspace
+ {
+ ///
+ /// Use this data source to access information about an existing Workspace.
+ ///
+ /// {{% examples %}}
+ /// ## Example Usage
+ /// {{% example %}}
+ ///
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using Azure = Pulumi.Azure;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// var example = Azure.Monitoring.GetWorkspace.Invoke(new()
+ /// {
+ /// Name = "example-workspace",
+ /// ResourceGroupName = azurerm_resource_group.Example.Name,
+ /// });
+ ///
+ /// return new Dictionary<string, object?>
+ /// {
+ /// ["queryEndpoint"] = example.Apply(getWorkspaceResult => getWorkspaceResult.QueryEndpoint),
+ /// };
+ /// });
+ /// ```
+ /// {{% /example %}}
+ /// {{% /examples %}}
+ ///
+ public static Task InvokeAsync(GetWorkspaceArgs args, InvokeOptions? options = null)
+ => global::Pulumi.Deployment.Instance.InvokeAsync("azure:monitoring/getWorkspace:getWorkspace", args ?? new GetWorkspaceArgs(), options.WithDefaults());
+
+ ///
+ /// Use this data source to access information about an existing Workspace.
+ ///
+ /// {{% examples %}}
+ /// ## Example Usage
+ /// {{% example %}}
+ ///
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using Azure = Pulumi.Azure;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// var example = Azure.Monitoring.GetWorkspace.Invoke(new()
+ /// {
+ /// Name = "example-workspace",
+ /// ResourceGroupName = azurerm_resource_group.Example.Name,
+ /// });
+ ///
+ /// return new Dictionary<string, object?>
+ /// {
+ /// ["queryEndpoint"] = example.Apply(getWorkspaceResult => getWorkspaceResult.QueryEndpoint),
+ /// };
+ /// });
+ /// ```
+ /// {{% /example %}}
+ /// {{% /examples %}}
+ ///
+ public static Output Invoke(GetWorkspaceInvokeArgs args, InvokeOptions? options = null)
+ => global::Pulumi.Deployment.Instance.Invoke("azure:monitoring/getWorkspace:getWorkspace", args ?? new GetWorkspaceInvokeArgs(), options.WithDefaults());
+ }
+
+
+ public sealed class GetWorkspaceArgs : global::Pulumi.InvokeArgs
+ {
+ ///
+ /// Specifies the name of the Workspace.
+ ///
+ [Input("name", required: true)]
+ public string Name { get; set; } = null!;
+
+ ///
+ /// Specifies the name of the resource group the Workspace is located in.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public string ResourceGroupName { get; set; } = null!;
+
+ public GetWorkspaceArgs()
+ {
+ }
+ public static new GetWorkspaceArgs Empty => new GetWorkspaceArgs();
+ }
+
+ public sealed class GetWorkspaceInvokeArgs : global::Pulumi.InvokeArgs
+ {
+ ///
+ /// Specifies the name of the Workspace.
+ ///
+ [Input("name", required: true)]
+ public Input Name { get; set; } = null!;
+
+ ///
+ /// Specifies the name of the resource group the Workspace is located in.
+ ///
+ [Input("resourceGroupName", required: true)]
+ public Input ResourceGroupName { get; set; } = null!;
+
+ public GetWorkspaceInvokeArgs()
+ {
+ }
+ public static new GetWorkspaceInvokeArgs Empty => new GetWorkspaceInvokeArgs();
+ }
+
+
+ [OutputType]
+ public sealed class GetWorkspaceResult
+ {
+ ///
+ /// The provider-assigned unique ID for this managed resource.
+ ///
+ public readonly string Id;
+ ///
+ /// The Azure Region where the Workspace is located.
+ ///
+ public readonly string Location;
+ public readonly string Name;
+ ///
+ /// Whether network access from public internet to the Workspace are allowed.
+ ///
+ public readonly bool PublicNetworkAccessEnabled;
+ ///
+ /// The query endpoint for the Azure Monitor Workspace.
+ ///
+ public readonly string QueryEndpoint;
+ public readonly string ResourceGroupName;
+ ///
+ /// A mapping of tags that are assigned to the Workspace.
+ ///
+ public readonly ImmutableDictionary Tags;
+
+ [OutputConstructor]
+ private GetWorkspaceResult(
+ string id,
+
+ string location,
+
+ string name,
+
+ bool publicNetworkAccessEnabled,
+
+ string queryEndpoint,
+
+ string resourceGroupName,
+
+ ImmutableDictionary tags)
+ {
+ Id = id;
+ Location = location;
+ Name = name;
+ PublicNetworkAccessEnabled = publicNetworkAccessEnabled;
+ QueryEndpoint = queryEndpoint;
+ ResourceGroupName = resourceGroupName;
+ Tags = tags;
+ }
+ }
+}
diff --git a/sdk/dotnet/Network/ApplicationGateway.cs b/sdk/dotnet/Network/ApplicationGateway.cs
index 19ebe8d513..57783ca44c 100644
--- a/sdk/dotnet/Network/ApplicationGateway.cs
+++ b/sdk/dotnet/Network/ApplicationGateway.cs
@@ -37,7 +37,7 @@ namespace Pulumi.Azure.Network
/// },
/// });
///
- /// var frontend = new Azure.Network.Subnet("frontend", new()
+ /// var exampleSubnet = new Azure.Network.Subnet("exampleSubnet", new()
/// {
/// ResourceGroupName = exampleResourceGroup.Name,
/// VirtualNetworkName = exampleVirtualNetwork.Name,
@@ -83,7 +83,7 @@ namespace Pulumi.Azure.Network
/// new Azure.Network.Inputs.ApplicationGatewayGatewayIpConfigurationArgs
/// {
/// Name = "my-gateway-ip-configuration",
- /// SubnetId = frontend.Id,
+ /// SubnetId = exampleSubnet.Id,
/// },
/// },
/// FrontendPorts = new[]
diff --git a/sdk/dotnet/OperationalInsights/AnalyticsWorkspace.cs b/sdk/dotnet/OperationalInsights/AnalyticsWorkspace.cs
index acebcc14d6..5b42f56540 100644
--- a/sdk/dotnet/OperationalInsights/AnalyticsWorkspace.cs
+++ b/sdk/dotnet/OperationalInsights/AnalyticsWorkspace.cs
@@ -75,6 +75,12 @@ public partial class AnalyticsWorkspace : global::Pulumi.CustomResource
[Output("dataCollectionRuleId")]
public Output DataCollectionRuleId { get; private set; } = null!;
+ ///
+ /// An `identity` block as defined below.
+ ///
+ [Output("identity")]
+ public Output Identity { get; private set; } = null!;
+
///
/// Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.
///
@@ -240,6 +246,12 @@ public sealed class AnalyticsWorkspaceArgs : global::Pulumi.ResourceArgs
[Input("dataCollectionRuleId")]
public Input? DataCollectionRuleId { get; set; }
+ ///
+ /// An `identity` block as defined below.
+ ///
+ [Input("identity")]
+ public Input? Identity { get; set; }
+
///
/// Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.
///
@@ -350,6 +362,12 @@ public sealed class AnalyticsWorkspaceState : global::Pulumi.ResourceArgs
[Input("dataCollectionRuleId")]
public Input? DataCollectionRuleId { get; set; }
+ ///
+ /// An `identity` block as defined below.
+ ///
+ [Input("identity")]
+ public Input? Identity { get; set; }
+
///
/// Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.
///
diff --git a/sdk/dotnet/OperationalInsights/Inputs/AnalyticsWorkspaceIdentityArgs.cs b/sdk/dotnet/OperationalInsights/Inputs/AnalyticsWorkspaceIdentityArgs.cs
new file mode 100644
index 0000000000..23c7bc0b14
--- /dev/null
+++ b/sdk/dotnet/OperationalInsights/Inputs/AnalyticsWorkspaceIdentityArgs.cs
@@ -0,0 +1,46 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Azure.OperationalInsights.Inputs
+{
+
+ public sealed class AnalyticsWorkspaceIdentityArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("identityIds")]
+ private InputList? _identityIds;
+
+ ///
+ /// Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
+ ///
+ public InputList IdentityIds
+ {
+ get => _identityIds ?? (_identityIds = new InputList());
+ set => _identityIds = value;
+ }
+
+ [Input("principalId")]
+ public Input? PrincipalId { get; set; }
+
+ [Input("tenantId")]
+ public Input? TenantId { get; set; }
+
+ ///
+ /// Specifies the identity type of the Log Analytics Workspace. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you) and `UserAssigned` where you can specify the Service Principal IDs in the `identity_ids` field.
+ ///
+ /// > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principal_id` and `tenant_id` can be retrieved after the Log Analytics Workspace has been created.
+ ///
+ [Input("type", required: true)]
+ public Input Type { get; set; } = null!;
+
+ public AnalyticsWorkspaceIdentityArgs()
+ {
+ }
+ public static new AnalyticsWorkspaceIdentityArgs Empty => new AnalyticsWorkspaceIdentityArgs();
+ }
+}
diff --git a/sdk/dotnet/OperationalInsights/Inputs/AnalyticsWorkspaceIdentityGetArgs.cs b/sdk/dotnet/OperationalInsights/Inputs/AnalyticsWorkspaceIdentityGetArgs.cs
new file mode 100644
index 0000000000..ccd6ade378
--- /dev/null
+++ b/sdk/dotnet/OperationalInsights/Inputs/AnalyticsWorkspaceIdentityGetArgs.cs
@@ -0,0 +1,46 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Azure.OperationalInsights.Inputs
+{
+
+ public sealed class AnalyticsWorkspaceIdentityGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("identityIds")]
+ private InputList? _identityIds;
+
+ ///
+ /// Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
+ ///
+ public InputList IdentityIds
+ {
+ get => _identityIds ?? (_identityIds = new InputList());
+ set => _identityIds = value;
+ }
+
+ [Input("principalId")]
+ public Input? PrincipalId { get; set; }
+
+ [Input("tenantId")]
+ public Input? TenantId { get; set; }
+
+ ///
+ /// Specifies the identity type of the Log Analytics Workspace. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you) and `UserAssigned` where you can specify the Service Principal IDs in the `identity_ids` field.
+ ///
+ /// > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principal_id` and `tenant_id` can be retrieved after the Log Analytics Workspace has been created.
+ ///
+ [Input("type", required: true)]
+ public Input Type { get; set; } = null!;
+
+ public AnalyticsWorkspaceIdentityGetArgs()
+ {
+ }
+ public static new AnalyticsWorkspaceIdentityGetArgs Empty => new AnalyticsWorkspaceIdentityGetArgs();
+ }
+}
diff --git a/sdk/dotnet/OperationalInsights/Outputs/AnalyticsWorkspaceIdentity.cs b/sdk/dotnet/OperationalInsights/Outputs/AnalyticsWorkspaceIdentity.cs
new file mode 100644
index 0000000000..d306e42a90
--- /dev/null
+++ b/sdk/dotnet/OperationalInsights/Outputs/AnalyticsWorkspaceIdentity.cs
@@ -0,0 +1,45 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Azure.OperationalInsights.Outputs
+{
+
+ [OutputType]
+ public sealed class AnalyticsWorkspaceIdentity
+ {
+ ///
+ /// Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
+ ///
+ public readonly ImmutableArray IdentityIds;
+ public readonly string? PrincipalId;
+ public readonly string? TenantId;
+ ///
+ /// Specifies the identity type of the Log Analytics Workspace. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you) and `UserAssigned` where you can specify the Service Principal IDs in the `identity_ids` field.
+ ///
+ /// > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principal_id` and `tenant_id` can be retrieved after the Log Analytics Workspace has been created.
+ ///
+ public readonly string Type;
+
+ [OutputConstructor]
+ private AnalyticsWorkspaceIdentity(
+ ImmutableArray identityIds,
+
+ string? principalId,
+
+ string? tenantId,
+
+ string type)
+ {
+ IdentityIds = identityIds;
+ PrincipalId = principalId;
+ TenantId = tenantId;
+ Type = type;
+ }
+ }
+}
diff --git a/sdk/dotnet/PrivateDns/CnameRecord.cs b/sdk/dotnet/PrivateDns/CnameRecord.cs
index 82d4b4e868..cb47afe8f6 100644
--- a/sdk/dotnet/PrivateDns/CnameRecord.cs
+++ b/sdk/dotnet/PrivateDns/CnameRecord.cs
@@ -85,7 +85,7 @@ public partial class CnameRecord : global::Pulumi.CustomResource
public Output?> Tags { get; private set; } = null!;
///
- /// The Time To Live (TTL) of the DNS record in seconds.
+ /// The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`.
///
[Output("ttl")]
public Output Ttl { get; private set; } = null!;
@@ -173,7 +173,7 @@ public InputMap Tags
}
///
- /// The Time To Live (TTL) of the DNS record in seconds.
+ /// The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`.
///
[Input("ttl", required: true)]
public Input Ttl { get; set; } = null!;
@@ -229,7 +229,7 @@ public InputMap Tags
}
///
- /// The Time To Live (TTL) of the DNS record in seconds.
+ /// The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`.
///
[Input("ttl")]
public Input? Ttl { get; set; }
diff --git a/sdk/go/azure/appconfiguration/init.go b/sdk/go/azure/appconfiguration/init.go
index 26d34d34da..85fb56b62a 100644
--- a/sdk/go/azure/appconfiguration/init.go
+++ b/sdk/go/azure/appconfiguration/init.go
@@ -31,6 +31,8 @@ func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi
r = &LicationLoadBalancer{}
case "azure:appconfiguration/licationLoadBalancerFrontend:LicationLoadBalancerFrontend":
r = &LicationLoadBalancerFrontend{}
+ case "azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation":
+ r = &LicationLoadBalancerSubnetAssociation{}
default:
return nil, fmt.Errorf("unknown resource type: %s", typ)
}
@@ -69,4 +71,9 @@ func init() {
"appconfiguration/licationLoadBalancerFrontend",
&module{version},
)
+ pulumi.RegisterResourceModule(
+ "azure",
+ "appconfiguration/licationLoadBalancerSubnetAssociation",
+ &module{version},
+ )
}
diff --git a/sdk/go/azure/appconfiguration/licationLoadBalancerSubnetAssociation.go b/sdk/go/azure/appconfiguration/licationLoadBalancerSubnetAssociation.go
new file mode 100644
index 0000000000..4f84297ace
--- /dev/null
+++ b/sdk/go/azure/appconfiguration/licationLoadBalancerSubnetAssociation.go
@@ -0,0 +1,362 @@
+// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT.
+// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! ***
+
+package appconfiguration
+
+import (
+ "context"
+ "reflect"
+
+ "errors"
+ "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/internal"
+ "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+)
+
+// Manages an association between an Application Gateway for Containers and a Subnet.
+//
+// ## Example Usage
+//
+// ```go
+// package main
+//
+// import (
+//
+// "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appconfiguration"
+// "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
+// "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network"
+// "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+//
+// )
+//
+// func main() {
+// pulumi.Run(func(ctx *pulumi.Context) error {
+// exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
+// Location: pulumi.String("westeurope"),
+// })
+// if err != nil {
+// return err
+// }
+// exampleLicationLoadBalancer, err := appconfiguration.NewLicationLoadBalancer(ctx, "exampleLicationLoadBalancer", &appconfiguration.LicationLoadBalancerArgs{
+// Location: exampleResourceGroup.Location,
+// ResourceGroupName: exampleResourceGroup.Name,
+// })
+// if err != nil {
+// return err
+// }
+// exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{
+// AddressSpaces: pulumi.StringArray{
+// pulumi.String("10.0.0.0/16"),
+// },
+// Location: exampleResourceGroup.Location,
+// ResourceGroupName: exampleResourceGroup.Name,
+// })
+// if err != nil {
+// return err
+// }
+// exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{
+// ResourceGroupName: exampleResourceGroup.Name,
+// VirtualNetworkName: exampleVirtualNetwork.Name,
+// AddressPrefixes: pulumi.StringArray{
+// pulumi.String("10.0.1.0/24"),
+// },
+// Delegations: network.SubnetDelegationArray{
+// &network.SubnetDelegationArgs{
+// Name: pulumi.String("delegation"),
+// ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{
+// Name: pulumi.String("Microsoft.ServiceNetworking/trafficControllers"),
+// Actions: pulumi.StringArray{
+// pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"),
+// },
+// },
+// },
+// },
+// })
+// if err != nil {
+// return err
+// }
+// _, err = appconfiguration.NewLicationLoadBalancerSubnetAssociation(ctx, "exampleLicationLoadBalancerSubnetAssociation", &appconfiguration.LicationLoadBalancerSubnetAssociationArgs{
+// ApplicationLoadBalancerId: exampleLicationLoadBalancer.ID(),
+// SubnetId: exampleSubnet.ID(),
+// })
+// if err != nil {
+// return err
+// }
+// return nil
+// })
+// }
+//
+// ```
+//
+// ## Import
+//
+// Application Gateway for Containers Associations can be imported using the `resource id`, e.g.
+//
+// ```sh
+//
+// $ pulumi import azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ServiceNetworking/trafficControllers/alb1/associations/association1
+//
+// ```
+type LicationLoadBalancerSubnetAssociation struct {
+ pulumi.CustomResourceState
+
+ // The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+ ApplicationLoadBalancerId pulumi.StringOutput `pulumi:"applicationLoadBalancerId"`
+ // The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+ Name pulumi.StringOutput `pulumi:"name"`
+ // The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.
+ //
+ // **Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
+ SubnetId pulumi.StringOutput `pulumi:"subnetId"`
+ // A mapping of tags which should be assigned to the Application Gateway for Containers Association.
+ Tags pulumi.StringMapOutput `pulumi:"tags"`
+}
+
+// NewLicationLoadBalancerSubnetAssociation registers a new resource with the given unique name, arguments, and options.
+func NewLicationLoadBalancerSubnetAssociation(ctx *pulumi.Context,
+ name string, args *LicationLoadBalancerSubnetAssociationArgs, opts ...pulumi.ResourceOption) (*LicationLoadBalancerSubnetAssociation, error) {
+ if args == nil {
+ return nil, errors.New("missing one or more required arguments")
+ }
+
+ if args.ApplicationLoadBalancerId == nil {
+ return nil, errors.New("invalid value for required argument 'ApplicationLoadBalancerId'")
+ }
+ if args.SubnetId == nil {
+ return nil, errors.New("invalid value for required argument 'SubnetId'")
+ }
+ opts = internal.PkgResourceDefaultOpts(opts)
+ var resource LicationLoadBalancerSubnetAssociation
+ err := ctx.RegisterResource("azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation", name, args, &resource, opts...)
+ if err != nil {
+ return nil, err
+ }
+ return &resource, nil
+}
+
+// GetLicationLoadBalancerSubnetAssociation gets an existing LicationLoadBalancerSubnetAssociation resource's state with the given name, ID, and optional
+// state properties that are used to uniquely qualify the lookup (nil if not required).
+func GetLicationLoadBalancerSubnetAssociation(ctx *pulumi.Context,
+ name string, id pulumi.IDInput, state *LicationLoadBalancerSubnetAssociationState, opts ...pulumi.ResourceOption) (*LicationLoadBalancerSubnetAssociation, error) {
+ var resource LicationLoadBalancerSubnetAssociation
+ err := ctx.ReadResource("azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation", name, id, state, &resource, opts...)
+ if err != nil {
+ return nil, err
+ }
+ return &resource, nil
+}
+
+// Input properties used for looking up and filtering LicationLoadBalancerSubnetAssociation resources.
+type licationLoadBalancerSubnetAssociationState struct {
+ // The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+ ApplicationLoadBalancerId *string `pulumi:"applicationLoadBalancerId"`
+ // The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+ Name *string `pulumi:"name"`
+ // The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.
+ //
+ // **Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
+ SubnetId *string `pulumi:"subnetId"`
+ // A mapping of tags which should be assigned to the Application Gateway for Containers Association.
+ Tags map[string]string `pulumi:"tags"`
+}
+
+type LicationLoadBalancerSubnetAssociationState struct {
+ // The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+ ApplicationLoadBalancerId pulumi.StringPtrInput
+ // The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+ Name pulumi.StringPtrInput
+ // The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.
+ //
+ // **Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
+ SubnetId pulumi.StringPtrInput
+ // A mapping of tags which should be assigned to the Application Gateway for Containers Association.
+ Tags pulumi.StringMapInput
+}
+
+func (LicationLoadBalancerSubnetAssociationState) ElementType() reflect.Type {
+ return reflect.TypeOf((*licationLoadBalancerSubnetAssociationState)(nil)).Elem()
+}
+
+type licationLoadBalancerSubnetAssociationArgs struct {
+ // The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+ ApplicationLoadBalancerId string `pulumi:"applicationLoadBalancerId"`
+ // The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+ Name *string `pulumi:"name"`
+ // The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.
+ //
+ // **Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
+ SubnetId string `pulumi:"subnetId"`
+ // A mapping of tags which should be assigned to the Application Gateway for Containers Association.
+ Tags map[string]string `pulumi:"tags"`
+}
+
+// The set of arguments for constructing a LicationLoadBalancerSubnetAssociation resource.
+type LicationLoadBalancerSubnetAssociationArgs struct {
+ // The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+ ApplicationLoadBalancerId pulumi.StringInput
+ // The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+ Name pulumi.StringPtrInput
+ // The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.
+ //
+ // **Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
+ SubnetId pulumi.StringInput
+ // A mapping of tags which should be assigned to the Application Gateway for Containers Association.
+ Tags pulumi.StringMapInput
+}
+
+func (LicationLoadBalancerSubnetAssociationArgs) ElementType() reflect.Type {
+ return reflect.TypeOf((*licationLoadBalancerSubnetAssociationArgs)(nil)).Elem()
+}
+
+type LicationLoadBalancerSubnetAssociationInput interface {
+ pulumi.Input
+
+ ToLicationLoadBalancerSubnetAssociationOutput() LicationLoadBalancerSubnetAssociationOutput
+ ToLicationLoadBalancerSubnetAssociationOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationOutput
+}
+
+func (*LicationLoadBalancerSubnetAssociation) ElementType() reflect.Type {
+ return reflect.TypeOf((**LicationLoadBalancerSubnetAssociation)(nil)).Elem()
+}
+
+func (i *LicationLoadBalancerSubnetAssociation) ToLicationLoadBalancerSubnetAssociationOutput() LicationLoadBalancerSubnetAssociationOutput {
+ return i.ToLicationLoadBalancerSubnetAssociationOutputWithContext(context.Background())
+}
+
+func (i *LicationLoadBalancerSubnetAssociation) ToLicationLoadBalancerSubnetAssociationOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationOutput {
+ return pulumi.ToOutputWithContext(ctx, i).(LicationLoadBalancerSubnetAssociationOutput)
+}
+
+// LicationLoadBalancerSubnetAssociationArrayInput is an input type that accepts LicationLoadBalancerSubnetAssociationArray and LicationLoadBalancerSubnetAssociationArrayOutput values.
+// You can construct a concrete instance of `LicationLoadBalancerSubnetAssociationArrayInput` via:
+//
+// LicationLoadBalancerSubnetAssociationArray{ LicationLoadBalancerSubnetAssociationArgs{...} }
+type LicationLoadBalancerSubnetAssociationArrayInput interface {
+ pulumi.Input
+
+ ToLicationLoadBalancerSubnetAssociationArrayOutput() LicationLoadBalancerSubnetAssociationArrayOutput
+ ToLicationLoadBalancerSubnetAssociationArrayOutputWithContext(context.Context) LicationLoadBalancerSubnetAssociationArrayOutput
+}
+
+type LicationLoadBalancerSubnetAssociationArray []LicationLoadBalancerSubnetAssociationInput
+
+func (LicationLoadBalancerSubnetAssociationArray) ElementType() reflect.Type {
+ return reflect.TypeOf((*[]*LicationLoadBalancerSubnetAssociation)(nil)).Elem()
+}
+
+func (i LicationLoadBalancerSubnetAssociationArray) ToLicationLoadBalancerSubnetAssociationArrayOutput() LicationLoadBalancerSubnetAssociationArrayOutput {
+ return i.ToLicationLoadBalancerSubnetAssociationArrayOutputWithContext(context.Background())
+}
+
+func (i LicationLoadBalancerSubnetAssociationArray) ToLicationLoadBalancerSubnetAssociationArrayOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationArrayOutput {
+ return pulumi.ToOutputWithContext(ctx, i).(LicationLoadBalancerSubnetAssociationArrayOutput)
+}
+
+// LicationLoadBalancerSubnetAssociationMapInput is an input type that accepts LicationLoadBalancerSubnetAssociationMap and LicationLoadBalancerSubnetAssociationMapOutput values.
+// You can construct a concrete instance of `LicationLoadBalancerSubnetAssociationMapInput` via:
+//
+// LicationLoadBalancerSubnetAssociationMap{ "key": LicationLoadBalancerSubnetAssociationArgs{...} }
+type LicationLoadBalancerSubnetAssociationMapInput interface {
+ pulumi.Input
+
+ ToLicationLoadBalancerSubnetAssociationMapOutput() LicationLoadBalancerSubnetAssociationMapOutput
+ ToLicationLoadBalancerSubnetAssociationMapOutputWithContext(context.Context) LicationLoadBalancerSubnetAssociationMapOutput
+}
+
+type LicationLoadBalancerSubnetAssociationMap map[string]LicationLoadBalancerSubnetAssociationInput
+
+func (LicationLoadBalancerSubnetAssociationMap) ElementType() reflect.Type {
+ return reflect.TypeOf((*map[string]*LicationLoadBalancerSubnetAssociation)(nil)).Elem()
+}
+
+func (i LicationLoadBalancerSubnetAssociationMap) ToLicationLoadBalancerSubnetAssociationMapOutput() LicationLoadBalancerSubnetAssociationMapOutput {
+ return i.ToLicationLoadBalancerSubnetAssociationMapOutputWithContext(context.Background())
+}
+
+func (i LicationLoadBalancerSubnetAssociationMap) ToLicationLoadBalancerSubnetAssociationMapOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationMapOutput {
+ return pulumi.ToOutputWithContext(ctx, i).(LicationLoadBalancerSubnetAssociationMapOutput)
+}
+
+type LicationLoadBalancerSubnetAssociationOutput struct{ *pulumi.OutputState }
+
+func (LicationLoadBalancerSubnetAssociationOutput) ElementType() reflect.Type {
+ return reflect.TypeOf((**LicationLoadBalancerSubnetAssociation)(nil)).Elem()
+}
+
+func (o LicationLoadBalancerSubnetAssociationOutput) ToLicationLoadBalancerSubnetAssociationOutput() LicationLoadBalancerSubnetAssociationOutput {
+ return o
+}
+
+func (o LicationLoadBalancerSubnetAssociationOutput) ToLicationLoadBalancerSubnetAssociationOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationOutput {
+ return o
+}
+
+// The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+func (o LicationLoadBalancerSubnetAssociationOutput) ApplicationLoadBalancerId() pulumi.StringOutput {
+ return o.ApplyT(func(v *LicationLoadBalancerSubnetAssociation) pulumi.StringOutput { return v.ApplicationLoadBalancerId }).(pulumi.StringOutput)
+}
+
+// The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+func (o LicationLoadBalancerSubnetAssociationOutput) Name() pulumi.StringOutput {
+ return o.ApplyT(func(v *LicationLoadBalancerSubnetAssociation) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput)
+}
+
+// The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.
+//
+// **Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
+func (o LicationLoadBalancerSubnetAssociationOutput) SubnetId() pulumi.StringOutput {
+ return o.ApplyT(func(v *LicationLoadBalancerSubnetAssociation) pulumi.StringOutput { return v.SubnetId }).(pulumi.StringOutput)
+}
+
+// A mapping of tags which should be assigned to the Application Gateway for Containers Association.
+func (o LicationLoadBalancerSubnetAssociationOutput) Tags() pulumi.StringMapOutput {
+ return o.ApplyT(func(v *LicationLoadBalancerSubnetAssociation) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput)
+}
+
+type LicationLoadBalancerSubnetAssociationArrayOutput struct{ *pulumi.OutputState }
+
+func (LicationLoadBalancerSubnetAssociationArrayOutput) ElementType() reflect.Type {
+ return reflect.TypeOf((*[]*LicationLoadBalancerSubnetAssociation)(nil)).Elem()
+}
+
+func (o LicationLoadBalancerSubnetAssociationArrayOutput) ToLicationLoadBalancerSubnetAssociationArrayOutput() LicationLoadBalancerSubnetAssociationArrayOutput {
+ return o
+}
+
+func (o LicationLoadBalancerSubnetAssociationArrayOutput) ToLicationLoadBalancerSubnetAssociationArrayOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationArrayOutput {
+ return o
+}
+
+func (o LicationLoadBalancerSubnetAssociationArrayOutput) Index(i pulumi.IntInput) LicationLoadBalancerSubnetAssociationOutput {
+ return pulumi.All(o, i).ApplyT(func(vs []interface{}) *LicationLoadBalancerSubnetAssociation {
+ return vs[0].([]*LicationLoadBalancerSubnetAssociation)[vs[1].(int)]
+ }).(LicationLoadBalancerSubnetAssociationOutput)
+}
+
+type LicationLoadBalancerSubnetAssociationMapOutput struct{ *pulumi.OutputState }
+
+func (LicationLoadBalancerSubnetAssociationMapOutput) ElementType() reflect.Type {
+ return reflect.TypeOf((*map[string]*LicationLoadBalancerSubnetAssociation)(nil)).Elem()
+}
+
+func (o LicationLoadBalancerSubnetAssociationMapOutput) ToLicationLoadBalancerSubnetAssociationMapOutput() LicationLoadBalancerSubnetAssociationMapOutput {
+ return o
+}
+
+func (o LicationLoadBalancerSubnetAssociationMapOutput) ToLicationLoadBalancerSubnetAssociationMapOutputWithContext(ctx context.Context) LicationLoadBalancerSubnetAssociationMapOutput {
+ return o
+}
+
+func (o LicationLoadBalancerSubnetAssociationMapOutput) MapIndex(k pulumi.StringInput) LicationLoadBalancerSubnetAssociationOutput {
+ return pulumi.All(o, k).ApplyT(func(vs []interface{}) *LicationLoadBalancerSubnetAssociation {
+ return vs[0].(map[string]*LicationLoadBalancerSubnetAssociation)[vs[1].(string)]
+ }).(LicationLoadBalancerSubnetAssociationOutput)
+}
+
+func init() {
+ pulumi.RegisterInputType(reflect.TypeOf((*LicationLoadBalancerSubnetAssociationInput)(nil)).Elem(), &LicationLoadBalancerSubnetAssociation{})
+ pulumi.RegisterInputType(reflect.TypeOf((*LicationLoadBalancerSubnetAssociationArrayInput)(nil)).Elem(), LicationLoadBalancerSubnetAssociationArray{})
+ pulumi.RegisterInputType(reflect.TypeOf((*LicationLoadBalancerSubnetAssociationMapInput)(nil)).Elem(), LicationLoadBalancerSubnetAssociationMap{})
+ pulumi.RegisterOutputType(LicationLoadBalancerSubnetAssociationOutput{})
+ pulumi.RegisterOutputType(LicationLoadBalancerSubnetAssociationArrayOutput{})
+ pulumi.RegisterOutputType(LicationLoadBalancerSubnetAssociationMapOutput{})
+}
diff --git a/sdk/go/azure/appplatform/pulumiTypes.go b/sdk/go/azure/appplatform/pulumiTypes.go
index 87830a71ee..728249b0cb 100644
--- a/sdk/go/azure/appplatform/pulumiTypes.go
+++ b/sdk/go/azure/appplatform/pulumiTypes.go
@@ -2270,6 +2270,8 @@ type SpringCloudCustomizedAcceleratorGitRepository struct {
GitTag *string `pulumi:"gitTag"`
// Specifies the interval for checking for updates to Git or image repository. It should be greater than 10.
IntervalInSeconds *int `pulumi:"intervalInSeconds"`
+ // Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `acceleratorType`).
+ Path *string `pulumi:"path"`
// A `sshAuth` block as defined below. Conflicts with `git_repository.0.basic_auth`. Changing this forces a new Spring Cloud Customized Accelerator to be created.
SshAuth *SpringCloudCustomizedAcceleratorGitRepositorySshAuth `pulumi:"sshAuth"`
// Specifies Git repository URL for the accelerator.
@@ -2300,6 +2302,8 @@ type SpringCloudCustomizedAcceleratorGitRepositoryArgs struct {
GitTag pulumi.StringPtrInput `pulumi:"gitTag"`
// Specifies the interval for checking for updates to Git or image repository. It should be greater than 10.
IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
+ // Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `acceleratorType`).
+ Path pulumi.StringPtrInput `pulumi:"path"`
// A `sshAuth` block as defined below. Conflicts with `git_repository.0.basic_auth`. Changing this forces a new Spring Cloud Customized Accelerator to be created.
SshAuth SpringCloudCustomizedAcceleratorGitRepositorySshAuthPtrInput `pulumi:"sshAuth"`
// Specifies Git repository URL for the accelerator.
@@ -2415,6 +2419,11 @@ func (o SpringCloudCustomizedAcceleratorGitRepositoryOutput) IntervalInSeconds()
return o.ApplyT(func(v SpringCloudCustomizedAcceleratorGitRepository) *int { return v.IntervalInSeconds }).(pulumi.IntPtrOutput)
}
+// Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `acceleratorType`).
+func (o SpringCloudCustomizedAcceleratorGitRepositoryOutput) Path() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v SpringCloudCustomizedAcceleratorGitRepository) *string { return v.Path }).(pulumi.StringPtrOutput)
+}
+
// A `sshAuth` block as defined below. Conflicts with `git_repository.0.basic_auth`. Changing this forces a new Spring Cloud Customized Accelerator to be created.
func (o SpringCloudCustomizedAcceleratorGitRepositoryOutput) SshAuth() SpringCloudCustomizedAcceleratorGitRepositorySshAuthPtrOutput {
return o.ApplyT(func(v SpringCloudCustomizedAcceleratorGitRepository) *SpringCloudCustomizedAcceleratorGitRepositorySshAuth {
@@ -2511,6 +2520,16 @@ func (o SpringCloudCustomizedAcceleratorGitRepositoryPtrOutput) IntervalInSecond
}).(pulumi.IntPtrOutput)
}
+// Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `acceleratorType`).
+func (o SpringCloudCustomizedAcceleratorGitRepositoryPtrOutput) Path() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v *SpringCloudCustomizedAcceleratorGitRepository) *string {
+ if v == nil {
+ return nil
+ }
+ return v.Path
+ }).(pulumi.StringPtrOutput)
+}
+
// A `sshAuth` block as defined below. Conflicts with `git_repository.0.basic_auth`. Changing this forces a new Spring Cloud Customized Accelerator to be created.
func (o SpringCloudCustomizedAcceleratorGitRepositoryPtrOutput) SshAuth() SpringCloudCustomizedAcceleratorGitRepositorySshAuthPtrOutput {
return o.ApplyT(func(v *SpringCloudCustomizedAcceleratorGitRepository) *SpringCloudCustomizedAcceleratorGitRepositorySshAuth {
diff --git a/sdk/go/azure/appplatform/springCloudContainerDeployment.go b/sdk/go/azure/appplatform/springCloudContainerDeployment.go
index b97276766d..0edc5ff43b 100644
--- a/sdk/go/azure/appplatform/springCloudContainerDeployment.go
+++ b/sdk/go/azure/appplatform/springCloudContainerDeployment.go
@@ -92,6 +92,8 @@ type SpringCloudContainerDeployment struct {
// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
AddonJson pulumi.StringOutput `pulumi:"addonJson"`
+ // Specifies a list of Spring Cloud Application Performance Monitoring IDs.
+ ApplicationPerformanceMonitoringIds pulumi.StringArrayOutput `pulumi:"applicationPerformanceMonitoringIds"`
// Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified.
Arguments pulumi.StringArrayOutput `pulumi:"arguments"`
// Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified.
@@ -155,6 +157,8 @@ func GetSpringCloudContainerDeployment(ctx *pulumi.Context,
type springCloudContainerDeploymentState struct {
// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
AddonJson *string `pulumi:"addonJson"`
+ // Specifies a list of Spring Cloud Application Performance Monitoring IDs.
+ ApplicationPerformanceMonitoringIds []string `pulumi:"applicationPerformanceMonitoringIds"`
// Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified.
Arguments []string `pulumi:"arguments"`
// Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified.
@@ -180,6 +184,8 @@ type springCloudContainerDeploymentState struct {
type SpringCloudContainerDeploymentState struct {
// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
AddonJson pulumi.StringPtrInput
+ // Specifies a list of Spring Cloud Application Performance Monitoring IDs.
+ ApplicationPerformanceMonitoringIds pulumi.StringArrayInput
// Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified.
Arguments pulumi.StringArrayInput
// Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified.
@@ -209,6 +215,8 @@ func (SpringCloudContainerDeploymentState) ElementType() reflect.Type {
type springCloudContainerDeploymentArgs struct {
// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
AddonJson *string `pulumi:"addonJson"`
+ // Specifies a list of Spring Cloud Application Performance Monitoring IDs.
+ ApplicationPerformanceMonitoringIds []string `pulumi:"applicationPerformanceMonitoringIds"`
// Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified.
Arguments []string `pulumi:"arguments"`
// Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified.
@@ -235,6 +243,8 @@ type springCloudContainerDeploymentArgs struct {
type SpringCloudContainerDeploymentArgs struct {
// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
AddonJson pulumi.StringPtrInput
+ // Specifies a list of Spring Cloud Application Performance Monitoring IDs.
+ ApplicationPerformanceMonitoringIds pulumi.StringArrayInput
// Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified.
Arguments pulumi.StringArrayInput
// Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified.
@@ -349,6 +359,13 @@ func (o SpringCloudContainerDeploymentOutput) AddonJson() pulumi.StringOutput {
return o.ApplyT(func(v *SpringCloudContainerDeployment) pulumi.StringOutput { return v.AddonJson }).(pulumi.StringOutput)
}
+// Specifies a list of Spring Cloud Application Performance Monitoring IDs.
+func (o SpringCloudContainerDeploymentOutput) ApplicationPerformanceMonitoringIds() pulumi.StringArrayOutput {
+ return o.ApplyT(func(v *SpringCloudContainerDeployment) pulumi.StringArrayOutput {
+ return v.ApplicationPerformanceMonitoringIds
+ }).(pulumi.StringArrayOutput)
+}
+
// Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified.
func (o SpringCloudContainerDeploymentOutput) Arguments() pulumi.StringArrayOutput {
return o.ApplyT(func(v *SpringCloudContainerDeployment) pulumi.StringArrayOutput { return v.Arguments }).(pulumi.StringArrayOutput)
diff --git a/sdk/go/azure/appplatform/springCloudCustomizedAccelerator.go b/sdk/go/azure/appplatform/springCloudCustomizedAccelerator.go
index 7223be6f5d..b219cd9fae 100644
--- a/sdk/go/azure/appplatform/springCloudCustomizedAccelerator.go
+++ b/sdk/go/azure/appplatform/springCloudCustomizedAccelerator.go
@@ -87,6 +87,8 @@ type SpringCloudCustomizedAccelerator struct {
// Specifies a list of accelerator tags.
AcceleratorTags pulumi.StringArrayOutput `pulumi:"acceleratorTags"`
+ // Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`.
+ AcceleratorType pulumi.StringPtrOutput `pulumi:"acceleratorType"`
// Specifies the description of the Spring Cloud Customized Accelerator.
Description pulumi.StringPtrOutput `pulumi:"description"`
// Specifies the display name of the Spring Cloud Customized Accelerator..
@@ -139,6 +141,8 @@ func GetSpringCloudCustomizedAccelerator(ctx *pulumi.Context,
type springCloudCustomizedAcceleratorState struct {
// Specifies a list of accelerator tags.
AcceleratorTags []string `pulumi:"acceleratorTags"`
+ // Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`.
+ AcceleratorType *string `pulumi:"acceleratorType"`
// Specifies the description of the Spring Cloud Customized Accelerator.
Description *string `pulumi:"description"`
// Specifies the display name of the Spring Cloud Customized Accelerator..
@@ -156,6 +160,8 @@ type springCloudCustomizedAcceleratorState struct {
type SpringCloudCustomizedAcceleratorState struct {
// Specifies a list of accelerator tags.
AcceleratorTags pulumi.StringArrayInput
+ // Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`.
+ AcceleratorType pulumi.StringPtrInput
// Specifies the description of the Spring Cloud Customized Accelerator.
Description pulumi.StringPtrInput
// Specifies the display name of the Spring Cloud Customized Accelerator..
@@ -177,6 +183,8 @@ func (SpringCloudCustomizedAcceleratorState) ElementType() reflect.Type {
type springCloudCustomizedAcceleratorArgs struct {
// Specifies a list of accelerator tags.
AcceleratorTags []string `pulumi:"acceleratorTags"`
+ // Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`.
+ AcceleratorType *string `pulumi:"acceleratorType"`
// Specifies the description of the Spring Cloud Customized Accelerator.
Description *string `pulumi:"description"`
// Specifies the display name of the Spring Cloud Customized Accelerator..
@@ -195,6 +203,8 @@ type springCloudCustomizedAcceleratorArgs struct {
type SpringCloudCustomizedAcceleratorArgs struct {
// Specifies a list of accelerator tags.
AcceleratorTags pulumi.StringArrayInput
+ // Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`.
+ AcceleratorType pulumi.StringPtrInput
// Specifies the description of the Spring Cloud Customized Accelerator.
Description pulumi.StringPtrInput
// Specifies the display name of the Spring Cloud Customized Accelerator..
@@ -301,6 +311,11 @@ func (o SpringCloudCustomizedAcceleratorOutput) AcceleratorTags() pulumi.StringA
return o.ApplyT(func(v *SpringCloudCustomizedAccelerator) pulumi.StringArrayOutput { return v.AcceleratorTags }).(pulumi.StringArrayOutput)
}
+// Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`.
+func (o SpringCloudCustomizedAcceleratorOutput) AcceleratorType() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v *SpringCloudCustomizedAccelerator) pulumi.StringPtrOutput { return v.AcceleratorType }).(pulumi.StringPtrOutput)
+}
+
// Specifies the description of the Spring Cloud Customized Accelerator.
func (o SpringCloudCustomizedAcceleratorOutput) Description() pulumi.StringPtrOutput {
return o.ApplyT(func(v *SpringCloudCustomizedAccelerator) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput)
diff --git a/sdk/go/azure/appservice/certificate.go b/sdk/go/azure/appservice/certificate.go
index f314596b13..151e149be8 100644
--- a/sdk/go/azure/appservice/certificate.go
+++ b/sdk/go/azure/appservice/certificate.go
@@ -102,6 +102,8 @@ type Certificate struct {
// > **NOTE:** Either `pfxBlob` or `keyVaultSecretId` must be set - but not both.
PfxBlob pulumi.StringPtrOutput `pulumi:"pfxBlob"`
// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
+ //
+ // > **NOTE:** The resource group must be the same as that which the app service plan is defined in - otherwise the certificate will not show as available for the app services.
ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
// The subject name of the certificate.
SubjectName pulumi.StringOutput `pulumi:"subjectName"`
@@ -182,6 +184,8 @@ type certificateState struct {
// > **NOTE:** Either `pfxBlob` or `keyVaultSecretId` must be set - but not both.
PfxBlob *string `pulumi:"pfxBlob"`
// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
+ //
+ // > **NOTE:** The resource group must be the same as that which the app service plan is defined in - otherwise the certificate will not show as available for the app services.
ResourceGroupName *string `pulumi:"resourceGroupName"`
// The subject name of the certificate.
SubjectName *string `pulumi:"subjectName"`
@@ -219,6 +223,8 @@ type CertificateState struct {
// > **NOTE:** Either `pfxBlob` or `keyVaultSecretId` must be set - but not both.
PfxBlob pulumi.StringPtrInput
// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
+ //
+ // > **NOTE:** The resource group must be the same as that which the app service plan is defined in - otherwise the certificate will not show as available for the app services.
ResourceGroupName pulumi.StringPtrInput
// The subject name of the certificate.
SubjectName pulumi.StringPtrInput
@@ -248,6 +254,8 @@ type certificateArgs struct {
// > **NOTE:** Either `pfxBlob` or `keyVaultSecretId` must be set - but not both.
PfxBlob *string `pulumi:"pfxBlob"`
// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
+ //
+ // > **NOTE:** The resource group must be the same as that which the app service plan is defined in - otherwise the certificate will not show as available for the app services.
ResourceGroupName string `pulumi:"resourceGroupName"`
// A mapping of tags to assign to the resource.
Tags map[string]string `pulumi:"tags"`
@@ -270,6 +278,8 @@ type CertificateArgs struct {
// > **NOTE:** Either `pfxBlob` or `keyVaultSecretId` must be set - but not both.
PfxBlob pulumi.StringPtrInput
// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
+ //
+ // > **NOTE:** The resource group must be the same as that which the app service plan is defined in - otherwise the certificate will not show as available for the app services.
ResourceGroupName pulumi.StringInput
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapInput
@@ -425,6 +435,8 @@ func (o CertificateOutput) PfxBlob() pulumi.StringPtrOutput {
}
// The name of the resource group in which to create the certificate. Changing this forces a new resource to be created.
+//
+// > **NOTE:** The resource group must be the same as that which the app service plan is defined in - otherwise the certificate will not show as available for the app services.
func (o CertificateOutput) ResourceGroupName() pulumi.StringOutput {
return o.ApplyT(func(v *Certificate) pulumi.StringOutput { return v.ResourceGroupName }).(pulumi.StringOutput)
}
diff --git a/sdk/go/azure/appservice/pulumiTypes.go b/sdk/go/azure/appservice/pulumiTypes.go
index 072e343212..9b66caa8a2 100644
--- a/sdk/go/azure/appservice/pulumiTypes.go
+++ b/sdk/go/azure/appservice/pulumiTypes.go
@@ -18809,7 +18809,7 @@ func (o LinuxFunctionAppSiteConfigAppServiceLogsPtrOutput) RetentionPeriodDays()
type LinuxFunctionAppSiteConfigApplicationStack struct {
// One or more `docker` blocks as defined below.
Dockers []LinuxFunctionAppSiteConfigApplicationStackDocker `pulumi:"dockers"`
- // The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`.
+ // The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`.
DotnetVersion *string `pulumi:"dotnetVersion"`
// The Version of Java to use. Supported versions include `8`, `11` & `17`.
JavaVersion *string `pulumi:"javaVersion"`
@@ -18839,7 +18839,7 @@ type LinuxFunctionAppSiteConfigApplicationStackInput interface {
type LinuxFunctionAppSiteConfigApplicationStackArgs struct {
// One or more `docker` blocks as defined below.
Dockers LinuxFunctionAppSiteConfigApplicationStackDockerArrayInput `pulumi:"dockers"`
- // The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`.
+ // The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`.
DotnetVersion pulumi.StringPtrInput `pulumi:"dotnetVersion"`
// The Version of Java to use. Supported versions include `8`, `11` & `17`.
JavaVersion pulumi.StringPtrInput `pulumi:"javaVersion"`
@@ -18939,7 +18939,7 @@ func (o LinuxFunctionAppSiteConfigApplicationStackOutput) Dockers() LinuxFunctio
}).(LinuxFunctionAppSiteConfigApplicationStackDockerArrayOutput)
}
-// The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`.
+// The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`.
func (o LinuxFunctionAppSiteConfigApplicationStackOutput) DotnetVersion() pulumi.StringPtrOutput {
return o.ApplyT(func(v LinuxFunctionAppSiteConfigApplicationStack) *string { return v.DotnetVersion }).(pulumi.StringPtrOutput)
}
@@ -19008,7 +19008,7 @@ func (o LinuxFunctionAppSiteConfigApplicationStackPtrOutput) Dockers() LinuxFunc
}).(LinuxFunctionAppSiteConfigApplicationStackDockerArrayOutput)
}
-// The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`.
+// The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`.
func (o LinuxFunctionAppSiteConfigApplicationStackPtrOutput) DotnetVersion() pulumi.StringPtrOutput {
return o.ApplyT(func(v *LinuxFunctionAppSiteConfigApplicationStack) *string {
if v == nil {
@@ -26247,7 +26247,7 @@ func (o LinuxFunctionAppSlotSiteConfigAppServiceLogsPtrOutput) RetentionPeriodDa
type LinuxFunctionAppSlotSiteConfigApplicationStack struct {
// a `docker` block as detailed below.
Dockers []LinuxFunctionAppSlotSiteConfigApplicationStackDocker `pulumi:"dockers"`
- // The version of .Net. Possible values are `3.1`, `6.0` and `7.0`.
+ // The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`.
DotnetVersion *string `pulumi:"dotnetVersion"`
// The version of Java to use. Possible values are `8`, `11` & `17` (In-Preview).
JavaVersion *string `pulumi:"javaVersion"`
@@ -26277,7 +26277,7 @@ type LinuxFunctionAppSlotSiteConfigApplicationStackInput interface {
type LinuxFunctionAppSlotSiteConfigApplicationStackArgs struct {
// a `docker` block as detailed below.
Dockers LinuxFunctionAppSlotSiteConfigApplicationStackDockerArrayInput `pulumi:"dockers"`
- // The version of .Net. Possible values are `3.1`, `6.0` and `7.0`.
+ // The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`.
DotnetVersion pulumi.StringPtrInput `pulumi:"dotnetVersion"`
// The version of Java to use. Possible values are `8`, `11` & `17` (In-Preview).
JavaVersion pulumi.StringPtrInput `pulumi:"javaVersion"`
@@ -26377,7 +26377,7 @@ func (o LinuxFunctionAppSlotSiteConfigApplicationStackOutput) Dockers() LinuxFun
}).(LinuxFunctionAppSlotSiteConfigApplicationStackDockerArrayOutput)
}
-// The version of .Net. Possible values are `3.1`, `6.0` and `7.0`.
+// The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`.
func (o LinuxFunctionAppSlotSiteConfigApplicationStackOutput) DotnetVersion() pulumi.StringPtrOutput {
return o.ApplyT(func(v LinuxFunctionAppSlotSiteConfigApplicationStack) *string { return v.DotnetVersion }).(pulumi.StringPtrOutput)
}
@@ -26446,7 +26446,7 @@ func (o LinuxFunctionAppSlotSiteConfigApplicationStackPtrOutput) Dockers() Linux
}).(LinuxFunctionAppSlotSiteConfigApplicationStackDockerArrayOutput)
}
-// The version of .Net. Possible values are `3.1`, `6.0` and `7.0`.
+// The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`.
func (o LinuxFunctionAppSlotSiteConfigApplicationStackPtrOutput) DotnetVersion() pulumi.StringPtrOutput {
return o.ApplyT(func(v *LinuxFunctionAppSlotSiteConfigApplicationStack) *string {
if v == nil {
@@ -58541,7 +58541,7 @@ func (o WindowsFunctionAppSiteConfigAppServiceLogsPtrOutput) RetentionPeriodDays
}
type WindowsFunctionAppSiteConfigApplicationStack struct {
- // The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`.
+ // The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
DotnetVersion *string `pulumi:"dotnetVersion"`
// The Version of Java to use. Supported versions include `1.8`, `11` & `17` (In-Preview).
JavaVersion *string `pulumi:"javaVersion"`
@@ -58569,7 +58569,7 @@ type WindowsFunctionAppSiteConfigApplicationStackInput interface {
}
type WindowsFunctionAppSiteConfigApplicationStackArgs struct {
- // The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`.
+ // The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
DotnetVersion pulumi.StringPtrInput `pulumi:"dotnetVersion"`
// The Version of Java to use. Supported versions include `1.8`, `11` & `17` (In-Preview).
JavaVersion pulumi.StringPtrInput `pulumi:"javaVersion"`
@@ -58662,7 +58662,7 @@ func (o WindowsFunctionAppSiteConfigApplicationStackOutput) ToWindowsFunctionApp
}).(WindowsFunctionAppSiteConfigApplicationStackPtrOutput)
}
-// The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`.
+// The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
func (o WindowsFunctionAppSiteConfigApplicationStackOutput) DotnetVersion() pulumi.StringPtrOutput {
return o.ApplyT(func(v WindowsFunctionAppSiteConfigApplicationStack) *string { return v.DotnetVersion }).(pulumi.StringPtrOutput)
}
@@ -58718,7 +58718,7 @@ func (o WindowsFunctionAppSiteConfigApplicationStackPtrOutput) Elem() WindowsFun
}).(WindowsFunctionAppSiteConfigApplicationStackOutput)
}
-// The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`.
+// The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
func (o WindowsFunctionAppSiteConfigApplicationStackPtrOutput) DotnetVersion() pulumi.StringPtrOutput {
return o.ApplyT(func(v *WindowsFunctionAppSiteConfigApplicationStack) *string {
if v == nil {
@@ -65772,7 +65772,7 @@ func (o WindowsFunctionAppSlotSiteConfigAppServiceLogsPtrOutput) RetentionPeriod
}
type WindowsFunctionAppSlotSiteConfigApplicationStack struct {
- // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`.
+ // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
DotnetVersion *string `pulumi:"dotnetVersion"`
// The version of Java to use. Possible values are `1.8`, `11` and `17` (In-Preview).
JavaVersion *string `pulumi:"javaVersion"`
@@ -65798,7 +65798,7 @@ type WindowsFunctionAppSlotSiteConfigApplicationStackInput interface {
}
type WindowsFunctionAppSlotSiteConfigApplicationStackArgs struct {
- // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`.
+ // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
DotnetVersion pulumi.StringPtrInput `pulumi:"dotnetVersion"`
// The version of Java to use. Possible values are `1.8`, `11` and `17` (In-Preview).
JavaVersion pulumi.StringPtrInput `pulumi:"javaVersion"`
@@ -65889,7 +65889,7 @@ func (o WindowsFunctionAppSlotSiteConfigApplicationStackOutput) ToWindowsFunctio
}).(WindowsFunctionAppSlotSiteConfigApplicationStackPtrOutput)
}
-// The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`.
+// The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
func (o WindowsFunctionAppSlotSiteConfigApplicationStackOutput) DotnetVersion() pulumi.StringPtrOutput {
return o.ApplyT(func(v WindowsFunctionAppSlotSiteConfigApplicationStack) *string { return v.DotnetVersion }).(pulumi.StringPtrOutput)
}
@@ -65943,7 +65943,7 @@ func (o WindowsFunctionAppSlotSiteConfigApplicationStackPtrOutput) Elem() Window
}).(WindowsFunctionAppSlotSiteConfigApplicationStackOutput)
}
-// The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`.
+// The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`.
func (o WindowsFunctionAppSlotSiteConfigApplicationStackPtrOutput) DotnetVersion() pulumi.StringPtrOutput {
return o.ApplyT(func(v *WindowsFunctionAppSlotSiteConfigApplicationStack) *string {
if v == nil {
@@ -74192,6 +74192,8 @@ type WindowsWebAppSiteConfigApplicationStack struct {
// The Application Stack for the Windows Web App. Possible values include `dotnet`, `dotnetcore`, `node`, `python`, `php`, and `java`.
//
// > **NOTE:** Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal.
+ //
+ // > **NOTE:** Windows Web apps can configure multiple `appStack` properties, it is recommended to always configure this `Optional` value and set it to the primary application stack of your app to ensure correct operation of this resource and display the correct metadata in the Azure Portal.
CurrentStack *string `pulumi:"currentStack"`
// The name of the container to be used. This value is required with `dockerContainerTag`.
DockerContainerName *string `pulumi:"dockerContainerName"`
@@ -74264,6 +74266,8 @@ type WindowsWebAppSiteConfigApplicationStackArgs struct {
// The Application Stack for the Windows Web App. Possible values include `dotnet`, `dotnetcore`, `node`, `python`, `php`, and `java`.
//
// > **NOTE:** Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal.
+ //
+ // > **NOTE:** Windows Web apps can configure multiple `appStack` properties, it is recommended to always configure this `Optional` value and set it to the primary application stack of your app to ensure correct operation of this resource and display the correct metadata in the Azure Portal.
CurrentStack pulumi.StringPtrInput `pulumi:"currentStack"`
// The name of the container to be used. This value is required with `dockerContainerTag`.
DockerContainerName pulumi.StringPtrInput `pulumi:"dockerContainerName"`
@@ -74401,6 +74405,8 @@ func (o WindowsWebAppSiteConfigApplicationStackOutput) ToWindowsWebAppSiteConfig
// The Application Stack for the Windows Web App. Possible values include `dotnet`, `dotnetcore`, `node`, `python`, `php`, and `java`.
//
// > **NOTE:** Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal.
+//
+// > **NOTE:** Windows Web apps can configure multiple `appStack` properties, it is recommended to always configure this `Optional` value and set it to the primary application stack of your app to ensure correct operation of this resource and display the correct metadata in the Azure Portal.
func (o WindowsWebAppSiteConfigApplicationStackOutput) CurrentStack() pulumi.StringPtrOutput {
return o.ApplyT(func(v WindowsWebAppSiteConfigApplicationStack) *string { return v.CurrentStack }).(pulumi.StringPtrOutput)
}
@@ -74540,6 +74546,8 @@ func (o WindowsWebAppSiteConfigApplicationStackPtrOutput) Elem() WindowsWebAppSi
// The Application Stack for the Windows Web App. Possible values include `dotnet`, `dotnetcore`, `node`, `python`, `php`, and `java`.
//
// > **NOTE:** Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal.
+//
+// > **NOTE:** Windows Web apps can configure multiple `appStack` properties, it is recommended to always configure this `Optional` value and set it to the primary application stack of your app to ensure correct operation of this resource and display the correct metadata in the Azure Portal.
func (o WindowsWebAppSiteConfigApplicationStackPtrOutput) CurrentStack() pulumi.StringPtrOutput {
return o.ApplyT(func(v *WindowsWebAppSiteConfigApplicationStack) *string {
if v == nil {
diff --git a/sdk/go/azure/compute/galleryApplicationVersion.go b/sdk/go/azure/compute/galleryApplicationVersion.go
index c8d981a7e0..72b978e65d 100644
--- a/sdk/go/azure/compute/galleryApplicationVersion.go
+++ b/sdk/go/azure/compute/galleryApplicationVersion.go
@@ -114,6 +114,8 @@ import (
type GalleryApplicationVersion struct {
pulumi.CustomResourceState
+ // Specifies the name of the config file on the VM. Changing this forces a new resource to be created.
+ ConfigFile pulumi.StringPtrOutput `pulumi:"configFile"`
// Should the Gallery Application reports health. Defaults to `false`.
EnableHealthCheck pulumi.BoolPtrOutput `pulumi:"enableHealthCheck"`
// The end of life date in RFC3339 format of the Gallery Application Version.
@@ -128,6 +130,8 @@ type GalleryApplicationVersion struct {
ManageAction GalleryApplicationVersionManageActionOutput `pulumi:"manageAction"`
// The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created.
Name pulumi.StringOutput `pulumi:"name"`
+ // Specifies the name of the package file on the VM. Changing this forces a new resource to be created.
+ PackageFile pulumi.StringPtrOutput `pulumi:"packageFile"`
// A `source` block as defined below.
Source GalleryApplicationVersionSourceOutput `pulumi:"source"`
// A mapping of tags to assign to the Gallery Application Version.
@@ -178,6 +182,8 @@ func GetGalleryApplicationVersion(ctx *pulumi.Context,
// Input properties used for looking up and filtering GalleryApplicationVersion resources.
type galleryApplicationVersionState struct {
+ // Specifies the name of the config file on the VM. Changing this forces a new resource to be created.
+ ConfigFile *string `pulumi:"configFile"`
// Should the Gallery Application reports health. Defaults to `false`.
EnableHealthCheck *bool `pulumi:"enableHealthCheck"`
// The end of life date in RFC3339 format of the Gallery Application Version.
@@ -192,6 +198,8 @@ type galleryApplicationVersionState struct {
ManageAction *GalleryApplicationVersionManageAction `pulumi:"manageAction"`
// The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created.
Name *string `pulumi:"name"`
+ // Specifies the name of the package file on the VM. Changing this forces a new resource to be created.
+ PackageFile *string `pulumi:"packageFile"`
// A `source` block as defined below.
Source *GalleryApplicationVersionSource `pulumi:"source"`
// A mapping of tags to assign to the Gallery Application Version.
@@ -201,6 +209,8 @@ type galleryApplicationVersionState struct {
}
type GalleryApplicationVersionState struct {
+ // Specifies the name of the config file on the VM. Changing this forces a new resource to be created.
+ ConfigFile pulumi.StringPtrInput
// Should the Gallery Application reports health. Defaults to `false`.
EnableHealthCheck pulumi.BoolPtrInput
// The end of life date in RFC3339 format of the Gallery Application Version.
@@ -215,6 +225,8 @@ type GalleryApplicationVersionState struct {
ManageAction GalleryApplicationVersionManageActionPtrInput
// The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created.
Name pulumi.StringPtrInput
+ // Specifies the name of the package file on the VM. Changing this forces a new resource to be created.
+ PackageFile pulumi.StringPtrInput
// A `source` block as defined below.
Source GalleryApplicationVersionSourcePtrInput
// A mapping of tags to assign to the Gallery Application Version.
@@ -228,6 +240,8 @@ func (GalleryApplicationVersionState) ElementType() reflect.Type {
}
type galleryApplicationVersionArgs struct {
+ // Specifies the name of the config file on the VM. Changing this forces a new resource to be created.
+ ConfigFile *string `pulumi:"configFile"`
// Should the Gallery Application reports health. Defaults to `false`.
EnableHealthCheck *bool `pulumi:"enableHealthCheck"`
// The end of life date in RFC3339 format of the Gallery Application Version.
@@ -242,6 +256,8 @@ type galleryApplicationVersionArgs struct {
ManageAction GalleryApplicationVersionManageAction `pulumi:"manageAction"`
// The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created.
Name *string `pulumi:"name"`
+ // Specifies the name of the package file on the VM. Changing this forces a new resource to be created.
+ PackageFile *string `pulumi:"packageFile"`
// A `source` block as defined below.
Source GalleryApplicationVersionSource `pulumi:"source"`
// A mapping of tags to assign to the Gallery Application Version.
@@ -252,6 +268,8 @@ type galleryApplicationVersionArgs struct {
// The set of arguments for constructing a GalleryApplicationVersion resource.
type GalleryApplicationVersionArgs struct {
+ // Specifies the name of the config file on the VM. Changing this forces a new resource to be created.
+ ConfigFile pulumi.StringPtrInput
// Should the Gallery Application reports health. Defaults to `false`.
EnableHealthCheck pulumi.BoolPtrInput
// The end of life date in RFC3339 format of the Gallery Application Version.
@@ -266,6 +284,8 @@ type GalleryApplicationVersionArgs struct {
ManageAction GalleryApplicationVersionManageActionInput
// The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created.
Name pulumi.StringPtrInput
+ // Specifies the name of the package file on the VM. Changing this forces a new resource to be created.
+ PackageFile pulumi.StringPtrInput
// A `source` block as defined below.
Source GalleryApplicationVersionSourceInput
// A mapping of tags to assign to the Gallery Application Version.
@@ -361,6 +381,11 @@ func (o GalleryApplicationVersionOutput) ToGalleryApplicationVersionOutputWithCo
return o
}
+// Specifies the name of the config file on the VM. Changing this forces a new resource to be created.
+func (o GalleryApplicationVersionOutput) ConfigFile() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v *GalleryApplicationVersion) pulumi.StringPtrOutput { return v.ConfigFile }).(pulumi.StringPtrOutput)
+}
+
// Should the Gallery Application reports health. Defaults to `false`.
func (o GalleryApplicationVersionOutput) EnableHealthCheck() pulumi.BoolPtrOutput {
return o.ApplyT(func(v *GalleryApplicationVersion) pulumi.BoolPtrOutput { return v.EnableHealthCheck }).(pulumi.BoolPtrOutput)
@@ -396,6 +421,11 @@ func (o GalleryApplicationVersionOutput) Name() pulumi.StringOutput {
return o.ApplyT(func(v *GalleryApplicationVersion) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput)
}
+// Specifies the name of the package file on the VM. Changing this forces a new resource to be created.
+func (o GalleryApplicationVersionOutput) PackageFile() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v *GalleryApplicationVersion) pulumi.StringPtrOutput { return v.PackageFile }).(pulumi.StringPtrOutput)
+}
+
// A `source` block as defined below.
func (o GalleryApplicationVersionOutput) Source() GalleryApplicationVersionSourceOutput {
return o.ApplyT(func(v *GalleryApplicationVersion) GalleryApplicationVersionSourceOutput { return v.Source }).(GalleryApplicationVersionSourceOutput)
diff --git a/sdk/go/azure/compute/pulumiTypes.go b/sdk/go/azure/compute/pulumiTypes.go
index 7e43ad510e..0ed923b79a 100644
--- a/sdk/go/azure/compute/pulumiTypes.go
+++ b/sdk/go/azure/compute/pulumiTypes.go
@@ -1042,6 +1042,8 @@ func (o GalleryApplicationVersionSourcePtrOutput) MediaLink() pulumi.StringPtrOu
}
type GalleryApplicationVersionTargetRegion struct {
+ // Specifies whether this Gallery Application Version should be excluded from the `latest` filter. If set to `true`, this Gallery Application Version won't be returned for the `latest` version. Defaults to `false`.
+ ExcludeFromLatest *bool `pulumi:"excludeFromLatest"`
// The Azure Region in which the Gallery Application Version exists.
Name string `pulumi:"name"`
// The number of replicas of the Gallery Application Version to be created per region. Possible values are between `1` and `10`.
@@ -1062,6 +1064,8 @@ type GalleryApplicationVersionTargetRegionInput interface {
}
type GalleryApplicationVersionTargetRegionArgs struct {
+ // Specifies whether this Gallery Application Version should be excluded from the `latest` filter. If set to `true`, this Gallery Application Version won't be returned for the `latest` version. Defaults to `false`.
+ ExcludeFromLatest pulumi.BoolPtrInput `pulumi:"excludeFromLatest"`
// The Azure Region in which the Gallery Application Version exists.
Name pulumi.StringInput `pulumi:"name"`
// The number of replicas of the Gallery Application Version to be created per region. Possible values are between `1` and `10`.
@@ -1121,6 +1125,11 @@ func (o GalleryApplicationVersionTargetRegionOutput) ToGalleryApplicationVersion
return o
}
+// Specifies whether this Gallery Application Version should be excluded from the `latest` filter. If set to `true`, this Gallery Application Version won't be returned for the `latest` version. Defaults to `false`.
+func (o GalleryApplicationVersionTargetRegionOutput) ExcludeFromLatest() pulumi.BoolPtrOutput {
+ return o.ApplyT(func(v GalleryApplicationVersionTargetRegion) *bool { return v.ExcludeFromLatest }).(pulumi.BoolPtrOutput)
+}
+
// The Azure Region in which the Gallery Application Version exists.
func (o GalleryApplicationVersionTargetRegionOutput) Name() pulumi.StringOutput {
return o.ApplyT(func(v GalleryApplicationVersionTargetRegion) string { return v.Name }).(pulumi.StringOutput)
diff --git a/sdk/go/azure/compute/sharedImage.go b/sdk/go/azure/compute/sharedImage.go
index 59fc185140..3998d0db5d 100644
--- a/sdk/go/azure/compute/sharedImage.go
+++ b/sdk/go/azure/compute/sharedImage.go
@@ -85,7 +85,7 @@ type SharedImage struct {
Architecture pulumi.StringPtrOutput `pulumi:"architecture"`
// Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.
//
- // > **Note:**: Only one of `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` could only be specified.
+ // > **Note:**: Only one of `trustedLaunchSupported`, `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` can be specified.
ConfidentialVmEnabled pulumi.BoolPtrOutput `pulumi:"confidentialVmEnabled"`
// Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.
ConfidentialVmSupported pulumi.BoolPtrOutput `pulumi:"confidentialVmSupported"`
@@ -133,6 +133,8 @@ type SharedImage struct {
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.
TrustedLaunchEnabled pulumi.BoolPtrOutput `pulumi:"trustedLaunchEnabled"`
+ // Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.
+ TrustedLaunchSupported pulumi.BoolPtrOutput `pulumi:"trustedLaunchSupported"`
}
// NewSharedImage registers a new resource with the given unique name, arguments, and options.
@@ -183,7 +185,7 @@ type sharedImageState struct {
Architecture *string `pulumi:"architecture"`
// Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.
//
- // > **Note:**: Only one of `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` could only be specified.
+ // > **Note:**: Only one of `trustedLaunchSupported`, `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` can be specified.
ConfidentialVmEnabled *bool `pulumi:"confidentialVmEnabled"`
// Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.
ConfidentialVmSupported *bool `pulumi:"confidentialVmSupported"`
@@ -231,6 +233,8 @@ type sharedImageState struct {
Tags map[string]string `pulumi:"tags"`
// Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.
TrustedLaunchEnabled *bool `pulumi:"trustedLaunchEnabled"`
+ // Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.
+ TrustedLaunchSupported *bool `pulumi:"trustedLaunchSupported"`
}
type SharedImageState struct {
@@ -240,7 +244,7 @@ type SharedImageState struct {
Architecture pulumi.StringPtrInput
// Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.
//
- // > **Note:**: Only one of `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` could only be specified.
+ // > **Note:**: Only one of `trustedLaunchSupported`, `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` can be specified.
ConfidentialVmEnabled pulumi.BoolPtrInput
// Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.
ConfidentialVmSupported pulumi.BoolPtrInput
@@ -288,6 +292,8 @@ type SharedImageState struct {
Tags pulumi.StringMapInput
// Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.
TrustedLaunchEnabled pulumi.BoolPtrInput
+ // Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.
+ TrustedLaunchSupported pulumi.BoolPtrInput
}
func (SharedImageState) ElementType() reflect.Type {
@@ -301,7 +307,7 @@ type sharedImageArgs struct {
Architecture *string `pulumi:"architecture"`
// Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.
//
- // > **Note:**: Only one of `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` could only be specified.
+ // > **Note:**: Only one of `trustedLaunchSupported`, `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` can be specified.
ConfidentialVmEnabled *bool `pulumi:"confidentialVmEnabled"`
// Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.
ConfidentialVmSupported *bool `pulumi:"confidentialVmSupported"`
@@ -349,6 +355,8 @@ type sharedImageArgs struct {
Tags map[string]string `pulumi:"tags"`
// Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.
TrustedLaunchEnabled *bool `pulumi:"trustedLaunchEnabled"`
+ // Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.
+ TrustedLaunchSupported *bool `pulumi:"trustedLaunchSupported"`
}
// The set of arguments for constructing a SharedImage resource.
@@ -359,7 +367,7 @@ type SharedImageArgs struct {
Architecture pulumi.StringPtrInput
// Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.
//
- // > **Note:**: Only one of `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` could only be specified.
+ // > **Note:**: Only one of `trustedLaunchSupported`, `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` can be specified.
ConfidentialVmEnabled pulumi.BoolPtrInput
// Specifies if supports creation of both Confidential virtual machines and Gen2 virtual machines with standard security from a compatible Gen2 OS disk VHD or Gen2 Managed image. Changing this forces a new resource to be created.
ConfidentialVmSupported pulumi.BoolPtrInput
@@ -407,6 +415,8 @@ type SharedImageArgs struct {
Tags pulumi.StringMapInput
// Specifies if Trusted Launch has to be enabled for the Virtual Machine created from the Shared Image. Changing this forces a new resource to be created.
TrustedLaunchEnabled pulumi.BoolPtrInput
+ // Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.
+ TrustedLaunchSupported pulumi.BoolPtrInput
}
func (SharedImageArgs) ElementType() reflect.Type {
@@ -508,7 +518,7 @@ func (o SharedImageOutput) Architecture() pulumi.StringPtrOutput {
// Specifies if Confidential Virtual Machines enabled. It will enable all the features of trusted, with higher confidentiality features for isolate machines or encrypted data. Available for Gen2 machines. Changing this forces a new resource to be created.
//
-// > **Note:**: Only one of `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` could only be specified.
+// > **Note:**: Only one of `trustedLaunchSupported`, `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` can be specified.
func (o SharedImageOutput) ConfidentialVmEnabled() pulumi.BoolPtrOutput {
return o.ApplyT(func(v *SharedImage) pulumi.BoolPtrOutput { return v.ConfidentialVmEnabled }).(pulumi.BoolPtrOutput)
}
@@ -625,6 +635,11 @@ func (o SharedImageOutput) TrustedLaunchEnabled() pulumi.BoolPtrOutput {
return o.ApplyT(func(v *SharedImage) pulumi.BoolPtrOutput { return v.TrustedLaunchEnabled }).(pulumi.BoolPtrOutput)
}
+// Specifies if supports creation of both Trusted Launch virtual machines and Gen2 virtual machines with standard security created from the Shared Image. Changing this forces a new resource to be created.
+func (o SharedImageOutput) TrustedLaunchSupported() pulumi.BoolPtrOutput {
+ return o.ApplyT(func(v *SharedImage) pulumi.BoolPtrOutput { return v.TrustedLaunchSupported }).(pulumi.BoolPtrOutput)
+}
+
type SharedImageArrayOutput struct{ *pulumi.OutputState }
func (SharedImageArrayOutput) ElementType() reflect.Type {
diff --git a/sdk/go/azure/containerservice/kubernetesClusterNodePool.go b/sdk/go/azure/containerservice/kubernetesClusterNodePool.go
index f7d1d60847..23633d6dbb 100644
--- a/sdk/go/azure/containerservice/kubernetesClusterNodePool.go
+++ b/sdk/go/azure/containerservice/kubernetesClusterNodePool.go
@@ -107,6 +107,8 @@ type KubernetesClusterNodePool struct {
//
// > **Note:** FIPS support is in Public Preview - more information and details on how to opt into the Preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview).
FipsEnabled pulumi.BoolPtrOutput `pulumi:"fipsEnabled"`
+ // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ GpuInstance pulumi.StringPtrOutput `pulumi:"gpuInstance"`
// The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.
HostGroupId pulumi.StringPtrOutput `pulumi:"hostGroupId"`
// A `kubeletConfig` block as defined below. Changing this forces a new resource to be created.
@@ -255,6 +257,8 @@ type kubernetesClusterNodePoolState struct {
//
// > **Note:** FIPS support is in Public Preview - more information and details on how to opt into the Preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview).
FipsEnabled *bool `pulumi:"fipsEnabled"`
+ // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ GpuInstance *string `pulumi:"gpuInstance"`
// The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.
HostGroupId *string `pulumi:"hostGroupId"`
// A `kubeletConfig` block as defined below. Changing this forces a new resource to be created.
@@ -368,6 +372,8 @@ type KubernetesClusterNodePoolState struct {
//
// > **Note:** FIPS support is in Public Preview - more information and details on how to opt into the Preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview).
FipsEnabled pulumi.BoolPtrInput
+ // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ GpuInstance pulumi.StringPtrInput
// The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.
HostGroupId pulumi.StringPtrInput
// A `kubeletConfig` block as defined below. Changing this forces a new resource to be created.
@@ -485,6 +491,8 @@ type kubernetesClusterNodePoolArgs struct {
//
// > **Note:** FIPS support is in Public Preview - more information and details on how to opt into the Preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview).
FipsEnabled *bool `pulumi:"fipsEnabled"`
+ // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ GpuInstance *string `pulumi:"gpuInstance"`
// The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.
HostGroupId *string `pulumi:"hostGroupId"`
// A `kubeletConfig` block as defined below. Changing this forces a new resource to be created.
@@ -599,6 +607,8 @@ type KubernetesClusterNodePoolArgs struct {
//
// > **Note:** FIPS support is in Public Preview - more information and details on how to opt into the Preview can be found in [this article](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview).
FipsEnabled pulumi.BoolPtrInput
+ // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ GpuInstance pulumi.StringPtrInput
// The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.
HostGroupId pulumi.StringPtrInput
// A `kubeletConfig` block as defined below. Changing this forces a new resource to be created.
@@ -819,6 +829,11 @@ func (o KubernetesClusterNodePoolOutput) FipsEnabled() pulumi.BoolPtrOutput {
return o.ApplyT(func(v *KubernetesClusterNodePool) pulumi.BoolPtrOutput { return v.FipsEnabled }).(pulumi.BoolPtrOutput)
}
+// Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+func (o KubernetesClusterNodePoolOutput) GpuInstance() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v *KubernetesClusterNodePool) pulumi.StringPtrOutput { return v.GpuInstance }).(pulumi.StringPtrOutput)
+}
+
// The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created.
func (o KubernetesClusterNodePoolOutput) HostGroupId() pulumi.StringPtrOutput {
return o.ApplyT(func(v *KubernetesClusterNodePool) pulumi.StringPtrOutput { return v.HostGroupId }).(pulumi.StringPtrOutput)
diff --git a/sdk/go/azure/containerservice/pulumiTypes.go b/sdk/go/azure/containerservice/pulumiTypes.go
index ab77421034..bc53299cad 100644
--- a/sdk/go/azure/containerservice/pulumiTypes.go
+++ b/sdk/go/azure/containerservice/pulumiTypes.go
@@ -6456,6 +6456,8 @@ type KubernetesClusterDefaultNodePool struct {
EnableNodePublicIp *bool `pulumi:"enableNodePublicIp"`
// Should the nodes in this Node Pool have Federal Information Processing Standard enabled? `temporaryNameForRotation` must be specified when changing this block.
FipsEnabled *bool `pulumi:"fipsEnabled"`
+ // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ GpuInstance *string `pulumi:"gpuInstance"`
// Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
HostGroupId *string `pulumi:"hostGroupId"`
// A `kubeletConfig` block as defined below. `temporaryNameForRotation` must be specified when changing this block.
@@ -6570,6 +6572,8 @@ type KubernetesClusterDefaultNodePoolArgs struct {
EnableNodePublicIp pulumi.BoolPtrInput `pulumi:"enableNodePublicIp"`
// Should the nodes in this Node Pool have Federal Information Processing Standard enabled? `temporaryNameForRotation` must be specified when changing this block.
FipsEnabled pulumi.BoolPtrInput `pulumi:"fipsEnabled"`
+ // Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+ GpuInstance pulumi.StringPtrInput `pulumi:"gpuInstance"`
// Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
HostGroupId pulumi.StringPtrInput `pulumi:"hostGroupId"`
// A `kubeletConfig` block as defined below. `temporaryNameForRotation` must be specified when changing this block.
@@ -6767,6 +6771,11 @@ func (o KubernetesClusterDefaultNodePoolOutput) FipsEnabled() pulumi.BoolPtrOutp
return o.ApplyT(func(v KubernetesClusterDefaultNodePool) *bool { return v.FipsEnabled }).(pulumi.BoolPtrOutput)
}
+// Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+func (o KubernetesClusterDefaultNodePoolOutput) GpuInstance() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v KubernetesClusterDefaultNodePool) *string { return v.GpuInstance }).(pulumi.StringPtrOutput)
+}
+
// Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
func (o KubernetesClusterDefaultNodePoolOutput) HostGroupId() pulumi.StringPtrOutput {
return o.ApplyT(func(v KubernetesClusterDefaultNodePool) *string { return v.HostGroupId }).(pulumi.StringPtrOutput)
@@ -7043,6 +7052,16 @@ func (o KubernetesClusterDefaultNodePoolPtrOutput) FipsEnabled() pulumi.BoolPtrO
}).(pulumi.BoolPtrOutput)
}
+// Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are `MIG1g`, `MIG2g`, `MIG3g`, `MIG4g` and `MIG7g`. Changing this forces a new resource to be created.
+func (o KubernetesClusterDefaultNodePoolPtrOutput) GpuInstance() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v *KubernetesClusterDefaultNodePool) *string {
+ if v == nil {
+ return nil
+ }
+ return v.GpuInstance
+ }).(pulumi.StringPtrOutput)
+}
+
// Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
func (o KubernetesClusterDefaultNodePoolPtrOutput) HostGroupId() pulumi.StringPtrOutput {
return o.ApplyT(func(v *KubernetesClusterDefaultNodePool) *string {
diff --git a/sdk/go/azure/cosmosdb/postgresqlCluster.go b/sdk/go/azure/cosmosdb/postgresqlCluster.go
index c57cce6cd1..601aec88df 100644
--- a/sdk/go/azure/cosmosdb/postgresqlCluster.go
+++ b/sdk/go/azure/cosmosdb/postgresqlCluster.go
@@ -75,9 +75,9 @@ type PostgresqlCluster struct {
// The coordinator storage allowed for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `32768`, `65536`, `131072`, `262144`, `524288`, `1048576`, `2097152`, `4194304`, `8388608`, `16777216`, and `33554432`.
//
// > **NOTE:** More information on [the types of compute resources available for CosmosDB can be found in the product documentation](https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute)
- CoordinatorStorageQuotaInMb pulumi.IntOutput `pulumi:"coordinatorStorageQuotaInMb"`
+ CoordinatorStorageQuotaInMb pulumi.IntPtrOutput `pulumi:"coordinatorStorageQuotaInMb"`
// The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`.
- CoordinatorVcoreCount pulumi.IntOutput `pulumi:"coordinatorVcoreCount"`
+ CoordinatorVcoreCount pulumi.IntPtrOutput `pulumi:"coordinatorVcoreCount"`
// The earliest restore point time (ISO8601 format) for the Azure Cosmos DB for PostgreSQL Cluster.
EarliestRestoreTime pulumi.StringOutput `pulumi:"earliestRestoreTime"`
// Is high availability enabled for the Azure Cosmos DB for PostgreSQL cluster? Defaults to `false`.
@@ -123,12 +123,6 @@ func NewPostgresqlCluster(ctx *pulumi.Context,
return nil, errors.New("missing one or more required arguments")
}
- if args.CoordinatorStorageQuotaInMb == nil {
- return nil, errors.New("invalid value for required argument 'CoordinatorStorageQuotaInMb'")
- }
- if args.CoordinatorVcoreCount == nil {
- return nil, errors.New("invalid value for required argument 'CoordinatorVcoreCount'")
- }
if args.NodeCount == nil {
return nil, errors.New("invalid value for required argument 'NodeCount'")
}
@@ -286,9 +280,9 @@ type postgresqlClusterArgs struct {
// The coordinator storage allowed for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `32768`, `65536`, `131072`, `262144`, `524288`, `1048576`, `2097152`, `4194304`, `8388608`, `16777216`, and `33554432`.
//
// > **NOTE:** More information on [the types of compute resources available for CosmosDB can be found in the product documentation](https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute)
- CoordinatorStorageQuotaInMb int `pulumi:"coordinatorStorageQuotaInMb"`
+ CoordinatorStorageQuotaInMb *int `pulumi:"coordinatorStorageQuotaInMb"`
// The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`.
- CoordinatorVcoreCount int `pulumi:"coordinatorVcoreCount"`
+ CoordinatorVcoreCount *int `pulumi:"coordinatorVcoreCount"`
// Is high availability enabled for the Azure Cosmos DB for PostgreSQL cluster? Defaults to `false`.
HaEnabled *bool `pulumi:"haEnabled"`
// The Azure Region where the Azure Cosmos DB for PostgreSQL Cluster should exist. Changing this forces a new resource to be created.
@@ -338,9 +332,9 @@ type PostgresqlClusterArgs struct {
// The coordinator storage allowed for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `32768`, `65536`, `131072`, `262144`, `524288`, `1048576`, `2097152`, `4194304`, `8388608`, `16777216`, and `33554432`.
//
// > **NOTE:** More information on [the types of compute resources available for CosmosDB can be found in the product documentation](https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute)
- CoordinatorStorageQuotaInMb pulumi.IntInput
+ CoordinatorStorageQuotaInMb pulumi.IntPtrInput
// The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`.
- CoordinatorVcoreCount pulumi.IntInput
+ CoordinatorVcoreCount pulumi.IntPtrInput
// Is high availability enabled for the Azure Cosmos DB for PostgreSQL cluster? Defaults to `false`.
HaEnabled pulumi.BoolPtrInput
// The Azure Region where the Azure Cosmos DB for PostgreSQL Cluster should exist. Changing this forces a new resource to be created.
@@ -487,13 +481,13 @@ func (o PostgresqlClusterOutput) CoordinatorServerEdition() pulumi.StringPtrOutp
// The coordinator storage allowed for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `32768`, `65536`, `131072`, `262144`, `524288`, `1048576`, `2097152`, `4194304`, `8388608`, `16777216`, and `33554432`.
//
// > **NOTE:** More information on [the types of compute resources available for CosmosDB can be found in the product documentation](https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute)
-func (o PostgresqlClusterOutput) CoordinatorStorageQuotaInMb() pulumi.IntOutput {
- return o.ApplyT(func(v *PostgresqlCluster) pulumi.IntOutput { return v.CoordinatorStorageQuotaInMb }).(pulumi.IntOutput)
+func (o PostgresqlClusterOutput) CoordinatorStorageQuotaInMb() pulumi.IntPtrOutput {
+ return o.ApplyT(func(v *PostgresqlCluster) pulumi.IntPtrOutput { return v.CoordinatorStorageQuotaInMb }).(pulumi.IntPtrOutput)
}
// The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`.
-func (o PostgresqlClusterOutput) CoordinatorVcoreCount() pulumi.IntOutput {
- return o.ApplyT(func(v *PostgresqlCluster) pulumi.IntOutput { return v.CoordinatorVcoreCount }).(pulumi.IntOutput)
+func (o PostgresqlClusterOutput) CoordinatorVcoreCount() pulumi.IntPtrOutput {
+ return o.ApplyT(func(v *PostgresqlCluster) pulumi.IntPtrOutput { return v.CoordinatorVcoreCount }).(pulumi.IntPtrOutput)
}
// The earliest restore point time (ISO8601 format) for the Azure Cosmos DB for PostgreSQL Cluster.
diff --git a/sdk/go/azure/dashboard/grafana.go b/sdk/go/azure/dashboard/grafana.go
index 8e9674b770..ae7650358d 100644
--- a/sdk/go/azure/dashboard/grafana.go
+++ b/sdk/go/azure/dashboard/grafana.go
@@ -93,7 +93,7 @@ type Grafana struct {
PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"`
// Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created.
ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
- // The name of the SKU used for the Grafana instance. The only possible value is `Standard`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
+ // The name of the SKU used for the Grafana instance. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
Sku pulumi.StringPtrOutput `pulumi:"sku"`
// A mapping of tags which should be assigned to the Dashboard Grafana.
Tags pulumi.StringMapOutput `pulumi:"tags"`
@@ -158,7 +158,7 @@ type grafanaState struct {
PublicNetworkAccessEnabled *bool `pulumi:"publicNetworkAccessEnabled"`
// Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created.
ResourceGroupName *string `pulumi:"resourceGroupName"`
- // The name of the SKU used for the Grafana instance. The only possible value is `Standard`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
+ // The name of the SKU used for the Grafana instance. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
Sku *string `pulumi:"sku"`
// A mapping of tags which should be assigned to the Dashboard Grafana.
Tags map[string]string `pulumi:"tags"`
@@ -191,7 +191,7 @@ type GrafanaState struct {
PublicNetworkAccessEnabled pulumi.BoolPtrInput
// Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created.
ResourceGroupName pulumi.StringPtrInput
- // The name of the SKU used for the Grafana instance. The only possible value is `Standard`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
+ // The name of the SKU used for the Grafana instance. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
Sku pulumi.StringPtrInput
// A mapping of tags which should be assigned to the Dashboard Grafana.
Tags pulumi.StringMapInput
@@ -222,7 +222,7 @@ type grafanaArgs struct {
PublicNetworkAccessEnabled *bool `pulumi:"publicNetworkAccessEnabled"`
// Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created.
ResourceGroupName string `pulumi:"resourceGroupName"`
- // The name of the SKU used for the Grafana instance. The only possible value is `Standard`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
+ // The name of the SKU used for the Grafana instance. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
Sku *string `pulumi:"sku"`
// A mapping of tags which should be assigned to the Dashboard Grafana.
Tags map[string]string `pulumi:"tags"`
@@ -250,7 +250,7 @@ type GrafanaArgs struct {
PublicNetworkAccessEnabled pulumi.BoolPtrInput
// Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created.
ResourceGroupName pulumi.StringInput
- // The name of the SKU used for the Grafana instance. The only possible value is `Standard`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
+ // The name of the SKU used for the Grafana instance. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
Sku pulumi.StringPtrInput
// A mapping of tags which should be assigned to the Dashboard Grafana.
Tags pulumi.StringMapInput
@@ -407,7 +407,7 @@ func (o GrafanaOutput) ResourceGroupName() pulumi.StringOutput {
return o.ApplyT(func(v *Grafana) pulumi.StringOutput { return v.ResourceGroupName }).(pulumi.StringOutput)
}
-// The name of the SKU used for the Grafana instance. The only possible value is `Standard`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
+// The name of the SKU used for the Grafana instance. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created.
func (o GrafanaOutput) Sku() pulumi.StringPtrOutput {
return o.ApplyT(func(v *Grafana) pulumi.StringPtrOutput { return v.Sku }).(pulumi.StringPtrOutput)
}
diff --git a/sdk/go/azure/devtest/linuxVirtualMachine.go b/sdk/go/azure/devtest/linuxVirtualMachine.go
index 3486433c1a..70c3d32553 100644
--- a/sdk/go/azure/devtest/linuxVirtualMachine.go
+++ b/sdk/go/azure/devtest/linuxVirtualMachine.go
@@ -143,7 +143,7 @@ type LinuxVirtualMachine struct {
//
// > **NOTE:** One or either `password` or `sshKey` must be specified.
SshKey pulumi.StringPtrOutput `pulumi:"sshKey"`
- // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Chaning this forces a new resource to be created.
StorageType pulumi.StringOutput `pulumi:"storageType"`
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapOutput `pulumi:"tags"`
@@ -250,7 +250,7 @@ type linuxVirtualMachineState struct {
//
// > **NOTE:** One or either `password` or `sshKey` must be specified.
SshKey *string `pulumi:"sshKey"`
- // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Chaning this forces a new resource to be created.
StorageType *string `pulumi:"storageType"`
// A mapping of tags to assign to the resource.
Tags map[string]string `pulumi:"tags"`
@@ -297,7 +297,7 @@ type LinuxVirtualMachineState struct {
//
// > **NOTE:** One or either `password` or `sshKey` must be specified.
SshKey pulumi.StringPtrInput
- // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Chaning this forces a new resource to be created.
StorageType pulumi.StringPtrInput
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapInput
@@ -346,7 +346,7 @@ type linuxVirtualMachineArgs struct {
//
// > **NOTE:** One or either `password` or `sshKey` must be specified.
SshKey *string `pulumi:"sshKey"`
- // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Chaning this forces a new resource to be created.
StorageType string `pulumi:"storageType"`
// A mapping of tags to assign to the resource.
Tags map[string]string `pulumi:"tags"`
@@ -390,7 +390,7 @@ type LinuxVirtualMachineArgs struct {
//
// > **NOTE:** One or either `password` or `sshKey` must be specified.
SshKey pulumi.StringPtrInput
- // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Chaning this forces a new resource to be created.
StorageType pulumi.StringInput
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapInput
@@ -568,7 +568,7 @@ func (o LinuxVirtualMachineOutput) SshKey() pulumi.StringPtrOutput {
return o.ApplyT(func(v *LinuxVirtualMachine) pulumi.StringPtrOutput { return v.SshKey }).(pulumi.StringPtrOutput)
}
-// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Chaning this forces a new resource to be created.
func (o LinuxVirtualMachineOutput) StorageType() pulumi.StringOutput {
return o.ApplyT(func(v *LinuxVirtualMachine) pulumi.StringOutput { return v.StorageType }).(pulumi.StringOutput)
}
diff --git a/sdk/go/azure/devtest/windowsVirtualMachine.go b/sdk/go/azure/devtest/windowsVirtualMachine.go
index 27c1e61c04..ff8c3dab1b 100644
--- a/sdk/go/azure/devtest/windowsVirtualMachine.go
+++ b/sdk/go/azure/devtest/windowsVirtualMachine.go
@@ -129,7 +129,7 @@ type WindowsVirtualMachine struct {
ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
// The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created.
Size pulumi.StringOutput `pulumi:"size"`
- // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Changing this forces a new resource to be created.
StorageType pulumi.StringOutput `pulumi:"storageType"`
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapOutput `pulumi:"tags"`
@@ -235,7 +235,7 @@ type windowsVirtualMachineState struct {
ResourceGroupName *string `pulumi:"resourceGroupName"`
// The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created.
Size *string `pulumi:"size"`
- // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Changing this forces a new resource to be created.
StorageType *string `pulumi:"storageType"`
// A mapping of tags to assign to the resource.
Tags map[string]string `pulumi:"tags"`
@@ -278,7 +278,7 @@ type WindowsVirtualMachineState struct {
ResourceGroupName pulumi.StringPtrInput
// The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created.
Size pulumi.StringPtrInput
- // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Changing this forces a new resource to be created.
StorageType pulumi.StringPtrInput
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapInput
@@ -323,7 +323,7 @@ type windowsVirtualMachineArgs struct {
ResourceGroupName string `pulumi:"resourceGroupName"`
// The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created.
Size string `pulumi:"size"`
- // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Changing this forces a new resource to be created.
StorageType string `pulumi:"storageType"`
// A mapping of tags to assign to the resource.
Tags map[string]string `pulumi:"tags"`
@@ -363,7 +363,7 @@ type WindowsVirtualMachineArgs struct {
ResourceGroupName pulumi.StringInput
// The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created.
Size pulumi.StringInput
- // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+ // The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Changing this forces a new resource to be created.
StorageType pulumi.StringInput
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapInput
@@ -536,7 +536,7 @@ func (o WindowsVirtualMachineOutput) Size() pulumi.StringOutput {
return o.ApplyT(func(v *WindowsVirtualMachine) pulumi.StringOutput { return v.Size }).(pulumi.StringOutput)
}
-// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`.
+// The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. Changing this forces a new resource to be created.
func (o WindowsVirtualMachineOutput) StorageType() pulumi.StringOutput {
return o.ApplyT(func(v *WindowsVirtualMachine) pulumi.StringOutput { return v.StorageType }).(pulumi.StringOutput)
}
diff --git a/sdk/go/azure/eventhub/cluster.go b/sdk/go/azure/eventhub/cluster.go
index 73f20deaea..10ed6bc1b3 100644
--- a/sdk/go/azure/eventhub/cluster.go
+++ b/sdk/go/azure/eventhub/cluster.go
@@ -67,7 +67,7 @@ type Cluster struct {
Name pulumi.StringOutput `pulumi:"name"`
// The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created.
ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
- // The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. Changing this forces a new resource to be created.
+ // The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`.
SkuName pulumi.StringOutput `pulumi:"skuName"`
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapOutput `pulumi:"tags"`
@@ -115,7 +115,7 @@ type clusterState struct {
Name *string `pulumi:"name"`
// The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created.
ResourceGroupName *string `pulumi:"resourceGroupName"`
- // The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. Changing this forces a new resource to be created.
+ // The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`.
SkuName *string `pulumi:"skuName"`
// A mapping of tags to assign to the resource.
Tags map[string]string `pulumi:"tags"`
@@ -128,7 +128,7 @@ type ClusterState struct {
Name pulumi.StringPtrInput
// The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created.
ResourceGroupName pulumi.StringPtrInput
- // The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. Changing this forces a new resource to be created.
+ // The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`.
SkuName pulumi.StringPtrInput
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapInput
@@ -145,7 +145,7 @@ type clusterArgs struct {
Name *string `pulumi:"name"`
// The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created.
ResourceGroupName string `pulumi:"resourceGroupName"`
- // The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. Changing this forces a new resource to be created.
+ // The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`.
SkuName string `pulumi:"skuName"`
// A mapping of tags to assign to the resource.
Tags map[string]string `pulumi:"tags"`
@@ -159,7 +159,7 @@ type ClusterArgs struct {
Name pulumi.StringPtrInput
// The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created.
ResourceGroupName pulumi.StringInput
- // The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. Changing this forces a new resource to be created.
+ // The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`.
SkuName pulumi.StringInput
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapInput
@@ -267,7 +267,7 @@ func (o ClusterOutput) ResourceGroupName() pulumi.StringOutput {
return o.ApplyT(func(v *Cluster) pulumi.StringOutput { return v.ResourceGroupName }).(pulumi.StringOutput)
}
-// The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. Changing this forces a new resource to be created.
+// The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`.
func (o ClusterOutput) SkuName() pulumi.StringOutput {
return o.ApplyT(func(v *Cluster) pulumi.StringOutput { return v.SkuName }).(pulumi.StringOutput)
}
diff --git a/sdk/go/azure/hdinsight/pulumiTypes.go b/sdk/go/azure/hdinsight/pulumiTypes.go
index b6edd2ad12..4d12faaf31 100644
--- a/sdk/go/azure/hdinsight/pulumiTypes.go
+++ b/sdk/go/azure/hdinsight/pulumiTypes.go
@@ -2007,7 +2007,7 @@ type HBaseClusterRolesHeadNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions []HBaseClusterRolesHeadNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
//
@@ -2039,7 +2039,7 @@ type HBaseClusterRolesHeadNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions HBaseClusterRolesHeadNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
//
@@ -2139,7 +2139,7 @@ func (o HBaseClusterRolesHeadNodeOutput) Password() pulumi.StringPtrOutput {
return o.ApplyT(func(v HBaseClusterRolesHeadNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o HBaseClusterRolesHeadNodeOutput) ScriptActions() HBaseClusterRolesHeadNodeScriptActionArrayOutput {
return o.ApplyT(func(v HBaseClusterRolesHeadNode) []HBaseClusterRolesHeadNodeScriptAction { return v.ScriptActions }).(HBaseClusterRolesHeadNodeScriptActionArrayOutput)
}
@@ -2207,7 +2207,7 @@ func (o HBaseClusterRolesHeadNodePtrOutput) Password() pulumi.StringPtrOutput {
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o HBaseClusterRolesHeadNodePtrOutput) ScriptActions() HBaseClusterRolesHeadNodeScriptActionArrayOutput {
return o.ApplyT(func(v *HBaseClusterRolesHeadNode) []HBaseClusterRolesHeadNodeScriptAction {
if v == nil {
@@ -2391,7 +2391,7 @@ type HBaseClusterRolesWorkerNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions []HBaseClusterRolesWorkerNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
//
@@ -2427,7 +2427,7 @@ type HBaseClusterRolesWorkerNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions HBaseClusterRolesWorkerNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
//
@@ -2534,7 +2534,7 @@ func (o HBaseClusterRolesWorkerNodeOutput) Password() pulumi.StringPtrOutput {
return o.ApplyT(func(v HBaseClusterRolesWorkerNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o HBaseClusterRolesWorkerNodeOutput) ScriptActions() HBaseClusterRolesWorkerNodeScriptActionArrayOutput {
return o.ApplyT(func(v HBaseClusterRolesWorkerNode) []HBaseClusterRolesWorkerNodeScriptAction { return v.ScriptActions }).(HBaseClusterRolesWorkerNodeScriptActionArrayOutput)
}
@@ -2617,7 +2617,7 @@ func (o HBaseClusterRolesWorkerNodePtrOutput) Password() pulumi.StringPtrOutput
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o HBaseClusterRolesWorkerNodePtrOutput) ScriptActions() HBaseClusterRolesWorkerNodeScriptActionArrayOutput {
return o.ApplyT(func(v *HBaseClusterRolesWorkerNode) []HBaseClusterRolesWorkerNodeScriptAction {
if v == nil {
@@ -3229,7 +3229,7 @@ type HBaseClusterRolesZookeeperNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions []HBaseClusterRolesZookeeperNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
//
@@ -3261,7 +3261,7 @@ type HBaseClusterRolesZookeeperNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions HBaseClusterRolesZookeeperNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
//
@@ -3361,7 +3361,7 @@ func (o HBaseClusterRolesZookeeperNodeOutput) Password() pulumi.StringPtrOutput
return o.ApplyT(func(v HBaseClusterRolesZookeeperNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o HBaseClusterRolesZookeeperNodeOutput) ScriptActions() HBaseClusterRolesZookeeperNodeScriptActionArrayOutput {
return o.ApplyT(func(v HBaseClusterRolesZookeeperNode) []HBaseClusterRolesZookeeperNodeScriptAction {
return v.ScriptActions
@@ -3431,7 +3431,7 @@ func (o HBaseClusterRolesZookeeperNodePtrOutput) Password() pulumi.StringPtrOutp
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o HBaseClusterRolesZookeeperNodePtrOutput) ScriptActions() HBaseClusterRolesZookeeperNodeScriptActionArrayOutput {
return o.ApplyT(func(v *HBaseClusterRolesZookeeperNode) []HBaseClusterRolesZookeeperNodeScriptAction {
if v == nil {
@@ -6220,7 +6220,7 @@ type HadoopClusterRolesEdgeNode struct {
InstallScriptActions []HadoopClusterRolesEdgeNodeInstallScriptAction `pulumi:"installScriptActions"`
// The number of instances which should be run for the Worker Nodes.
TargetInstanceCount int `pulumi:"targetInstanceCount"`
- // A `uninstallScriptActions` block as defined below. Changing this forces a new resource to be created.
+ // A `uninstallScriptActions` block as defined below.
UninstallScriptActions []HadoopClusterRolesEdgeNodeUninstallScriptAction `pulumi:"uninstallScriptActions"`
// The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`.
VmSize string `pulumi:"vmSize"`
@@ -6244,7 +6244,7 @@ type HadoopClusterRolesEdgeNodeArgs struct {
InstallScriptActions HadoopClusterRolesEdgeNodeInstallScriptActionArrayInput `pulumi:"installScriptActions"`
// The number of instances which should be run for the Worker Nodes.
TargetInstanceCount pulumi.IntInput `pulumi:"targetInstanceCount"`
- // A `uninstallScriptActions` block as defined below. Changing this forces a new resource to be created.
+ // A `uninstallScriptActions` block as defined below.
UninstallScriptActions HadoopClusterRolesEdgeNodeUninstallScriptActionArrayInput `pulumi:"uninstallScriptActions"`
// The Size of the Virtual Machine which should be used as the Edge Nodes. Possible values are `ExtraSmall`, `Small`, `Medium`, `Large`, `ExtraLarge`, `A5`, `A6`, `A7`, `A8`, `A9`, `A10`, `A11`, `Standard_A1_V2`, `Standard_A2_V2`, `Standard_A2m_V2`, `Standard_A3`, `Standard_A4_V2`, `Standard_A4m_V2`, `Standard_A8_V2`, `Standard_A8m_V2`, `Standard_D1`, `Standard_D2`, `Standard_D3`, `Standard_D4`, `Standard_D11`, `Standard_D12`, `Standard_D13`, `Standard_D14`, `Standard_D1_V2`, `Standard_D2_V2`, `Standard_D3_V2`, `Standard_D4_V2`, `Standard_D5_V2`, `Standard_D11_V2`, `Standard_D12_V2`, `Standard_D13_V2`, `Standard_D14_V2`, `Standard_DS1_V2`, `Standard_DS2_V2`, `Standard_DS3_V2`, `Standard_DS4_V2`, `Standard_DS5_V2`, `Standard_DS11_V2`, `Standard_DS12_V2`, `Standard_DS13_V2`, `Standard_DS14_V2`, `Standard_E2_V3`, `Standard_E4_V3`, `Standard_E8_V3`, `Standard_E16_V3`, `Standard_E20_V3`, `Standard_E32_V3`, `Standard_E64_V3`, `Standard_E64i_V3`, `Standard_E2s_V3`, `Standard_E4s_V3`, `Standard_E8s_V3`, `Standard_E16s_V3`, `Standard_E20s_V3`, `Standard_E32s_V3`, `Standard_E64s_V3`, `Standard_E64is_V3`, `Standard_D2a_V4`, `Standard_D4a_V4`, `Standard_D8a_V4`, `Standard_D16a_V4`, `Standard_D32a_V4`, `Standard_D48a_V4`, `Standard_D64a_V4`, `Standard_D96a_V4`, `Standard_E2a_V4`, `Standard_E4a_V4`, `Standard_E8a_V4`, `Standard_E16a_V4`, `Standard_E20a_V4`, `Standard_E32a_V4`, `Standard_E48a_V4`, `Standard_E64a_V4`, `Standard_E96a_V4`, `Standard_G1`, `Standard_G2`, `Standard_G3`, `Standard_G4`, `Standard_G5`, `Standard_F2s_V2`, `Standard_F4s_V2`, `Standard_F8s_V2`, `Standard_F16s_V2`, `Standard_F32s_V2`, `Standard_F64s_V2`, `Standard_F72s_V2`, `Standard_GS1`, `Standard_GS2`, `Standard_GS3`, `Standard_GS4`, `Standard_GS5` and `Standard_NC24`.
VmSize pulumi.StringInput `pulumi:"vmSize"`
@@ -6344,7 +6344,7 @@ func (o HadoopClusterRolesEdgeNodeOutput) TargetInstanceCount() pulumi.IntOutput
return o.ApplyT(func(v HadoopClusterRolesEdgeNode) int { return v.TargetInstanceCount }).(pulumi.IntOutput)
}
-// A `uninstallScriptActions` block as defined below. Changing this forces a new resource to be created.
+// A `uninstallScriptActions` block as defined below.
func (o HadoopClusterRolesEdgeNodeOutput) UninstallScriptActions() HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput {
return o.ApplyT(func(v HadoopClusterRolesEdgeNode) []HadoopClusterRolesEdgeNodeUninstallScriptAction {
return v.UninstallScriptActions
@@ -6410,7 +6410,7 @@ func (o HadoopClusterRolesEdgeNodePtrOutput) TargetInstanceCount() pulumi.IntPtr
}).(pulumi.IntPtrOutput)
}
-// A `uninstallScriptActions` block as defined below. Changing this forces a new resource to be created.
+// A `uninstallScriptActions` block as defined below.
func (o HadoopClusterRolesEdgeNodePtrOutput) UninstallScriptActions() HadoopClusterRolesEdgeNodeUninstallScriptActionArrayOutput {
return o.ApplyT(func(v *HadoopClusterRolesEdgeNode) []HadoopClusterRolesEdgeNodeUninstallScriptAction {
if v == nil {
@@ -6798,7 +6798,7 @@ type HadoopClusterRolesHeadNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions []HadoopClusterRolesHeadNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
//
@@ -6830,7 +6830,7 @@ type HadoopClusterRolesHeadNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions HadoopClusterRolesHeadNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
//
@@ -6930,7 +6930,7 @@ func (o HadoopClusterRolesHeadNodeOutput) Password() pulumi.StringPtrOutput {
return o.ApplyT(func(v HadoopClusterRolesHeadNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o HadoopClusterRolesHeadNodeOutput) ScriptActions() HadoopClusterRolesHeadNodeScriptActionArrayOutput {
return o.ApplyT(func(v HadoopClusterRolesHeadNode) []HadoopClusterRolesHeadNodeScriptAction { return v.ScriptActions }).(HadoopClusterRolesHeadNodeScriptActionArrayOutput)
}
@@ -6998,7 +6998,7 @@ func (o HadoopClusterRolesHeadNodePtrOutput) Password() pulumi.StringPtrOutput {
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o HadoopClusterRolesHeadNodePtrOutput) ScriptActions() HadoopClusterRolesHeadNodeScriptActionArrayOutput {
return o.ApplyT(func(v *HadoopClusterRolesHeadNode) []HadoopClusterRolesHeadNodeScriptAction {
if v == nil {
@@ -7182,7 +7182,7 @@ type HadoopClusterRolesWorkerNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions []HadoopClusterRolesWorkerNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
//
@@ -7218,7 +7218,7 @@ type HadoopClusterRolesWorkerNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions HadoopClusterRolesWorkerNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
//
@@ -7325,7 +7325,7 @@ func (o HadoopClusterRolesWorkerNodeOutput) Password() pulumi.StringPtrOutput {
return o.ApplyT(func(v HadoopClusterRolesWorkerNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o HadoopClusterRolesWorkerNodeOutput) ScriptActions() HadoopClusterRolesWorkerNodeScriptActionArrayOutput {
return o.ApplyT(func(v HadoopClusterRolesWorkerNode) []HadoopClusterRolesWorkerNodeScriptAction {
return v.ScriptActions
@@ -7410,7 +7410,7 @@ func (o HadoopClusterRolesWorkerNodePtrOutput) Password() pulumi.StringPtrOutput
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o HadoopClusterRolesWorkerNodePtrOutput) ScriptActions() HadoopClusterRolesWorkerNodeScriptActionArrayOutput {
return o.ApplyT(func(v *HadoopClusterRolesWorkerNode) []HadoopClusterRolesWorkerNodeScriptAction {
if v == nil {
@@ -8199,7 +8199,7 @@ type HadoopClusterRolesZookeeperNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions []HadoopClusterRolesZookeeperNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
//
@@ -8231,7 +8231,7 @@ type HadoopClusterRolesZookeeperNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions HadoopClusterRolesZookeeperNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
//
@@ -8331,7 +8331,7 @@ func (o HadoopClusterRolesZookeeperNodeOutput) Password() pulumi.StringPtrOutput
return o.ApplyT(func(v HadoopClusterRolesZookeeperNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o HadoopClusterRolesZookeeperNodeOutput) ScriptActions() HadoopClusterRolesZookeeperNodeScriptActionArrayOutput {
return o.ApplyT(func(v HadoopClusterRolesZookeeperNode) []HadoopClusterRolesZookeeperNodeScriptAction {
return v.ScriptActions
@@ -8401,7 +8401,7 @@ func (o HadoopClusterRolesZookeeperNodePtrOutput) Password() pulumi.StringPtrOut
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o HadoopClusterRolesZookeeperNodePtrOutput) ScriptActions() HadoopClusterRolesZookeeperNodeScriptActionArrayOutput {
return o.ApplyT(func(v *HadoopClusterRolesZookeeperNode) []HadoopClusterRolesZookeeperNodeScriptAction {
if v == nil {
@@ -11169,7 +11169,7 @@ type InteractiveQueryClusterRolesHeadNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions []InteractiveQueryClusterRolesHeadNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
//
@@ -11203,7 +11203,7 @@ type InteractiveQueryClusterRolesHeadNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions InteractiveQueryClusterRolesHeadNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
//
@@ -11305,7 +11305,7 @@ func (o InteractiveQueryClusterRolesHeadNodeOutput) Password() pulumi.StringPtrO
return o.ApplyT(func(v InteractiveQueryClusterRolesHeadNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o InteractiveQueryClusterRolesHeadNodeOutput) ScriptActions() InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput {
return o.ApplyT(func(v InteractiveQueryClusterRolesHeadNode) []InteractiveQueryClusterRolesHeadNodeScriptAction {
return v.ScriptActions
@@ -11377,7 +11377,7 @@ func (o InteractiveQueryClusterRolesHeadNodePtrOutput) Password() pulumi.StringP
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o InteractiveQueryClusterRolesHeadNodePtrOutput) ScriptActions() InteractiveQueryClusterRolesHeadNodeScriptActionArrayOutput {
return o.ApplyT(func(v *InteractiveQueryClusterRolesHeadNode) []InteractiveQueryClusterRolesHeadNodeScriptAction {
if v == nil {
@@ -11563,7 +11563,7 @@ type InteractiveQueryClusterRolesWorkerNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions []InteractiveQueryClusterRolesWorkerNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
//
@@ -11601,7 +11601,7 @@ type InteractiveQueryClusterRolesWorkerNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions InteractiveQueryClusterRolesWorkerNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
//
@@ -11712,7 +11712,7 @@ func (o InteractiveQueryClusterRolesWorkerNodeOutput) Password() pulumi.StringPt
return o.ApplyT(func(v InteractiveQueryClusterRolesWorkerNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o InteractiveQueryClusterRolesWorkerNodeOutput) ScriptActions() InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput {
return o.ApplyT(func(v InteractiveQueryClusterRolesWorkerNode) []InteractiveQueryClusterRolesWorkerNodeScriptAction {
return v.ScriptActions
@@ -11799,7 +11799,7 @@ func (o InteractiveQueryClusterRolesWorkerNodePtrOutput) Password() pulumi.Strin
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o InteractiveQueryClusterRolesWorkerNodePtrOutput) ScriptActions() InteractiveQueryClusterRolesWorkerNodeScriptActionArrayOutput {
return o.ApplyT(func(v *InteractiveQueryClusterRolesWorkerNode) []InteractiveQueryClusterRolesWorkerNodeScriptAction {
if v == nil {
@@ -12576,7 +12576,7 @@ type InteractiveQueryClusterRolesZookeeperNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions []InteractiveQueryClusterRolesZookeeperNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
//
@@ -12608,7 +12608,7 @@ type InteractiveQueryClusterRolesZookeeperNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
//
@@ -12708,7 +12708,7 @@ func (o InteractiveQueryClusterRolesZookeeperNodeOutput) Password() pulumi.Strin
return o.ApplyT(func(v InteractiveQueryClusterRolesZookeeperNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o InteractiveQueryClusterRolesZookeeperNodeOutput) ScriptActions() InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput {
return o.ApplyT(func(v InteractiveQueryClusterRolesZookeeperNode) []InteractiveQueryClusterRolesZookeeperNodeScriptAction {
return v.ScriptActions
@@ -12778,7 +12778,7 @@ func (o InteractiveQueryClusterRolesZookeeperNodePtrOutput) Password() pulumi.St
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o InteractiveQueryClusterRolesZookeeperNodePtrOutput) ScriptActions() InteractiveQueryClusterRolesZookeeperNodeScriptActionArrayOutput {
return o.ApplyT(func(v *InteractiveQueryClusterRolesZookeeperNode) []InteractiveQueryClusterRolesZookeeperNodeScriptAction {
if v == nil {
@@ -15737,7 +15737,7 @@ type KafkaClusterRolesHeadNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions []KafkaClusterRolesHeadNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
//
@@ -15769,7 +15769,7 @@ type KafkaClusterRolesHeadNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions KafkaClusterRolesHeadNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
//
@@ -15869,7 +15869,7 @@ func (o KafkaClusterRolesHeadNodeOutput) Password() pulumi.StringPtrOutput {
return o.ApplyT(func(v KafkaClusterRolesHeadNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o KafkaClusterRolesHeadNodeOutput) ScriptActions() KafkaClusterRolesHeadNodeScriptActionArrayOutput {
return o.ApplyT(func(v KafkaClusterRolesHeadNode) []KafkaClusterRolesHeadNodeScriptAction { return v.ScriptActions }).(KafkaClusterRolesHeadNodeScriptActionArrayOutput)
}
@@ -15937,7 +15937,7 @@ func (o KafkaClusterRolesHeadNodePtrOutput) Password() pulumi.StringPtrOutput {
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o KafkaClusterRolesHeadNodePtrOutput) ScriptActions() KafkaClusterRolesHeadNodeScriptActionArrayOutput {
return o.ApplyT(func(v *KafkaClusterRolesHeadNode) []KafkaClusterRolesHeadNodeScriptAction {
if v == nil {
@@ -16119,7 +16119,7 @@ type KafkaClusterRolesKafkaManagementNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions []KafkaClusterRolesKafkaManagementNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Kafka Management Nodes. Changing this forces a new resource to be created.
//
@@ -16151,7 +16151,7 @@ type KafkaClusterRolesKafkaManagementNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions KafkaClusterRolesKafkaManagementNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Kafka Management Nodes. Changing this forces a new resource to be created.
//
@@ -16251,7 +16251,7 @@ func (o KafkaClusterRolesKafkaManagementNodeOutput) Password() pulumi.StringPtrO
return o.ApplyT(func(v KafkaClusterRolesKafkaManagementNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o KafkaClusterRolesKafkaManagementNodeOutput) ScriptActions() KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput {
return o.ApplyT(func(v KafkaClusterRolesKafkaManagementNode) []KafkaClusterRolesKafkaManagementNodeScriptAction {
return v.ScriptActions
@@ -16321,7 +16321,7 @@ func (o KafkaClusterRolesKafkaManagementNodePtrOutput) Password() pulumi.StringP
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o KafkaClusterRolesKafkaManagementNodePtrOutput) ScriptActions() KafkaClusterRolesKafkaManagementNodeScriptActionArrayOutput {
return o.ApplyT(func(v *KafkaClusterRolesKafkaManagementNode) []KafkaClusterRolesKafkaManagementNodeScriptAction {
if v == nil {
@@ -16505,7 +16505,7 @@ type KafkaClusterRolesWorkerNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions []KafkaClusterRolesWorkerNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
//
@@ -16541,7 +16541,7 @@ type KafkaClusterRolesWorkerNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions KafkaClusterRolesWorkerNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
//
@@ -16648,7 +16648,7 @@ func (o KafkaClusterRolesWorkerNodeOutput) Password() pulumi.StringPtrOutput {
return o.ApplyT(func(v KafkaClusterRolesWorkerNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o KafkaClusterRolesWorkerNodeOutput) ScriptActions() KafkaClusterRolesWorkerNodeScriptActionArrayOutput {
return o.ApplyT(func(v KafkaClusterRolesWorkerNode) []KafkaClusterRolesWorkerNodeScriptAction { return v.ScriptActions }).(KafkaClusterRolesWorkerNodeScriptActionArrayOutput)
}
@@ -16731,7 +16731,7 @@ func (o KafkaClusterRolesWorkerNodePtrOutput) Password() pulumi.StringPtrOutput
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o KafkaClusterRolesWorkerNodePtrOutput) ScriptActions() KafkaClusterRolesWorkerNodeScriptActionArrayOutput {
return o.ApplyT(func(v *KafkaClusterRolesWorkerNode) []KafkaClusterRolesWorkerNodeScriptAction {
if v == nil {
@@ -16923,7 +16923,7 @@ type KafkaClusterRolesZookeeperNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions []KafkaClusterRolesZookeeperNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
//
@@ -16955,7 +16955,7 @@ type KafkaClusterRolesZookeeperNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions KafkaClusterRolesZookeeperNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
//
@@ -17055,7 +17055,7 @@ func (o KafkaClusterRolesZookeeperNodeOutput) Password() pulumi.StringPtrOutput
return o.ApplyT(func(v KafkaClusterRolesZookeeperNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o KafkaClusterRolesZookeeperNodeOutput) ScriptActions() KafkaClusterRolesZookeeperNodeScriptActionArrayOutput {
return o.ApplyT(func(v KafkaClusterRolesZookeeperNode) []KafkaClusterRolesZookeeperNodeScriptAction {
return v.ScriptActions
@@ -17125,7 +17125,7 @@ func (o KafkaClusterRolesZookeeperNodePtrOutput) Password() pulumi.StringPtrOutp
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o KafkaClusterRolesZookeeperNodePtrOutput) ScriptActions() KafkaClusterRolesZookeeperNodeScriptActionArrayOutput {
return o.ApplyT(func(v *KafkaClusterRolesZookeeperNode) []KafkaClusterRolesZookeeperNodeScriptAction {
if v == nil {
@@ -19893,7 +19893,7 @@ type SparkClusterRolesHeadNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions []SparkClusterRolesHeadNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
//
@@ -19925,7 +19925,7 @@ type SparkClusterRolesHeadNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
ScriptActions SparkClusterRolesHeadNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
//
@@ -20025,7 +20025,7 @@ func (o SparkClusterRolesHeadNodeOutput) Password() pulumi.StringPtrOutput {
return o.ApplyT(func(v SparkClusterRolesHeadNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o SparkClusterRolesHeadNodeOutput) ScriptActions() SparkClusterRolesHeadNodeScriptActionArrayOutput {
return o.ApplyT(func(v SparkClusterRolesHeadNode) []SparkClusterRolesHeadNodeScriptAction { return v.ScriptActions }).(SparkClusterRolesHeadNodeScriptActionArrayOutput)
}
@@ -20093,7 +20093,7 @@ func (o SparkClusterRolesHeadNodePtrOutput) Password() pulumi.StringPtrOutput {
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined below.
func (o SparkClusterRolesHeadNodePtrOutput) ScriptActions() SparkClusterRolesHeadNodeScriptActionArrayOutput {
return o.ApplyT(func(v *SparkClusterRolesHeadNode) []SparkClusterRolesHeadNodeScriptAction {
if v == nil {
@@ -20277,7 +20277,7 @@ type SparkClusterRolesWorkerNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions []SparkClusterRolesWorkerNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
//
@@ -20313,7 +20313,7 @@ type SparkClusterRolesWorkerNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions SparkClusterRolesWorkerNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
//
@@ -20420,7 +20420,7 @@ func (o SparkClusterRolesWorkerNodeOutput) Password() pulumi.StringPtrOutput {
return o.ApplyT(func(v SparkClusterRolesWorkerNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o SparkClusterRolesWorkerNodeOutput) ScriptActions() SparkClusterRolesWorkerNodeScriptActionArrayOutput {
return o.ApplyT(func(v SparkClusterRolesWorkerNode) []SparkClusterRolesWorkerNodeScriptAction { return v.ScriptActions }).(SparkClusterRolesWorkerNodeScriptActionArrayOutput)
}
@@ -20503,7 +20503,7 @@ func (o SparkClusterRolesWorkerNodePtrOutput) Password() pulumi.StringPtrOutput
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o SparkClusterRolesWorkerNodePtrOutput) ScriptActions() SparkClusterRolesWorkerNodeScriptActionArrayOutput {
return o.ApplyT(func(v *SparkClusterRolesWorkerNode) []SparkClusterRolesWorkerNodeScriptAction {
if v == nil {
@@ -21292,7 +21292,7 @@ type SparkClusterRolesZookeeperNode struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password *string `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions []SparkClusterRolesZookeeperNodeScriptAction `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
//
@@ -21324,7 +21324,7 @@ type SparkClusterRolesZookeeperNodeArgs struct {
//
// > **NOTE:** If specified, this password must be at least 10 characters in length and must contain at least one digit, one uppercase and one lower case letter, one non-alphanumeric character (except characters ' " ` \).
Password pulumi.StringPtrInput `pulumi:"password"`
- // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+ // The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
ScriptActions SparkClusterRolesZookeeperNodeScriptActionArrayInput `pulumi:"scriptActions"`
// A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
//
@@ -21424,7 +21424,7 @@ func (o SparkClusterRolesZookeeperNodeOutput) Password() pulumi.StringPtrOutput
return o.ApplyT(func(v SparkClusterRolesZookeeperNode) *string { return v.Password }).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o SparkClusterRolesZookeeperNodeOutput) ScriptActions() SparkClusterRolesZookeeperNodeScriptActionArrayOutput {
return o.ApplyT(func(v SparkClusterRolesZookeeperNode) []SparkClusterRolesZookeeperNodeScriptAction {
return v.ScriptActions
@@ -21494,7 +21494,7 @@ func (o SparkClusterRolesZookeeperNodePtrOutput) Password() pulumi.StringPtrOutp
}).(pulumi.StringPtrOutput)
}
-// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above. Changing this forces a new resource to be created.
+// The script action which will run on the cluster. One or more `scriptActions` blocks as defined above.
func (o SparkClusterRolesZookeeperNodePtrOutput) ScriptActions() SparkClusterRolesZookeeperNodeScriptActionArrayOutput {
return o.ApplyT(func(v *SparkClusterRolesZookeeperNode) []SparkClusterRolesZookeeperNodeScriptAction {
if v == nil {
diff --git a/sdk/go/azure/managedlustre/fileSystem.go b/sdk/go/azure/managedlustre/fileSystem.go
index 0fbf3ee3cb..3a239e1b4f 100644
--- a/sdk/go/azure/managedlustre/fileSystem.go
+++ b/sdk/go/azure/managedlustre/fileSystem.go
@@ -38,6 +38,8 @@ type FileSystem struct {
Location pulumi.StringOutput `pulumi:"location"`
// A `maintenanceWindow` block as defined below.
MaintenanceWindow FileSystemMaintenanceWindowOutput `pulumi:"maintenanceWindow"`
+ // IP Address of Managed Lustre File System Services.
+ MgsAddress pulumi.StringOutput `pulumi:"mgsAddress"`
// The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created.
Name pulumi.StringOutput `pulumi:"name"`
// The name of the Resource Group where the Azure Managed Lustre File System should exist. Changing this forces a new resource to be created.
@@ -114,6 +116,8 @@ type fileSystemState struct {
Location *string `pulumi:"location"`
// A `maintenanceWindow` block as defined below.
MaintenanceWindow *FileSystemMaintenanceWindow `pulumi:"maintenanceWindow"`
+ // IP Address of Managed Lustre File System Services.
+ MgsAddress *string `pulumi:"mgsAddress"`
// The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created.
Name *string `pulumi:"name"`
// The name of the Resource Group where the Azure Managed Lustre File System should exist. Changing this forces a new resource to be created.
@@ -143,6 +147,8 @@ type FileSystemState struct {
Location pulumi.StringPtrInput
// A `maintenanceWindow` block as defined below.
MaintenanceWindow FileSystemMaintenanceWindowPtrInput
+ // IP Address of Managed Lustre File System Services.
+ MgsAddress pulumi.StringPtrInput
// The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created.
Name pulumi.StringPtrInput
// The name of the Resource Group where the Azure Managed Lustre File System should exist. Changing this forces a new resource to be created.
@@ -336,6 +342,11 @@ func (o FileSystemOutput) MaintenanceWindow() FileSystemMaintenanceWindowOutput
return o.ApplyT(func(v *FileSystem) FileSystemMaintenanceWindowOutput { return v.MaintenanceWindow }).(FileSystemMaintenanceWindowOutput)
}
+// IP Address of Managed Lustre File System Services.
+func (o FileSystemOutput) MgsAddress() pulumi.StringOutput {
+ return o.ApplyT(func(v *FileSystem) pulumi.StringOutput { return v.MgsAddress }).(pulumi.StringOutput)
+}
+
// The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created.
func (o FileSystemOutput) Name() pulumi.StringOutput {
return o.ApplyT(func(v *FileSystem) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput)
diff --git a/sdk/go/azure/monitoring/getWorkspace.go b/sdk/go/azure/monitoring/getWorkspace.go
new file mode 100644
index 0000000000..87c9547335
--- /dev/null
+++ b/sdk/go/azure/monitoring/getWorkspace.go
@@ -0,0 +1,152 @@
+// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT.
+// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! ***
+
+package monitoring
+
+import (
+ "context"
+ "reflect"
+
+ "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/internal"
+ "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+)
+
+// Use this data source to access information about an existing Workspace.
+//
+// ## Example Usage
+//
+// ```go
+// package main
+//
+// import (
+//
+// "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/monitoring"
+// "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+//
+// )
+//
+// func main() {
+// pulumi.Run(func(ctx *pulumi.Context) error {
+// example, err := monitoring.LookupWorkspace(ctx, &monitoring.LookupWorkspaceArgs{
+// Name: "example-workspace",
+// ResourceGroupName: azurerm_resource_group.Example.Name,
+// }, nil)
+// if err != nil {
+// return err
+// }
+// ctx.Export("queryEndpoint", example.QueryEndpoint)
+// return nil
+// })
+// }
+//
+// ```
+func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error) {
+ opts = internal.PkgInvokeDefaultOpts(opts)
+ var rv LookupWorkspaceResult
+ err := ctx.Invoke("azure:monitoring/getWorkspace:getWorkspace", args, &rv, opts...)
+ if err != nil {
+ return nil, err
+ }
+ return &rv, nil
+}
+
+// A collection of arguments for invoking getWorkspace.
+type LookupWorkspaceArgs struct {
+ // Specifies the name of the Workspace.
+ Name string `pulumi:"name"`
+ // Specifies the name of the resource group the Workspace is located in.
+ ResourceGroupName string `pulumi:"resourceGroupName"`
+}
+
+// A collection of values returned by getWorkspace.
+type LookupWorkspaceResult struct {
+ // The provider-assigned unique ID for this managed resource.
+ Id string `pulumi:"id"`
+ // The Azure Region where the Workspace is located.
+ Location string `pulumi:"location"`
+ Name string `pulumi:"name"`
+ // Whether network access from public internet to the Workspace are allowed.
+ PublicNetworkAccessEnabled bool `pulumi:"publicNetworkAccessEnabled"`
+ // The query endpoint for the Azure Monitor Workspace.
+ QueryEndpoint string `pulumi:"queryEndpoint"`
+ ResourceGroupName string `pulumi:"resourceGroupName"`
+ // A mapping of tags that are assigned to the Workspace.
+ Tags map[string]string `pulumi:"tags"`
+}
+
+func LookupWorkspaceOutput(ctx *pulumi.Context, args LookupWorkspaceOutputArgs, opts ...pulumi.InvokeOption) LookupWorkspaceResultOutput {
+ return pulumi.ToOutputWithContext(context.Background(), args).
+ ApplyT(func(v interface{}) (LookupWorkspaceResult, error) {
+ args := v.(LookupWorkspaceArgs)
+ r, err := LookupWorkspace(ctx, &args, opts...)
+ var s LookupWorkspaceResult
+ if r != nil {
+ s = *r
+ }
+ return s, err
+ }).(LookupWorkspaceResultOutput)
+}
+
+// A collection of arguments for invoking getWorkspace.
+type LookupWorkspaceOutputArgs struct {
+ // Specifies the name of the Workspace.
+ Name pulumi.StringInput `pulumi:"name"`
+ // Specifies the name of the resource group the Workspace is located in.
+ ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
+}
+
+func (LookupWorkspaceOutputArgs) ElementType() reflect.Type {
+ return reflect.TypeOf((*LookupWorkspaceArgs)(nil)).Elem()
+}
+
+// A collection of values returned by getWorkspace.
+type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }
+
+func (LookupWorkspaceResultOutput) ElementType() reflect.Type {
+ return reflect.TypeOf((*LookupWorkspaceResult)(nil)).Elem()
+}
+
+func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput {
+ return o
+}
+
+func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput {
+ return o
+}
+
+// The provider-assigned unique ID for this managed resource.
+func (o LookupWorkspaceResultOutput) Id() pulumi.StringOutput {
+ return o.ApplyT(func(v LookupWorkspaceResult) string { return v.Id }).(pulumi.StringOutput)
+}
+
+// The Azure Region where the Workspace is located.
+func (o LookupWorkspaceResultOutput) Location() pulumi.StringOutput {
+ return o.ApplyT(func(v LookupWorkspaceResult) string { return v.Location }).(pulumi.StringOutput)
+}
+
+func (o LookupWorkspaceResultOutput) Name() pulumi.StringOutput {
+ return o.ApplyT(func(v LookupWorkspaceResult) string { return v.Name }).(pulumi.StringOutput)
+}
+
+// Whether network access from public internet to the Workspace are allowed.
+func (o LookupWorkspaceResultOutput) PublicNetworkAccessEnabled() pulumi.BoolOutput {
+ return o.ApplyT(func(v LookupWorkspaceResult) bool { return v.PublicNetworkAccessEnabled }).(pulumi.BoolOutput)
+}
+
+// The query endpoint for the Azure Monitor Workspace.
+func (o LookupWorkspaceResultOutput) QueryEndpoint() pulumi.StringOutput {
+ return o.ApplyT(func(v LookupWorkspaceResult) string { return v.QueryEndpoint }).(pulumi.StringOutput)
+}
+
+func (o LookupWorkspaceResultOutput) ResourceGroupName() pulumi.StringOutput {
+ return o.ApplyT(func(v LookupWorkspaceResult) string { return v.ResourceGroupName }).(pulumi.StringOutput)
+}
+
+// A mapping of tags that are assigned to the Workspace.
+func (o LookupWorkspaceResultOutput) Tags() pulumi.StringMapOutput {
+ return o.ApplyT(func(v LookupWorkspaceResult) map[string]string { return v.Tags }).(pulumi.StringMapOutput)
+}
+
+func init() {
+ pulumi.RegisterOutputType(LookupWorkspaceResultOutput{})
+}
diff --git a/sdk/go/azure/mssql/database.go b/sdk/go/azure/mssql/database.go
index 5338ba1a97..cd40d51723 100644
--- a/sdk/go/azure/mssql/database.go
+++ b/sdk/go/azure/mssql/database.go
@@ -154,7 +154,7 @@ type Database struct {
ThreatDetectionPolicy DatabaseThreatDetectionPolicyOutput `pulumi:"threatDetectionPolicy"`
// If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.
//
- // > **NOTE:** TDE cannot be disabled on servers with SKUs other than ones starting with DW.
+ // > **NOTE:** `transparentDataEncryptionEnabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs.
TransparentDataEncryptionEnabled pulumi.BoolPtrOutput `pulumi:"transparentDataEncryptionEnabled"`
// Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases.
ZoneRedundant pulumi.BoolOutput `pulumi:"zoneRedundant"`
@@ -259,7 +259,7 @@ type databaseState struct {
ThreatDetectionPolicy *DatabaseThreatDetectionPolicy `pulumi:"threatDetectionPolicy"`
// If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.
//
- // > **NOTE:** TDE cannot be disabled on servers with SKUs other than ones starting with DW.
+ // > **NOTE:** `transparentDataEncryptionEnabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs.
TransparentDataEncryptionEnabled *bool `pulumi:"transparentDataEncryptionEnabled"`
// Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases.
ZoneRedundant *bool `pulumi:"zoneRedundant"`
@@ -332,7 +332,7 @@ type DatabaseState struct {
ThreatDetectionPolicy DatabaseThreatDetectionPolicyPtrInput
// If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.
//
- // > **NOTE:** TDE cannot be disabled on servers with SKUs other than ones starting with DW.
+ // > **NOTE:** `transparentDataEncryptionEnabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs.
TransparentDataEncryptionEnabled pulumi.BoolPtrInput
// Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases.
ZoneRedundant pulumi.BoolPtrInput
@@ -409,7 +409,7 @@ type databaseArgs struct {
ThreatDetectionPolicy *DatabaseThreatDetectionPolicy `pulumi:"threatDetectionPolicy"`
// If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.
//
- // > **NOTE:** TDE cannot be disabled on servers with SKUs other than ones starting with DW.
+ // > **NOTE:** `transparentDataEncryptionEnabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs.
TransparentDataEncryptionEnabled *bool `pulumi:"transparentDataEncryptionEnabled"`
// Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases.
ZoneRedundant *bool `pulumi:"zoneRedundant"`
@@ -483,7 +483,7 @@ type DatabaseArgs struct {
ThreatDetectionPolicy DatabaseThreatDetectionPolicyPtrInput
// If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.
//
- // > **NOTE:** TDE cannot be disabled on servers with SKUs other than ones starting with DW.
+ // > **NOTE:** `transparentDataEncryptionEnabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs.
TransparentDataEncryptionEnabled pulumi.BoolPtrInput
// Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases.
ZoneRedundant pulumi.BoolPtrInput
@@ -720,7 +720,7 @@ func (o DatabaseOutput) ThreatDetectionPolicy() DatabaseThreatDetectionPolicyOut
// If set to true, Transparent Data Encryption will be enabled on the database. Defaults to `true`.
//
-// > **NOTE:** TDE cannot be disabled on servers with SKUs other than ones starting with DW.
+// > **NOTE:** `transparentDataEncryptionEnabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs.
func (o DatabaseOutput) TransparentDataEncryptionEnabled() pulumi.BoolPtrOutput {
return o.ApplyT(func(v *Database) pulumi.BoolPtrOutput { return v.TransparentDataEncryptionEnabled }).(pulumi.BoolPtrOutput)
}
diff --git a/sdk/go/azure/mssql/pulumiTypes.go b/sdk/go/azure/mssql/pulumiTypes.go
index d9fb1a4c3e..1d06319147 100644
--- a/sdk/go/azure/mssql/pulumiTypes.go
+++ b/sdk/go/azure/mssql/pulumiTypes.go
@@ -617,13 +617,13 @@ func (o DatabaseShortTermRetentionPolicyPtrOutput) RetentionDays() pulumi.IntPtr
type DatabaseThreatDetectionPolicy struct {
// Specifies a list of alerts which should be disabled. Possible values include `Access_Anomaly`, `Sql_Injection` and `Sql_Injection_Vulnerability`.
DisabledAlerts []string `pulumi:"disabledAlerts"`
- // Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`.
+ // Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
EmailAccountAdmins *string `pulumi:"emailAccountAdmins"`
// A list of email addresses which alerts should be sent to.
EmailAddresses []string `pulumi:"emailAddresses"`
// Specifies the number of days to keep in the Threat Detection audit logs.
RetentionDays *int `pulumi:"retentionDays"`
- // The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`.
+ // The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
State *string `pulumi:"state"`
// Specifies the identifier key of the Threat Detection audit storage account. Required if `state` is `Enabled`.
StorageAccountAccessKey *string `pulumi:"storageAccountAccessKey"`
@@ -645,13 +645,13 @@ type DatabaseThreatDetectionPolicyInput interface {
type DatabaseThreatDetectionPolicyArgs struct {
// Specifies a list of alerts which should be disabled. Possible values include `Access_Anomaly`, `Sql_Injection` and `Sql_Injection_Vulnerability`.
DisabledAlerts pulumi.StringArrayInput `pulumi:"disabledAlerts"`
- // Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`.
+ // Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
EmailAccountAdmins pulumi.StringPtrInput `pulumi:"emailAccountAdmins"`
// A list of email addresses which alerts should be sent to.
EmailAddresses pulumi.StringArrayInput `pulumi:"emailAddresses"`
// Specifies the number of days to keep in the Threat Detection audit logs.
RetentionDays pulumi.IntPtrInput `pulumi:"retentionDays"`
- // The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`.
+ // The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
State pulumi.StringPtrInput `pulumi:"state"`
// Specifies the identifier key of the Threat Detection audit storage account. Required if `state` is `Enabled`.
StorageAccountAccessKey pulumi.StringPtrInput `pulumi:"storageAccountAccessKey"`
@@ -741,7 +741,7 @@ func (o DatabaseThreatDetectionPolicyOutput) DisabledAlerts() pulumi.StringArray
return o.ApplyT(func(v DatabaseThreatDetectionPolicy) []string { return v.DisabledAlerts }).(pulumi.StringArrayOutput)
}
-// Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`.
+// Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
func (o DatabaseThreatDetectionPolicyOutput) EmailAccountAdmins() pulumi.StringPtrOutput {
return o.ApplyT(func(v DatabaseThreatDetectionPolicy) *string { return v.EmailAccountAdmins }).(pulumi.StringPtrOutput)
}
@@ -756,7 +756,7 @@ func (o DatabaseThreatDetectionPolicyOutput) RetentionDays() pulumi.IntPtrOutput
return o.ApplyT(func(v DatabaseThreatDetectionPolicy) *int { return v.RetentionDays }).(pulumi.IntPtrOutput)
}
-// The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`.
+// The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
func (o DatabaseThreatDetectionPolicyOutput) State() pulumi.StringPtrOutput {
return o.ApplyT(func(v DatabaseThreatDetectionPolicy) *string { return v.State }).(pulumi.StringPtrOutput)
}
@@ -805,7 +805,7 @@ func (o DatabaseThreatDetectionPolicyPtrOutput) DisabledAlerts() pulumi.StringAr
}).(pulumi.StringArrayOutput)
}
-// Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`.
+// Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
func (o DatabaseThreatDetectionPolicyPtrOutput) EmailAccountAdmins() pulumi.StringPtrOutput {
return o.ApplyT(func(v *DatabaseThreatDetectionPolicy) *string {
if v == nil {
@@ -835,7 +835,7 @@ func (o DatabaseThreatDetectionPolicyPtrOutput) RetentionDays() pulumi.IntPtrOut
}).(pulumi.IntPtrOutput)
}
-// The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`.
+// The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`.
func (o DatabaseThreatDetectionPolicyPtrOutput) State() pulumi.StringPtrOutput {
return o.ApplyT(func(v *DatabaseThreatDetectionPolicy) *string {
if v == nil {
diff --git a/sdk/go/azure/network/applicationGateway.go b/sdk/go/azure/network/applicationGateway.go
index 01d1e6a8fa..5d24cf86ee 100644
--- a/sdk/go/azure/network/applicationGateway.go
+++ b/sdk/go/azure/network/applicationGateway.go
@@ -47,7 +47,7 @@ import (
// if err != nil {
// return err
// }
-// frontend, err := network.NewSubnet(ctx, "frontend", &network.SubnetArgs{
+// exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{
// ResourceGroupName: exampleResourceGroup.Name,
// VirtualNetworkName: exampleVirtualNetwork.Name,
// AddressPrefixes: pulumi.StringArray{
@@ -97,7 +97,7 @@ import (
// GatewayIpConfigurations: network.ApplicationGatewayGatewayIpConfigurationArray{
// &network.ApplicationGatewayGatewayIpConfigurationArgs{
// Name: pulumi.String("my-gateway-ip-configuration"),
-// SubnetId: frontend.ID(),
+// SubnetId: exampleSubnet.ID(),
// },
// },
// FrontendPorts: network.ApplicationGatewayFrontendPortArray{
diff --git a/sdk/go/azure/operationalinsights/analyticsWorkspace.go b/sdk/go/azure/operationalinsights/analyticsWorkspace.go
index 5ddee24f32..3c9a7cf6ff 100644
--- a/sdk/go/azure/operationalinsights/analyticsWorkspace.go
+++ b/sdk/go/azure/operationalinsights/analyticsWorkspace.go
@@ -72,6 +72,8 @@ type AnalyticsWorkspace struct {
DailyQuotaGb pulumi.Float64PtrOutput `pulumi:"dailyQuotaGb"`
// The ID of the Data Collection Rule to use for this workspace.
DataCollectionRuleId pulumi.StringPtrOutput `pulumi:"dataCollectionRuleId"`
+ // An `identity` block as defined below.
+ Identity AnalyticsWorkspaceIdentityPtrOutput `pulumi:"identity"`
// Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.
InternetIngestionEnabled pulumi.BoolPtrOutput `pulumi:"internetIngestionEnabled"`
// Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`.
@@ -158,6 +160,8 @@ type analyticsWorkspaceState struct {
DailyQuotaGb *float64 `pulumi:"dailyQuotaGb"`
// The ID of the Data Collection Rule to use for this workspace.
DataCollectionRuleId *string `pulumi:"dataCollectionRuleId"`
+ // An `identity` block as defined below.
+ Identity *AnalyticsWorkspaceIdentity `pulumi:"identity"`
// Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.
InternetIngestionEnabled *bool `pulumi:"internetIngestionEnabled"`
// Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`.
@@ -207,6 +211,8 @@ type AnalyticsWorkspaceState struct {
DailyQuotaGb pulumi.Float64PtrInput
// The ID of the Data Collection Rule to use for this workspace.
DataCollectionRuleId pulumi.StringPtrInput
+ // An `identity` block as defined below.
+ Identity AnalyticsWorkspaceIdentityPtrInput
// Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.
InternetIngestionEnabled pulumi.BoolPtrInput
// Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`.
@@ -260,6 +266,8 @@ type analyticsWorkspaceArgs struct {
DailyQuotaGb *float64 `pulumi:"dailyQuotaGb"`
// The ID of the Data Collection Rule to use for this workspace.
DataCollectionRuleId *string `pulumi:"dataCollectionRuleId"`
+ // An `identity` block as defined below.
+ Identity *AnalyticsWorkspaceIdentity `pulumi:"identity"`
// Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.
InternetIngestionEnabled *bool `pulumi:"internetIngestionEnabled"`
// Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`.
@@ -304,6 +312,8 @@ type AnalyticsWorkspaceArgs struct {
DailyQuotaGb pulumi.Float64PtrInput
// The ID of the Data Collection Rule to use for this workspace.
DataCollectionRuleId pulumi.StringPtrInput
+ // An `identity` block as defined below.
+ Identity AnalyticsWorkspaceIdentityPtrInput
// Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.
InternetIngestionEnabled pulumi.BoolPtrInput
// Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`.
@@ -445,6 +455,11 @@ func (o AnalyticsWorkspaceOutput) DataCollectionRuleId() pulumi.StringPtrOutput
return o.ApplyT(func(v *AnalyticsWorkspace) pulumi.StringPtrOutput { return v.DataCollectionRuleId }).(pulumi.StringPtrOutput)
}
+// An `identity` block as defined below.
+func (o AnalyticsWorkspaceOutput) Identity() AnalyticsWorkspaceIdentityPtrOutput {
+ return o.ApplyT(func(v *AnalyticsWorkspace) AnalyticsWorkspaceIdentityPtrOutput { return v.Identity }).(AnalyticsWorkspaceIdentityPtrOutput)
+}
+
// Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`.
func (o AnalyticsWorkspaceOutput) InternetIngestionEnabled() pulumi.BoolPtrOutput {
return o.ApplyT(func(v *AnalyticsWorkspace) pulumi.BoolPtrOutput { return v.InternetIngestionEnabled }).(pulumi.BoolPtrOutput)
diff --git a/sdk/go/azure/operationalinsights/pulumiTypes.go b/sdk/go/azure/operationalinsights/pulumiTypes.go
index 3f4bad034e..152ca11c94 100644
--- a/sdk/go/azure/operationalinsights/pulumiTypes.go
+++ b/sdk/go/azure/operationalinsights/pulumiTypes.go
@@ -203,9 +203,207 @@ func (o AnalyticsSolutionPlanPtrOutput) Publisher() pulumi.StringPtrOutput {
}).(pulumi.StringPtrOutput)
}
+type AnalyticsWorkspaceIdentity struct {
+ // Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
+ IdentityIds []string `pulumi:"identityIds"`
+ PrincipalId *string `pulumi:"principalId"`
+ TenantId *string `pulumi:"tenantId"`
+ // Specifies the identity type of the Log Analytics Workspace. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you) and `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field.
+ //
+ // > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Log Analytics Workspace has been created.
+ Type string `pulumi:"type"`
+}
+
+// AnalyticsWorkspaceIdentityInput is an input type that accepts AnalyticsWorkspaceIdentityArgs and AnalyticsWorkspaceIdentityOutput values.
+// You can construct a concrete instance of `AnalyticsWorkspaceIdentityInput` via:
+//
+// AnalyticsWorkspaceIdentityArgs{...}
+type AnalyticsWorkspaceIdentityInput interface {
+ pulumi.Input
+
+ ToAnalyticsWorkspaceIdentityOutput() AnalyticsWorkspaceIdentityOutput
+ ToAnalyticsWorkspaceIdentityOutputWithContext(context.Context) AnalyticsWorkspaceIdentityOutput
+}
+
+type AnalyticsWorkspaceIdentityArgs struct {
+ // Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
+ IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
+ PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
+ TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
+ // Specifies the identity type of the Log Analytics Workspace. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you) and `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field.
+ //
+ // > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Log Analytics Workspace has been created.
+ Type pulumi.StringInput `pulumi:"type"`
+}
+
+func (AnalyticsWorkspaceIdentityArgs) ElementType() reflect.Type {
+ return reflect.TypeOf((*AnalyticsWorkspaceIdentity)(nil)).Elem()
+}
+
+func (i AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityOutput() AnalyticsWorkspaceIdentityOutput {
+ return i.ToAnalyticsWorkspaceIdentityOutputWithContext(context.Background())
+}
+
+func (i AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityOutput {
+ return pulumi.ToOutputWithContext(ctx, i).(AnalyticsWorkspaceIdentityOutput)
+}
+
+func (i AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityPtrOutput() AnalyticsWorkspaceIdentityPtrOutput {
+ return i.ToAnalyticsWorkspaceIdentityPtrOutputWithContext(context.Background())
+}
+
+func (i AnalyticsWorkspaceIdentityArgs) ToAnalyticsWorkspaceIdentityPtrOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityPtrOutput {
+ return pulumi.ToOutputWithContext(ctx, i).(AnalyticsWorkspaceIdentityOutput).ToAnalyticsWorkspaceIdentityPtrOutputWithContext(ctx)
+}
+
+// AnalyticsWorkspaceIdentityPtrInput is an input type that accepts AnalyticsWorkspaceIdentityArgs, AnalyticsWorkspaceIdentityPtr and AnalyticsWorkspaceIdentityPtrOutput values.
+// You can construct a concrete instance of `AnalyticsWorkspaceIdentityPtrInput` via:
+//
+// AnalyticsWorkspaceIdentityArgs{...}
+//
+// or:
+//
+// nil
+type AnalyticsWorkspaceIdentityPtrInput interface {
+ pulumi.Input
+
+ ToAnalyticsWorkspaceIdentityPtrOutput() AnalyticsWorkspaceIdentityPtrOutput
+ ToAnalyticsWorkspaceIdentityPtrOutputWithContext(context.Context) AnalyticsWorkspaceIdentityPtrOutput
+}
+
+type analyticsWorkspaceIdentityPtrType AnalyticsWorkspaceIdentityArgs
+
+func AnalyticsWorkspaceIdentityPtr(v *AnalyticsWorkspaceIdentityArgs) AnalyticsWorkspaceIdentityPtrInput {
+ return (*analyticsWorkspaceIdentityPtrType)(v)
+}
+
+func (*analyticsWorkspaceIdentityPtrType) ElementType() reflect.Type {
+ return reflect.TypeOf((**AnalyticsWorkspaceIdentity)(nil)).Elem()
+}
+
+func (i *analyticsWorkspaceIdentityPtrType) ToAnalyticsWorkspaceIdentityPtrOutput() AnalyticsWorkspaceIdentityPtrOutput {
+ return i.ToAnalyticsWorkspaceIdentityPtrOutputWithContext(context.Background())
+}
+
+func (i *analyticsWorkspaceIdentityPtrType) ToAnalyticsWorkspaceIdentityPtrOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityPtrOutput {
+ return pulumi.ToOutputWithContext(ctx, i).(AnalyticsWorkspaceIdentityPtrOutput)
+}
+
+type AnalyticsWorkspaceIdentityOutput struct{ *pulumi.OutputState }
+
+func (AnalyticsWorkspaceIdentityOutput) ElementType() reflect.Type {
+ return reflect.TypeOf((*AnalyticsWorkspaceIdentity)(nil)).Elem()
+}
+
+func (o AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityOutput() AnalyticsWorkspaceIdentityOutput {
+ return o
+}
+
+func (o AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityOutput {
+ return o
+}
+
+func (o AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityPtrOutput() AnalyticsWorkspaceIdentityPtrOutput {
+ return o.ToAnalyticsWorkspaceIdentityPtrOutputWithContext(context.Background())
+}
+
+func (o AnalyticsWorkspaceIdentityOutput) ToAnalyticsWorkspaceIdentityPtrOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityPtrOutput {
+ return o.ApplyTWithContext(ctx, func(_ context.Context, v AnalyticsWorkspaceIdentity) *AnalyticsWorkspaceIdentity {
+ return &v
+ }).(AnalyticsWorkspaceIdentityPtrOutput)
+}
+
+// Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
+func (o AnalyticsWorkspaceIdentityOutput) IdentityIds() pulumi.StringArrayOutput {
+ return o.ApplyT(func(v AnalyticsWorkspaceIdentity) []string { return v.IdentityIds }).(pulumi.StringArrayOutput)
+}
+
+func (o AnalyticsWorkspaceIdentityOutput) PrincipalId() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v AnalyticsWorkspaceIdentity) *string { return v.PrincipalId }).(pulumi.StringPtrOutput)
+}
+
+func (o AnalyticsWorkspaceIdentityOutput) TenantId() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v AnalyticsWorkspaceIdentity) *string { return v.TenantId }).(pulumi.StringPtrOutput)
+}
+
+// Specifies the identity type of the Log Analytics Workspace. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you) and `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field.
+//
+// > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Log Analytics Workspace has been created.
+func (o AnalyticsWorkspaceIdentityOutput) Type() pulumi.StringOutput {
+ return o.ApplyT(func(v AnalyticsWorkspaceIdentity) string { return v.Type }).(pulumi.StringOutput)
+}
+
+type AnalyticsWorkspaceIdentityPtrOutput struct{ *pulumi.OutputState }
+
+func (AnalyticsWorkspaceIdentityPtrOutput) ElementType() reflect.Type {
+ return reflect.TypeOf((**AnalyticsWorkspaceIdentity)(nil)).Elem()
+}
+
+func (o AnalyticsWorkspaceIdentityPtrOutput) ToAnalyticsWorkspaceIdentityPtrOutput() AnalyticsWorkspaceIdentityPtrOutput {
+ return o
+}
+
+func (o AnalyticsWorkspaceIdentityPtrOutput) ToAnalyticsWorkspaceIdentityPtrOutputWithContext(ctx context.Context) AnalyticsWorkspaceIdentityPtrOutput {
+ return o
+}
+
+func (o AnalyticsWorkspaceIdentityPtrOutput) Elem() AnalyticsWorkspaceIdentityOutput {
+ return o.ApplyT(func(v *AnalyticsWorkspaceIdentity) AnalyticsWorkspaceIdentity {
+ if v != nil {
+ return *v
+ }
+ var ret AnalyticsWorkspaceIdentity
+ return ret
+ }).(AnalyticsWorkspaceIdentityOutput)
+}
+
+// Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`.
+func (o AnalyticsWorkspaceIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput {
+ return o.ApplyT(func(v *AnalyticsWorkspaceIdentity) []string {
+ if v == nil {
+ return nil
+ }
+ return v.IdentityIds
+ }).(pulumi.StringArrayOutput)
+}
+
+func (o AnalyticsWorkspaceIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v *AnalyticsWorkspaceIdentity) *string {
+ if v == nil {
+ return nil
+ }
+ return v.PrincipalId
+ }).(pulumi.StringPtrOutput)
+}
+
+func (o AnalyticsWorkspaceIdentityPtrOutput) TenantId() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v *AnalyticsWorkspaceIdentity) *string {
+ if v == nil {
+ return nil
+ }
+ return v.TenantId
+ }).(pulumi.StringPtrOutput)
+}
+
+// Specifies the identity type of the Log Analytics Workspace. Possible values are `SystemAssigned` (where Azure will generate a Service Principal for you) and `UserAssigned` where you can specify the Service Principal IDs in the `identityIds` field.
+//
+// > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Log Analytics Workspace has been created.
+func (o AnalyticsWorkspaceIdentityPtrOutput) Type() pulumi.StringPtrOutput {
+ return o.ApplyT(func(v *AnalyticsWorkspaceIdentity) *string {
+ if v == nil {
+ return nil
+ }
+ return &v.Type
+ }).(pulumi.StringPtrOutput)
+}
+
func init() {
pulumi.RegisterInputType(reflect.TypeOf((*AnalyticsSolutionPlanInput)(nil)).Elem(), AnalyticsSolutionPlanArgs{})
pulumi.RegisterInputType(reflect.TypeOf((*AnalyticsSolutionPlanPtrInput)(nil)).Elem(), AnalyticsSolutionPlanArgs{})
+ pulumi.RegisterInputType(reflect.TypeOf((*AnalyticsWorkspaceIdentityInput)(nil)).Elem(), AnalyticsWorkspaceIdentityArgs{})
+ pulumi.RegisterInputType(reflect.TypeOf((*AnalyticsWorkspaceIdentityPtrInput)(nil)).Elem(), AnalyticsWorkspaceIdentityArgs{})
pulumi.RegisterOutputType(AnalyticsSolutionPlanOutput{})
pulumi.RegisterOutputType(AnalyticsSolutionPlanPtrOutput{})
+ pulumi.RegisterOutputType(AnalyticsWorkspaceIdentityOutput{})
+ pulumi.RegisterOutputType(AnalyticsWorkspaceIdentityPtrOutput{})
}
diff --git a/sdk/go/azure/privatedns/cnameRecord.go b/sdk/go/azure/privatedns/cnameRecord.go
index 8d58036823..3c8f287708 100644
--- a/sdk/go/azure/privatedns/cnameRecord.go
+++ b/sdk/go/azure/privatedns/cnameRecord.go
@@ -78,7 +78,7 @@ type CnameRecord struct {
ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapOutput `pulumi:"tags"`
- // The Time To Live (TTL) of the DNS record in seconds.
+ // The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`.
Ttl pulumi.IntOutput `pulumi:"ttl"`
// Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created.
ZoneName pulumi.StringOutput `pulumi:"zoneName"`
@@ -136,7 +136,7 @@ type cnameRecordState struct {
ResourceGroupName *string `pulumi:"resourceGroupName"`
// A mapping of tags to assign to the resource.
Tags map[string]string `pulumi:"tags"`
- // The Time To Live (TTL) of the DNS record in seconds.
+ // The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`.
Ttl *int `pulumi:"ttl"`
// Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created.
ZoneName *string `pulumi:"zoneName"`
@@ -153,7 +153,7 @@ type CnameRecordState struct {
ResourceGroupName pulumi.StringPtrInput
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapInput
- // The Time To Live (TTL) of the DNS record in seconds.
+ // The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`.
Ttl pulumi.IntPtrInput
// Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created.
ZoneName pulumi.StringPtrInput
@@ -172,7 +172,7 @@ type cnameRecordArgs struct {
ResourceGroupName string `pulumi:"resourceGroupName"`
// A mapping of tags to assign to the resource.
Tags map[string]string `pulumi:"tags"`
- // The Time To Live (TTL) of the DNS record in seconds.
+ // The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`.
Ttl int `pulumi:"ttl"`
// Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created.
ZoneName string `pulumi:"zoneName"`
@@ -188,7 +188,7 @@ type CnameRecordArgs struct {
ResourceGroupName pulumi.StringInput
// A mapping of tags to assign to the resource.
Tags pulumi.StringMapInput
- // The Time To Live (TTL) of the DNS record in seconds.
+ // The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`.
Ttl pulumi.IntInput
// Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created.
ZoneName pulumi.StringInput
@@ -306,7 +306,7 @@ func (o CnameRecordOutput) Tags() pulumi.StringMapOutput {
return o.ApplyT(func(v *CnameRecord) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput)
}
-// The Time To Live (TTL) of the DNS record in seconds.
+// The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`.
func (o CnameRecordOutput) Ttl() pulumi.IntOutput {
return o.ApplyT(func(v *CnameRecord) pulumi.IntOutput { return v.Ttl }).(pulumi.IntOutput)
}
diff --git a/sdk/java/src/main/java/com/pulumi/azure/appconfiguration/LicationLoadBalancerSubnetAssociation.java b/sdk/java/src/main/java/com/pulumi/azure/appconfiguration/LicationLoadBalancerSubnetAssociation.java
new file mode 100644
index 0000000000..76f8088eb4
--- /dev/null
+++ b/sdk/java/src/main/java/com/pulumi/azure/appconfiguration/LicationLoadBalancerSubnetAssociation.java
@@ -0,0 +1,210 @@
+// *** WARNING: this file was generated by pulumi-java-gen. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+package com.pulumi.azure.appconfiguration;
+
+import com.pulumi.azure.Utilities;
+import com.pulumi.azure.appconfiguration.LicationLoadBalancerSubnetAssociationArgs;
+import com.pulumi.azure.appconfiguration.inputs.LicationLoadBalancerSubnetAssociationState;
+import com.pulumi.core.Output;
+import com.pulumi.core.annotations.Export;
+import com.pulumi.core.annotations.ResourceType;
+import com.pulumi.core.internal.Codegen;
+import java.lang.String;
+import java.util.Map;
+import java.util.Optional;
+import javax.annotation.Nullable;
+
+/**
+ * Manages an association between an Application Gateway for Containers and a Subnet.
+ *
+ * ## Example Usage
+ * ```java
+ * package generated_program;
+ *
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.azure.core.ResourceGroup;
+ * import com.pulumi.azure.core.ResourceGroupArgs;
+ * import com.pulumi.azure.appconfiguration.LicationLoadBalancer;
+ * import com.pulumi.azure.appconfiguration.LicationLoadBalancerArgs;
+ * import com.pulumi.azure.network.VirtualNetwork;
+ * import com.pulumi.azure.network.VirtualNetworkArgs;
+ * import com.pulumi.azure.network.Subnet;
+ * import com.pulumi.azure.network.SubnetArgs;
+ * import com.pulumi.azure.network.inputs.SubnetDelegationArgs;
+ * import com.pulumi.azure.network.inputs.SubnetDelegationServiceDelegationArgs;
+ * import com.pulumi.azure.appconfiguration.LicationLoadBalancerSubnetAssociation;
+ * import com.pulumi.azure.appconfiguration.LicationLoadBalancerSubnetAssociationArgs;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ *
+ * public class App {
+ * public static void main(String[] args) {
+ * Pulumi.run(App::stack);
+ * }
+ *
+ * public static void stack(Context ctx) {
+ * var exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()
+ * .location("westeurope")
+ * .build());
+ *
+ * var exampleLicationLoadBalancer = new LicationLoadBalancer("exampleLicationLoadBalancer", LicationLoadBalancerArgs.builder()
+ * .location(exampleResourceGroup.location())
+ * .resourceGroupName(exampleResourceGroup.name())
+ * .build());
+ *
+ * var exampleVirtualNetwork = new VirtualNetwork("exampleVirtualNetwork", VirtualNetworkArgs.builder()
+ * .addressSpaces("10.0.0.0/16")
+ * .location(exampleResourceGroup.location())
+ * .resourceGroupName(exampleResourceGroup.name())
+ * .build());
+ *
+ * var exampleSubnet = new Subnet("exampleSubnet", SubnetArgs.builder()
+ * .resourceGroupName(exampleResourceGroup.name())
+ * .virtualNetworkName(exampleVirtualNetwork.name())
+ * .addressPrefixes("10.0.1.0/24")
+ * .delegations(SubnetDelegationArgs.builder()
+ * .name("delegation")
+ * .serviceDelegation(SubnetDelegationServiceDelegationArgs.builder()
+ * .name("Microsoft.ServiceNetworking/trafficControllers")
+ * .actions("Microsoft.Network/virtualNetworks/subnets/join/action")
+ * .build())
+ * .build())
+ * .build());
+ *
+ * var exampleLicationLoadBalancerSubnetAssociation = new LicationLoadBalancerSubnetAssociation("exampleLicationLoadBalancerSubnetAssociation", LicationLoadBalancerSubnetAssociationArgs.builder()
+ * .applicationLoadBalancerId(exampleLicationLoadBalancer.id())
+ * .subnetId(exampleSubnet.id())
+ * .build());
+ *
+ * }
+ * }
+ * ```
+ *
+ * ## Import
+ *
+ * Application Gateway for Containers Associations can be imported using the `resource id`, e.g.
+ *
+ * ```sh
+ * $ pulumi import azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ServiceNetworking/trafficControllers/alb1/associations/association1
+ * ```
+ *
+ */
+@ResourceType(type="azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation")
+public class LicationLoadBalancerSubnetAssociation extends com.pulumi.resources.CustomResource {
+ /**
+ * The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+ *
+ */
+ @Export(name="applicationLoadBalancerId", refs={String.class}, tree="[0]")
+ private Output applicationLoadBalancerId;
+
+ /**
+ * @return The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+ *
+ */
+ public Output applicationLoadBalancerId() {
+ return this.applicationLoadBalancerId;
+ }
+ /**
+ * The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+ *
+ */
+ @Export(name="name", refs={String.class}, tree="[0]")
+ private Output name;
+
+ /**
+ * @return The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+ *
+ */
+ public Output name() {
+ return this.name;
+ }
+ /**
+ * The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.
+ *
+ * **Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
+ *
+ */
+ @Export(name="subnetId", refs={String.class}, tree="[0]")
+ private Output subnetId;
+
+ /**
+ * @return The ID of the subnet which the Application Gateway for Containers associated to. Changing this forces a new resource to be created.
+ *
+ * **Note:** The subnet to be used must have a delegation for `Microsoft.ServiceNetworking/trafficControllers` as shown in the example above.
+ *
+ */
+ public Output subnetId() {
+ return this.subnetId;
+ }
+ /**
+ * A mapping of tags which should be assigned to the Application Gateway for Containers Association.
+ *
+ */
+ @Export(name="tags", refs={Map.class,String.class}, tree="[0,1,1]")
+ private Output* @Nullable */ Map> tags;
+
+ /**
+ * @return A mapping of tags which should be assigned to the Application Gateway for Containers Association.
+ *
+ */
+ public Output>> tags() {
+ return Codegen.optional(this.tags);
+ }
+
+ /**
+ *
+ * @param name The _unique_ name of the resulting resource.
+ */
+ public LicationLoadBalancerSubnetAssociation(String name) {
+ this(name, LicationLoadBalancerSubnetAssociationArgs.Empty);
+ }
+ /**
+ *
+ * @param name The _unique_ name of the resulting resource.
+ * @param args The arguments to use to populate this resource's properties.
+ */
+ public LicationLoadBalancerSubnetAssociation(String name, LicationLoadBalancerSubnetAssociationArgs args) {
+ this(name, args, null);
+ }
+ /**
+ *
+ * @param name The _unique_ name of the resulting resource.
+ * @param args The arguments to use to populate this resource's properties.
+ * @param options A bag of options that control this resource's behavior.
+ */
+ public LicationLoadBalancerSubnetAssociation(String name, LicationLoadBalancerSubnetAssociationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) {
+ super("azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation", name, args == null ? LicationLoadBalancerSubnetAssociationArgs.Empty : args, makeResourceOptions(options, Codegen.empty()));
+ }
+
+ private LicationLoadBalancerSubnetAssociation(String name, Output id, @Nullable LicationLoadBalancerSubnetAssociationState state, @Nullable com.pulumi.resources.CustomResourceOptions options) {
+ super("azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation", name, state, makeResourceOptions(options, id));
+ }
+
+ private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) {
+ var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder()
+ .version(Utilities.getVersion())
+ .build();
+ return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id);
+ }
+
+ /**
+ * Get an existing Host resource's state with the given name, ID, and optional extra
+ * properties used to qualify the lookup.
+ *
+ * @param name The _unique_ name of the resulting resource.
+ * @param id The _unique_ provider ID of the resource to lookup.
+ * @param state
+ * @param options Optional settings to control the behavior of the CustomResource.
+ */
+ public static LicationLoadBalancerSubnetAssociation get(String name, Output id, @Nullable LicationLoadBalancerSubnetAssociationState state, @Nullable com.pulumi.resources.CustomResourceOptions options) {
+ return new LicationLoadBalancerSubnetAssociation(name, id, state, options);
+ }
+}
diff --git a/sdk/java/src/main/java/com/pulumi/azure/appconfiguration/LicationLoadBalancerSubnetAssociationArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appconfiguration/LicationLoadBalancerSubnetAssociationArgs.java
new file mode 100644
index 0000000000..12f8137780
--- /dev/null
+++ b/sdk/java/src/main/java/com/pulumi/azure/appconfiguration/LicationLoadBalancerSubnetAssociationArgs.java
@@ -0,0 +1,205 @@
+// *** WARNING: this file was generated by pulumi-java-gen. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+package com.pulumi.azure.appconfiguration;
+
+import com.pulumi.core.Output;
+import com.pulumi.core.annotations.Import;
+import java.lang.String;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Optional;
+import javax.annotation.Nullable;
+
+
+public final class LicationLoadBalancerSubnetAssociationArgs extends com.pulumi.resources.ResourceArgs {
+
+ public static final LicationLoadBalancerSubnetAssociationArgs Empty = new LicationLoadBalancerSubnetAssociationArgs();
+
+ /**
+ * The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+ *
+ */
+ @Import(name="applicationLoadBalancerId", required=true)
+ private Output applicationLoadBalancerId;
+
+ /**
+ * @return The ID of the Application Gateway for Containers. Changing this forces a new resource to be created.
+ *
+ */
+ public Output applicationLoadBalancerId() {
+ return this.applicationLoadBalancerId;
+ }
+
+ /**
+ * The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+ *
+ */
+ @Import(name="name")
+ private @Nullable Output name;
+
+ /**
+ * @return The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created.
+ *
+ */
+ public Optional