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> 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> name() { + return Optional.ofNullable(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. + * + */ + @Import(name="subnetId", required=true) + 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. + * + */ + @Import(name="tags") + private @Nullable Output> tags; + + /** + * @return A mapping of tags which should be assigned to the Application Gateway for Containers Association. + * + */ + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + + private LicationLoadBalancerSubnetAssociationArgs() {} + + private LicationLoadBalancerSubnetAssociationArgs(LicationLoadBalancerSubnetAssociationArgs $) { + this.applicationLoadBalancerId = $.applicationLoadBalancerId; + this.name = $.name; + this.subnetId = $.subnetId; + this.tags = $.tags; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(LicationLoadBalancerSubnetAssociationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private LicationLoadBalancerSubnetAssociationArgs $; + + public Builder() { + $ = new LicationLoadBalancerSubnetAssociationArgs(); + } + + public Builder(LicationLoadBalancerSubnetAssociationArgs defaults) { + $ = new LicationLoadBalancerSubnetAssociationArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param applicationLoadBalancerId The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder applicationLoadBalancerId(Output applicationLoadBalancerId) { + $.applicationLoadBalancerId = applicationLoadBalancerId; + return this; + } + + /** + * @param applicationLoadBalancerId The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder applicationLoadBalancerId(String applicationLoadBalancerId) { + return applicationLoadBalancerId(Output.of(applicationLoadBalancerId)); + } + + /** + * @param name The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param subnetId 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. + * + * @return builder + * + */ + public Builder subnetId(Output subnetId) { + $.subnetId = subnetId; + return this; + } + + /** + * @param subnetId 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. + * + * @return builder + * + */ + public Builder subnetId(String subnetId) { + return subnetId(Output.of(subnetId)); + } + + /** + * @param tags A mapping of tags which should be assigned to the Application Gateway for Containers Association. + * + * @return builder + * + */ + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + /** + * @param tags A mapping of tags which should be assigned to the Application Gateway for Containers Association. + * + * @return builder + * + */ + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + + public LicationLoadBalancerSubnetAssociationArgs build() { + $.applicationLoadBalancerId = Objects.requireNonNull($.applicationLoadBalancerId, "expected parameter 'applicationLoadBalancerId' to be non-null"); + $.subnetId = Objects.requireNonNull($.subnetId, "expected parameter 'subnetId' to be non-null"); + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/azure/appconfiguration/inputs/LicationLoadBalancerSubnetAssociationState.java b/sdk/java/src/main/java/com/pulumi/azure/appconfiguration/inputs/LicationLoadBalancerSubnetAssociationState.java new file mode 100644 index 0000000000..3ce6f06298 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/azure/appconfiguration/inputs/LicationLoadBalancerSubnetAssociationState.java @@ -0,0 +1,203 @@ +// *** 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.inputs; + +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 LicationLoadBalancerSubnetAssociationState extends com.pulumi.resources.ResourceArgs { + + public static final LicationLoadBalancerSubnetAssociationState Empty = new LicationLoadBalancerSubnetAssociationState(); + + /** + * The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + * + */ + @Import(name="applicationLoadBalancerId") + private @Nullable Output applicationLoadBalancerId; + + /** + * @return The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + * + */ + public Optional> applicationLoadBalancerId() { + return Optional.ofNullable(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> name() { + return Optional.ofNullable(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. + * + */ + @Import(name="subnetId") + private @Nullable 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 Optional> subnetId() { + return Optional.ofNullable(this.subnetId); + } + + /** + * A mapping of tags which should be assigned to the Application Gateway for Containers Association. + * + */ + @Import(name="tags") + private @Nullable Output> tags; + + /** + * @return A mapping of tags which should be assigned to the Application Gateway for Containers Association. + * + */ + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + + private LicationLoadBalancerSubnetAssociationState() {} + + private LicationLoadBalancerSubnetAssociationState(LicationLoadBalancerSubnetAssociationState $) { + this.applicationLoadBalancerId = $.applicationLoadBalancerId; + this.name = $.name; + this.subnetId = $.subnetId; + this.tags = $.tags; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(LicationLoadBalancerSubnetAssociationState defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private LicationLoadBalancerSubnetAssociationState $; + + public Builder() { + $ = new LicationLoadBalancerSubnetAssociationState(); + } + + public Builder(LicationLoadBalancerSubnetAssociationState defaults) { + $ = new LicationLoadBalancerSubnetAssociationState(Objects.requireNonNull(defaults)); + } + + /** + * @param applicationLoadBalancerId The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder applicationLoadBalancerId(@Nullable Output applicationLoadBalancerId) { + $.applicationLoadBalancerId = applicationLoadBalancerId; + return this; + } + + /** + * @param applicationLoadBalancerId The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder applicationLoadBalancerId(String applicationLoadBalancerId) { + return applicationLoadBalancerId(Output.of(applicationLoadBalancerId)); + } + + /** + * @param name The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param subnetId 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. + * + * @return builder + * + */ + public Builder subnetId(@Nullable Output subnetId) { + $.subnetId = subnetId; + return this; + } + + /** + * @param subnetId 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. + * + * @return builder + * + */ + public Builder subnetId(String subnetId) { + return subnetId(Output.of(subnetId)); + } + + /** + * @param tags A mapping of tags which should be assigned to the Application Gateway for Containers Association. + * + * @return builder + * + */ + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + /** + * @param tags A mapping of tags which should be assigned to the Application Gateway for Containers Association. + * + * @return builder + * + */ + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + + public LicationLoadBalancerSubnetAssociationState build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudContainerDeployment.java b/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudContainerDeployment.java index 5b0040c1e8..91598f200c 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudContainerDeployment.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudContainerDeployment.java @@ -110,6 +110,20 @@ public class SpringCloudContainerDeployment extends com.pulumi.resources.CustomR public Output addonJson() { return this.addonJson; } + /** + * Specifies a list of Spring Cloud Application Performance Monitoring IDs. + * + */ + @Export(name="applicationPerformanceMonitoringIds", refs={List.class,String.class}, tree="[0,1]") + private Output> applicationPerformanceMonitoringIds; + + /** + * @return Specifies a list of Spring Cloud Application Performance Monitoring IDs. + * + */ + public Output>> applicationPerformanceMonitoringIds() { + return Codegen.optional(this.applicationPerformanceMonitoringIds); + } /** * Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudContainerDeploymentArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudContainerDeploymentArgs.java index 4b229b4f1c..47ee73a642 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudContainerDeploymentArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudContainerDeploymentArgs.java @@ -34,6 +34,21 @@ public Optional> addonJson() { return Optional.ofNullable(this.addonJson); } + /** + * Specifies a list of Spring Cloud Application Performance Monitoring IDs. + * + */ + @Import(name="applicationPerformanceMonitoringIds") + private @Nullable Output> applicationPerformanceMonitoringIds; + + /** + * @return Specifies a list of Spring Cloud Application Performance Monitoring IDs. + * + */ + public Optional>> applicationPerformanceMonitoringIds() { + return Optional.ofNullable(this.applicationPerformanceMonitoringIds); + } + /** * Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified. * @@ -188,6 +203,7 @@ private SpringCloudContainerDeploymentArgs() {} private SpringCloudContainerDeploymentArgs(SpringCloudContainerDeploymentArgs $) { this.addonJson = $.addonJson; + this.applicationPerformanceMonitoringIds = $.applicationPerformanceMonitoringIds; this.arguments = $.arguments; this.commands = $.commands; this.environmentVariables = $.environmentVariables; @@ -239,6 +255,37 @@ public Builder addonJson(String addonJson) { return addonJson(Output.of(addonJson)); } + /** + * @param applicationPerformanceMonitoringIds Specifies a list of Spring Cloud Application Performance Monitoring IDs. + * + * @return builder + * + */ + public Builder applicationPerformanceMonitoringIds(@Nullable Output> applicationPerformanceMonitoringIds) { + $.applicationPerformanceMonitoringIds = applicationPerformanceMonitoringIds; + return this; + } + + /** + * @param applicationPerformanceMonitoringIds Specifies a list of Spring Cloud Application Performance Monitoring IDs. + * + * @return builder + * + */ + public Builder applicationPerformanceMonitoringIds(List applicationPerformanceMonitoringIds) { + return applicationPerformanceMonitoringIds(Output.of(applicationPerformanceMonitoringIds)); + } + + /** + * @param applicationPerformanceMonitoringIds Specifies a list of Spring Cloud Application Performance Monitoring IDs. + * + * @return builder + * + */ + public Builder applicationPerformanceMonitoringIds(String... applicationPerformanceMonitoringIds) { + return applicationPerformanceMonitoringIds(List.of(applicationPerformanceMonitoringIds)); + } + /** * @param arguments Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudCustomizedAccelerator.java b/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudCustomizedAccelerator.java index c37ca933d4..ad4c40242a 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudCustomizedAccelerator.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudCustomizedAccelerator.java @@ -106,6 +106,20 @@ public class SpringCloudCustomizedAccelerator extends com.pulumi.resources.Custo public Output>> acceleratorTags() { return Codegen.optional(this.acceleratorTags); } + /** + * Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + * + */ + @Export(name="acceleratorType", refs={String.class}, tree="[0]") + private Output acceleratorType; + + /** + * @return Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + * + */ + public Output> acceleratorType() { + return Codegen.optional(this.acceleratorType); + } /** * Specifies the description of the Spring Cloud Customized Accelerator. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudCustomizedAcceleratorArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudCustomizedAcceleratorArgs.java index c13e6da722..5b6b81c2b7 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudCustomizedAcceleratorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appplatform/SpringCloudCustomizedAcceleratorArgs.java @@ -32,6 +32,21 @@ public Optional>> acceleratorTags() { return Optional.ofNullable(this.acceleratorTags); } + /** + * Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + * + */ + @Import(name="acceleratorType") + private @Nullable Output acceleratorType; + + /** + * @return Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + * + */ + public Optional> acceleratorType() { + return Optional.ofNullable(this.acceleratorType); + } + /** * Specifies the description of the Spring Cloud Customized Accelerator. * @@ -126,6 +141,7 @@ private SpringCloudCustomizedAcceleratorArgs() {} private SpringCloudCustomizedAcceleratorArgs(SpringCloudCustomizedAcceleratorArgs $) { this.acceleratorTags = $.acceleratorTags; + this.acceleratorType = $.acceleratorType; this.description = $.description; this.displayName = $.displayName; this.gitRepository = $.gitRepository; @@ -183,6 +199,27 @@ public Builder acceleratorTags(String... acceleratorTags) { return acceleratorTags(List.of(acceleratorTags)); } + /** + * @param acceleratorType Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + * + * @return builder + * + */ + public Builder acceleratorType(@Nullable Output acceleratorType) { + $.acceleratorType = acceleratorType; + return this; + } + + /** + * @param acceleratorType Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + * + * @return builder + * + */ + public Builder acceleratorType(String acceleratorType) { + return acceleratorType(Output.of(acceleratorType)); + } + /** * @param description Specifies the description of the Spring Cloud Customized Accelerator. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appplatform/inputs/SpringCloudContainerDeploymentState.java b/sdk/java/src/main/java/com/pulumi/azure/appplatform/inputs/SpringCloudContainerDeploymentState.java index 32991b8a50..3bb74a09d7 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appplatform/inputs/SpringCloudContainerDeploymentState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appplatform/inputs/SpringCloudContainerDeploymentState.java @@ -34,6 +34,21 @@ public Optional> addonJson() { return Optional.ofNullable(this.addonJson); } + /** + * Specifies a list of Spring Cloud Application Performance Monitoring IDs. + * + */ + @Import(name="applicationPerformanceMonitoringIds") + private @Nullable Output> applicationPerformanceMonitoringIds; + + /** + * @return Specifies a list of Spring Cloud Application Performance Monitoring IDs. + * + */ + public Optional>> applicationPerformanceMonitoringIds() { + return Optional.ofNullable(this.applicationPerformanceMonitoringIds); + } + /** * Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified. * @@ -188,6 +203,7 @@ private SpringCloudContainerDeploymentState() {} private SpringCloudContainerDeploymentState(SpringCloudContainerDeploymentState $) { this.addonJson = $.addonJson; + this.applicationPerformanceMonitoringIds = $.applicationPerformanceMonitoringIds; this.arguments = $.arguments; this.commands = $.commands; this.environmentVariables = $.environmentVariables; @@ -239,6 +255,37 @@ public Builder addonJson(String addonJson) { return addonJson(Output.of(addonJson)); } + /** + * @param applicationPerformanceMonitoringIds Specifies a list of Spring Cloud Application Performance Monitoring IDs. + * + * @return builder + * + */ + public Builder applicationPerformanceMonitoringIds(@Nullable Output> applicationPerformanceMonitoringIds) { + $.applicationPerformanceMonitoringIds = applicationPerformanceMonitoringIds; + return this; + } + + /** + * @param applicationPerformanceMonitoringIds Specifies a list of Spring Cloud Application Performance Monitoring IDs. + * + * @return builder + * + */ + public Builder applicationPerformanceMonitoringIds(List applicationPerformanceMonitoringIds) { + return applicationPerformanceMonitoringIds(Output.of(applicationPerformanceMonitoringIds)); + } + + /** + * @param applicationPerformanceMonitoringIds Specifies a list of Spring Cloud Application Performance Monitoring IDs. + * + * @return builder + * + */ + public Builder applicationPerformanceMonitoringIds(String... applicationPerformanceMonitoringIds) { + return applicationPerformanceMonitoringIds(List.of(applicationPerformanceMonitoringIds)); + } + /** * @param arguments Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appplatform/inputs/SpringCloudCustomizedAcceleratorGitRepositoryArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appplatform/inputs/SpringCloudCustomizedAcceleratorGitRepositoryArgs.java index 853c579260..c2d72f6174 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appplatform/inputs/SpringCloudCustomizedAcceleratorGitRepositoryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appplatform/inputs/SpringCloudCustomizedAcceleratorGitRepositoryArgs.java @@ -108,6 +108,21 @@ public Optional> intervalInSeconds() { return Optional.ofNullable(this.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`). + * + */ + @Import(name="path") + private @Nullable Output path; + + /** + * @return 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 Optional> path() { + return Optional.ofNullable(this.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. * @@ -147,6 +162,7 @@ private SpringCloudCustomizedAcceleratorGitRepositoryArgs(SpringCloudCustomizedA this.commit = $.commit; this.gitTag = $.gitTag; this.intervalInSeconds = $.intervalInSeconds; + this.path = $.path; this.sshAuth = $.sshAuth; this.url = $.url; } @@ -295,6 +311,27 @@ public Builder intervalInSeconds(Integer intervalInSeconds) { return intervalInSeconds(Output.of(intervalInSeconds)); } + /** + * @param path Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `accelerator_type`). + * + * @return builder + * + */ + public Builder path(@Nullable Output path) { + $.path = path; + return this; + } + + /** + * @param path Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `accelerator_type`). + * + * @return builder + * + */ + public Builder path(String path) { + return path(Output.of(path)); + } + /** * @param sshAuth 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/java/src/main/java/com/pulumi/azure/appplatform/inputs/SpringCloudCustomizedAcceleratorState.java b/sdk/java/src/main/java/com/pulumi/azure/appplatform/inputs/SpringCloudCustomizedAcceleratorState.java index 70271f52b4..4166ece09e 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appplatform/inputs/SpringCloudCustomizedAcceleratorState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appplatform/inputs/SpringCloudCustomizedAcceleratorState.java @@ -32,6 +32,21 @@ public Optional>> acceleratorTags() { return Optional.ofNullable(this.acceleratorTags); } + /** + * Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + * + */ + @Import(name="acceleratorType") + private @Nullable Output acceleratorType; + + /** + * @return Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + * + */ + public Optional> acceleratorType() { + return Optional.ofNullable(this.acceleratorType); + } + /** * Specifies the description of the Spring Cloud Customized Accelerator. * @@ -126,6 +141,7 @@ private SpringCloudCustomizedAcceleratorState() {} private SpringCloudCustomizedAcceleratorState(SpringCloudCustomizedAcceleratorState $) { this.acceleratorTags = $.acceleratorTags; + this.acceleratorType = $.acceleratorType; this.description = $.description; this.displayName = $.displayName; this.gitRepository = $.gitRepository; @@ -183,6 +199,27 @@ public Builder acceleratorTags(String... acceleratorTags) { return acceleratorTags(List.of(acceleratorTags)); } + /** + * @param acceleratorType Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + * + * @return builder + * + */ + public Builder acceleratorType(@Nullable Output acceleratorType) { + $.acceleratorType = acceleratorType; + return this; + } + + /** + * @param acceleratorType Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + * + * @return builder + * + */ + public Builder acceleratorType(String acceleratorType) { + return acceleratorType(Output.of(acceleratorType)); + } + /** * @param description Specifies the description of the Spring Cloud Customized Accelerator. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appplatform/outputs/SpringCloudCustomizedAcceleratorGitRepository.java b/sdk/java/src/main/java/com/pulumi/azure/appplatform/outputs/SpringCloudCustomizedAcceleratorGitRepository.java index b5504410bf..528b4c2419 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appplatform/outputs/SpringCloudCustomizedAcceleratorGitRepository.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appplatform/outputs/SpringCloudCustomizedAcceleratorGitRepository.java @@ -44,6 +44,11 @@ public final class SpringCloudCustomizedAcceleratorGitRepository { * */ private @Nullable Integer intervalInSeconds; + /** + * @return Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `accelerator_type`). + * + */ + private @Nullable String path; /** * @return 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. * @@ -98,6 +103,13 @@ public Optional gitTag() { public Optional intervalInSeconds() { return Optional.ofNullable(this.intervalInSeconds); } + /** + * @return 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 Optional path() { + return Optional.ofNullable(this.path); + } /** * @return 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. * @@ -128,6 +140,7 @@ public static final class Builder { private @Nullable String commit; private @Nullable String gitTag; private @Nullable Integer intervalInSeconds; + private @Nullable String path; private @Nullable SpringCloudCustomizedAcceleratorGitRepositorySshAuth sshAuth; private String url; public Builder() {} @@ -139,6 +152,7 @@ public Builder(SpringCloudCustomizedAcceleratorGitRepository defaults) { this.commit = defaults.commit; this.gitTag = defaults.gitTag; this.intervalInSeconds = defaults.intervalInSeconds; + this.path = defaults.path; this.sshAuth = defaults.sshAuth; this.url = defaults.url; } @@ -174,6 +188,11 @@ public Builder intervalInSeconds(@Nullable Integer intervalInSeconds) { return this; } @CustomType.Setter + public Builder path(@Nullable String path) { + this.path = path; + return this; + } + @CustomType.Setter public Builder sshAuth(@Nullable SpringCloudCustomizedAcceleratorGitRepositorySshAuth sshAuth) { this.sshAuth = sshAuth; return this; @@ -191,6 +210,7 @@ public SpringCloudCustomizedAcceleratorGitRepository build() { _resultValue.commit = commit; _resultValue.gitTag = gitTag; _resultValue.intervalInSeconds = intervalInSeconds; + _resultValue.path = path; _resultValue.sshAuth = sshAuth; _resultValue.url = url; return _resultValue; diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/Certificate.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/Certificate.java index 7ebd4512ec..06ff5f2098 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/Certificate.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/Certificate.java @@ -246,6 +246,8 @@ public Output> 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. + * */ @Export(name="resourceGroupName", refs={String.class}, tree="[0]") private Output resourceGroupName; @@ -253,6 +255,8 @@ public Output> pfxBlob() { /** * @return 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. + * */ public Output resourceGroupName() { return this.resourceGroupName; diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/CertificateArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/CertificateArgs.java index 0d449abe17..157ae56d17 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/CertificateArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/CertificateArgs.java @@ -113,6 +113,8 @@ public Optional> 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. + * */ @Import(name="resourceGroupName", required=true) private Output resourceGroupName; @@ -120,6 +122,8 @@ public Optional> pfxBlob() { /** * @return 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. + * */ public Output resourceGroupName() { return this.resourceGroupName; @@ -304,6 +308,8 @@ public Builder pfxBlob(String pfxBlob) { /** * @param resourceGroupName 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. + * * @return builder * */ @@ -315,6 +321,8 @@ public Builder resourceGroupName(Output resourceGroupName) { /** * @param resourceGroupName 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. + * * @return builder * */ diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/CertificateState.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/CertificateState.java index c0b5e9c885..77adec82af 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/CertificateState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/CertificateState.java @@ -204,6 +204,8 @@ public Optional> 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. + * */ @Import(name="resourceGroupName") private @Nullable Output resourceGroupName; @@ -211,6 +213,8 @@ public Optional> pfxBlob() { /** * @return 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. + * */ public Optional> resourceGroupName() { return Optional.ofNullable(this.resourceGroupName); @@ -569,6 +573,8 @@ public Builder pfxBlob(String pfxBlob) { /** * @param resourceGroupName 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. + * * @return builder * */ @@ -580,6 +586,8 @@ public Builder resourceGroupName(@Nullable Output resourceGroupName) { /** * @param resourceGroupName 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. + * * @return builder * */ diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxFunctionAppSiteConfigApplicationStackArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxFunctionAppSiteConfigApplicationStackArgs.java index de951892b1..c7976a3761 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxFunctionAppSiteConfigApplicationStackArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxFunctionAppSiteConfigApplicationStackArgs.java @@ -34,14 +34,14 @@ public Optional dotnetVersion; /** - * @return The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`. + * @return The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`. * */ public Optional> dotnetVersion() { @@ -201,7 +201,7 @@ public Builder dockers(LinuxFunctionAppSiteConfigApplicationStackDockerArgs... d } /** - * @param dotnetVersion The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`. + * @param dotnetVersion The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`. * * @return builder * @@ -212,7 +212,7 @@ public Builder dotnetVersion(@Nullable Output dotnetVersion) { } /** - * @param dotnetVersion The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`. + * @param dotnetVersion The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxFunctionAppSlotSiteConfigApplicationStackArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxFunctionAppSlotSiteConfigApplicationStackArgs.java index e7ef97592f..a82deaf38f 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxFunctionAppSlotSiteConfigApplicationStackArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxFunctionAppSlotSiteConfigApplicationStackArgs.java @@ -34,14 +34,14 @@ public Optional dotnetVersion; /** - * @return The version of .Net. Possible values are `3.1`, `6.0` and `7.0`. + * @return The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`. * */ public Optional> dotnetVersion() { @@ -201,7 +201,7 @@ public Builder dockers(LinuxFunctionAppSlotSiteConfigApplicationStackDockerArgs. } /** - * @param dotnetVersion The version of .Net. Possible values are `3.1`, `6.0` and `7.0`. + * @param dotnetVersion The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`. * * @return builder * @@ -212,7 +212,7 @@ public Builder dotnetVersion(@Nullable Output dotnetVersion) { } /** - * @param dotnetVersion The version of .Net. Possible values are `3.1`, `6.0` and `7.0`. + * @param dotnetVersion The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsFunctionAppSiteConfigApplicationStackArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsFunctionAppSiteConfigApplicationStackArgs.java index c807920986..306cf5689b 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsFunctionAppSiteConfigApplicationStackArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsFunctionAppSiteConfigApplicationStackArgs.java @@ -17,14 +17,14 @@ public final class WindowsFunctionAppSiteConfigApplicationStackArgs extends com. public static final WindowsFunctionAppSiteConfigApplicationStackArgs Empty = new WindowsFunctionAppSiteConfigApplicationStackArgs(); /** - * 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`. * */ @Import(name="dotnetVersion") private @Nullable Output dotnetVersion; /** - * @return The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`. + * @return 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 Optional> dotnetVersion() { @@ -140,7 +140,7 @@ public Builder(WindowsFunctionAppSiteConfigApplicationStackArgs defaults) { } /** - * @param dotnetVersion The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`. + * @param dotnetVersion The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`. * * @return builder * @@ -151,7 +151,7 @@ public Builder dotnetVersion(@Nullable Output dotnetVersion) { } /** - * @param dotnetVersion The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`. + * @param dotnetVersion The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsFunctionAppSlotSiteConfigApplicationStackArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsFunctionAppSlotSiteConfigApplicationStackArgs.java index 6b30aaac25..0fb95ebf94 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsFunctionAppSlotSiteConfigApplicationStackArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsFunctionAppSlotSiteConfigApplicationStackArgs.java @@ -17,14 +17,14 @@ public final class WindowsFunctionAppSlotSiteConfigApplicationStackArgs extends public static final WindowsFunctionAppSlotSiteConfigApplicationStackArgs Empty = new WindowsFunctionAppSlotSiteConfigApplicationStackArgs(); /** - * 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`. * */ @Import(name="dotnetVersion") private @Nullable Output dotnetVersion; /** - * @return The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`. + * @return The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`. * */ public Optional> dotnetVersion() { @@ -136,7 +136,7 @@ public Builder(WindowsFunctionAppSlotSiteConfigApplicationStackArgs defaults) { } /** - * @param dotnetVersion The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`. + * @param dotnetVersion The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`. * * @return builder * @@ -147,7 +147,7 @@ public Builder dotnetVersion(@Nullable Output dotnetVersion) { } /** - * @param dotnetVersion The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`. + * @param dotnetVersion The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsWebAppSiteConfigApplicationStackArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsWebAppSiteConfigApplicationStackArgs.java index e142d5a409..c1d96ca3e2 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsWebAppSiteConfigApplicationStackArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsWebAppSiteConfigApplicationStackArgs.java @@ -21,6 +21,8 @@ public final class WindowsWebAppSiteConfigApplicationStackArgs extends com.pulum * * > **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. + * */ @Import(name="currentStack") private @Nullable Output currentStack; @@ -30,6 +32,8 @@ public final class WindowsWebAppSiteConfigApplicationStackArgs extends com.pulum * * > **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 Optional> currentStack() { return Optional.ofNullable(this.currentStack); @@ -404,6 +408,8 @@ public Builder(WindowsWebAppSiteConfigApplicationStackArgs defaults) { * * > **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. + * * @return builder * */ @@ -417,6 +423,8 @@ public Builder currentStack(@Nullable Output currentStack) { * * > **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. + * * @return builder * */ diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxFunctionAppSiteConfigApplicationStack.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxFunctionAppSiteConfigApplicationStack.java index 472e8904be..f9dbb2a863 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxFunctionAppSiteConfigApplicationStack.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxFunctionAppSiteConfigApplicationStack.java @@ -20,7 +20,7 @@ public final class LinuxFunctionAppSiteConfigApplicationStack { */ private @Nullable List dockers; /** - * @return The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`. + * @return The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`. * */ private @Nullable String dotnetVersion; @@ -64,7 +64,7 @@ public List dockers() { return this.dockers == null ? List.of() : this.dockers; } /** - * @return The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`. + * @return The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`. * */ public Optional dotnetVersion() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxFunctionAppSlotSiteConfigApplicationStack.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxFunctionAppSlotSiteConfigApplicationStack.java index bf96c17f26..f4c201fb22 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxFunctionAppSlotSiteConfigApplicationStack.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxFunctionAppSlotSiteConfigApplicationStack.java @@ -20,7 +20,7 @@ public final class LinuxFunctionAppSlotSiteConfigApplicationStack { */ private @Nullable List dockers; /** - * @return The version of .Net. Possible values are `3.1`, `6.0` and `7.0`. + * @return The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`. * */ private @Nullable String dotnetVersion; @@ -64,7 +64,7 @@ public List dockers() { return this.dockers == null ? List.of() : this.dockers; } /** - * @return The version of .Net. Possible values are `3.1`, `6.0` and `7.0`. + * @return The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`. * */ public Optional dotnetVersion() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsFunctionAppSiteConfigApplicationStack.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsFunctionAppSiteConfigApplicationStack.java index d436a9c243..81992b551f 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsFunctionAppSiteConfigApplicationStack.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsFunctionAppSiteConfigApplicationStack.java @@ -13,7 +13,7 @@ @CustomType public final class WindowsFunctionAppSiteConfigApplicationStack { /** - * @return The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`. + * @return The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`. * */ private @Nullable String dotnetVersion; @@ -47,7 +47,7 @@ public final class WindowsFunctionAppSiteConfigApplicationStack { private WindowsFunctionAppSiteConfigApplicationStack() {} /** - * @return The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`. + * @return 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 Optional dotnetVersion() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsFunctionAppSlotSiteConfigApplicationStack.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsFunctionAppSlotSiteConfigApplicationStack.java index 58321e5a76..88a4668d09 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsFunctionAppSlotSiteConfigApplicationStack.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsFunctionAppSlotSiteConfigApplicationStack.java @@ -13,7 +13,7 @@ @CustomType public final class WindowsFunctionAppSlotSiteConfigApplicationStack { /** - * @return The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`. + * @return The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`. * */ private @Nullable String dotnetVersion; @@ -45,7 +45,7 @@ public final class WindowsFunctionAppSlotSiteConfigApplicationStack { private WindowsFunctionAppSlotSiteConfigApplicationStack() {} /** - * @return The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`. + * @return The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`. * */ public Optional dotnetVersion() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsWebAppSiteConfigApplicationStack.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsWebAppSiteConfigApplicationStack.java index 8e58176e9e..7460e7323c 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsWebAppSiteConfigApplicationStack.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsWebAppSiteConfigApplicationStack.java @@ -17,6 +17,8 @@ public final class WindowsWebAppSiteConfigApplicationStack { * * > **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. + * */ private @Nullable String currentStack; /** @@ -142,6 +144,8 @@ private WindowsWebAppSiteConfigApplicationStack() {} * * > **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 Optional currentStack() { return Optional.ofNullable(this.currentStack); diff --git a/sdk/java/src/main/java/com/pulumi/azure/compute/GalleryApplicationVersion.java b/sdk/java/src/main/java/com/pulumi/azure/compute/GalleryApplicationVersion.java index d23ae197b3..7679b939e5 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/compute/GalleryApplicationVersion.java +++ b/sdk/java/src/main/java/com/pulumi/azure/compute/GalleryApplicationVersion.java @@ -125,6 +125,20 @@ */ @ResourceType(type="azure:compute/galleryApplicationVersion:GalleryApplicationVersion") public class GalleryApplicationVersion extends com.pulumi.resources.CustomResource { + /** + * Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + * + */ + @Export(name="configFile", refs={String.class}, tree="[0]") + private Output configFile; + + /** + * @return Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + * + */ + public Output> configFile() { + return Codegen.optional(this.configFile); + } /** * Should the Gallery Application reports health. Defaults to `false`. * @@ -223,6 +237,20 @@ public Output manageAction() { public Output name() { return this.name; } + /** + * Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + * + */ + @Export(name="packageFile", refs={String.class}, tree="[0]") + private Output packageFile; + + /** + * @return Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + * + */ + public Output> packageFile() { + return Codegen.optional(this.packageFile); + } /** * A `source` block as defined below. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/compute/GalleryApplicationVersionArgs.java b/sdk/java/src/main/java/com/pulumi/azure/compute/GalleryApplicationVersionArgs.java index 917a60c829..9bff20e243 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/compute/GalleryApplicationVersionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/compute/GalleryApplicationVersionArgs.java @@ -21,6 +21,21 @@ public final class GalleryApplicationVersionArgs extends com.pulumi.resources.Re public static final GalleryApplicationVersionArgs Empty = new GalleryApplicationVersionArgs(); + /** + * Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + * + */ + @Import(name="configFile") + private @Nullable Output configFile; + + /** + * @return Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + * + */ + public Optional> configFile() { + return Optional.ofNullable(this.configFile); + } + /** * Should the Gallery Application reports health. Defaults to `false`. * @@ -126,6 +141,21 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + * + */ + @Import(name="packageFile") + private @Nullable Output packageFile; + + /** + * @return Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + * + */ + public Optional> packageFile() { + return Optional.ofNullable(this.packageFile); + } + /** * A `source` block as defined below. * @@ -174,6 +204,7 @@ public Output> targetRegions() { private GalleryApplicationVersionArgs() {} private GalleryApplicationVersionArgs(GalleryApplicationVersionArgs $) { + this.configFile = $.configFile; this.enableHealthCheck = $.enableHealthCheck; this.endOfLifeDate = $.endOfLifeDate; this.excludeFromLatest = $.excludeFromLatest; @@ -181,6 +212,7 @@ private GalleryApplicationVersionArgs(GalleryApplicationVersionArgs $) { this.location = $.location; this.manageAction = $.manageAction; this.name = $.name; + this.packageFile = $.packageFile; this.source = $.source; this.tags = $.tags; this.targetRegions = $.targetRegions; @@ -204,6 +236,27 @@ public Builder(GalleryApplicationVersionArgs defaults) { $ = new GalleryApplicationVersionArgs(Objects.requireNonNull(defaults)); } + /** + * @param configFile Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder configFile(@Nullable Output configFile) { + $.configFile = configFile; + return this; + } + + /** + * @param configFile Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder configFile(String configFile) { + return configFile(Output.of(configFile)); + } + /** * @param enableHealthCheck Should the Gallery Application reports health. Defaults to `false`. * @@ -351,6 +404,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param packageFile Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder packageFile(@Nullable Output packageFile) { + $.packageFile = packageFile; + return this; + } + + /** + * @param packageFile Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder packageFile(String packageFile) { + return packageFile(Output.of(packageFile)); + } + /** * @param source A `source` block as defined below. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/compute/SharedImage.java b/sdk/java/src/main/java/com/pulumi/azure/compute/SharedImage.java index 41ceea923d..9cc1016b27 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/compute/SharedImage.java +++ b/sdk/java/src/main/java/com/pulumi/azure/compute/SharedImage.java @@ -122,7 +122,7 @@ public Output> 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 `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. * */ @Export(name="confidentialVmEnabled", refs={Boolean.class}, tree="[0]") @@ -131,7 +131,7 @@ public Output> architecture() { /** * @return 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. * */ public Output> confidentialVmEnabled() { @@ -449,6 +449,20 @@ public Output>> tags() { public Output> trustedLaunchEnabled() { return Codegen.optional(this.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. + * + */ + @Export(name="trustedLaunchSupported", refs={Boolean.class}, tree="[0]") + private Output trustedLaunchSupported; + + /** + * @return 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. + * + */ + public Output> trustedLaunchSupported() { + return Codegen.optional(this.trustedLaunchSupported); + } /** * diff --git a/sdk/java/src/main/java/com/pulumi/azure/compute/SharedImageArgs.java b/sdk/java/src/main/java/com/pulumi/azure/compute/SharedImageArgs.java index 6eb210852c..1c744942cf 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/compute/SharedImageArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/compute/SharedImageArgs.java @@ -54,7 +54,7 @@ public Optional> 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 `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. * */ @Import(name="confidentialVmEnabled") @@ -63,7 +63,7 @@ public Optional> architecture() { /** * @return 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. * */ public Optional> confidentialVmEnabled() { @@ -404,6 +404,21 @@ public Optional> trustedLaunchEnabled() { return Optional.ofNullable(this.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. + * + */ + @Import(name="trustedLaunchSupported") + private @Nullable Output trustedLaunchSupported; + + /** + * @return 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. + * + */ + public Optional> trustedLaunchSupported() { + return Optional.ofNullable(this.trustedLaunchSupported); + } + private SharedImageArgs() {} private SharedImageArgs(SharedImageArgs $) { @@ -432,6 +447,7 @@ private SharedImageArgs(SharedImageArgs $) { this.specialized = $.specialized; this.tags = $.tags; this.trustedLaunchEnabled = $.trustedLaunchEnabled; + this.trustedLaunchSupported = $.trustedLaunchSupported; } public static Builder builder() { @@ -497,7 +513,7 @@ public Builder architecture(String architecture) { /** * @param confidentialVmEnabled 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. * * @return builder * @@ -510,7 +526,7 @@ public Builder confidentialVmEnabled(@Nullable Output confidentialVmEna /** * @param confidentialVmEnabled 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. * * @return builder * @@ -995,6 +1011,27 @@ public Builder trustedLaunchEnabled(Boolean trustedLaunchEnabled) { return trustedLaunchEnabled(Output.of(trustedLaunchEnabled)); } + /** + * @param trustedLaunchSupported 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. + * + * @return builder + * + */ + public Builder trustedLaunchSupported(@Nullable Output trustedLaunchSupported) { + $.trustedLaunchSupported = trustedLaunchSupported; + return this; + } + + /** + * @param trustedLaunchSupported 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. + * + * @return builder + * + */ + public Builder trustedLaunchSupported(Boolean trustedLaunchSupported) { + return trustedLaunchSupported(Output.of(trustedLaunchSupported)); + } + public SharedImageArgs build() { $.galleryName = Objects.requireNonNull($.galleryName, "expected parameter 'galleryName' to be non-null"); $.identifier = Objects.requireNonNull($.identifier, "expected parameter 'identifier' to be non-null"); diff --git a/sdk/java/src/main/java/com/pulumi/azure/compute/inputs/GalleryApplicationVersionState.java b/sdk/java/src/main/java/com/pulumi/azure/compute/inputs/GalleryApplicationVersionState.java index 4497a6146f..85cfd5c915 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/compute/inputs/GalleryApplicationVersionState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/compute/inputs/GalleryApplicationVersionState.java @@ -21,6 +21,21 @@ public final class GalleryApplicationVersionState extends com.pulumi.resources.R public static final GalleryApplicationVersionState Empty = new GalleryApplicationVersionState(); + /** + * Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + * + */ + @Import(name="configFile") + private @Nullable Output configFile; + + /** + * @return Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + * + */ + public Optional> configFile() { + return Optional.ofNullable(this.configFile); + } + /** * Should the Gallery Application reports health. Defaults to `false`. * @@ -126,6 +141,21 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + * + */ + @Import(name="packageFile") + private @Nullable Output packageFile; + + /** + * @return Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + * + */ + public Optional> packageFile() { + return Optional.ofNullable(this.packageFile); + } + /** * A `source` block as defined below. * @@ -174,6 +204,7 @@ public Optional>> targetR private GalleryApplicationVersionState() {} private GalleryApplicationVersionState(GalleryApplicationVersionState $) { + this.configFile = $.configFile; this.enableHealthCheck = $.enableHealthCheck; this.endOfLifeDate = $.endOfLifeDate; this.excludeFromLatest = $.excludeFromLatest; @@ -181,6 +212,7 @@ private GalleryApplicationVersionState(GalleryApplicationVersionState $) { this.location = $.location; this.manageAction = $.manageAction; this.name = $.name; + this.packageFile = $.packageFile; this.source = $.source; this.tags = $.tags; this.targetRegions = $.targetRegions; @@ -204,6 +236,27 @@ public Builder(GalleryApplicationVersionState defaults) { $ = new GalleryApplicationVersionState(Objects.requireNonNull(defaults)); } + /** + * @param configFile Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder configFile(@Nullable Output configFile) { + $.configFile = configFile; + return this; + } + + /** + * @param configFile Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder configFile(String configFile) { + return configFile(Output.of(configFile)); + } + /** * @param enableHealthCheck Should the Gallery Application reports health. Defaults to `false`. * @@ -351,6 +404,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param packageFile Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder packageFile(@Nullable Output packageFile) { + $.packageFile = packageFile; + return this; + } + + /** + * @param packageFile Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder packageFile(String packageFile) { + return packageFile(Output.of(packageFile)); + } + /** * @param source A `source` block as defined below. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/compute/inputs/GalleryApplicationVersionTargetRegionArgs.java b/sdk/java/src/main/java/com/pulumi/azure/compute/inputs/GalleryApplicationVersionTargetRegionArgs.java index cb98486b1d..c659efe0ab 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/compute/inputs/GalleryApplicationVersionTargetRegionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/compute/inputs/GalleryApplicationVersionTargetRegionArgs.java @@ -5,6 +5,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; +import java.lang.Boolean; import java.lang.Integer; import java.lang.String; import java.util.Objects; @@ -16,6 +17,21 @@ public final class GalleryApplicationVersionTargetRegionArgs extends com.pulumi. public static final GalleryApplicationVersionTargetRegionArgs Empty = new GalleryApplicationVersionTargetRegionArgs(); + /** + * 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`. + * + */ + @Import(name="excludeFromLatest") + private @Nullable Output excludeFromLatest; + + /** + * @return 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 Optional> excludeFromLatest() { + return Optional.ofNullable(this.excludeFromLatest); + } + /** * The Azure Region in which the Gallery Application Version exists. * @@ -64,6 +80,7 @@ public Optional> storageAccountType() { private GalleryApplicationVersionTargetRegionArgs() {} private GalleryApplicationVersionTargetRegionArgs(GalleryApplicationVersionTargetRegionArgs $) { + this.excludeFromLatest = $.excludeFromLatest; this.name = $.name; this.regionalReplicaCount = $.regionalReplicaCount; this.storageAccountType = $.storageAccountType; @@ -87,6 +104,27 @@ public Builder(GalleryApplicationVersionTargetRegionArgs defaults) { $ = new GalleryApplicationVersionTargetRegionArgs(Objects.requireNonNull(defaults)); } + /** + * @param excludeFromLatest 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`. + * + * @return builder + * + */ + public Builder excludeFromLatest(@Nullable Output excludeFromLatest) { + $.excludeFromLatest = excludeFromLatest; + return this; + } + + /** + * @param excludeFromLatest 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`. + * + * @return builder + * + */ + public Builder excludeFromLatest(Boolean excludeFromLatest) { + return excludeFromLatest(Output.of(excludeFromLatest)); + } + /** * @param name The Azure Region in which the Gallery Application Version exists. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/compute/inputs/SharedImageState.java b/sdk/java/src/main/java/com/pulumi/azure/compute/inputs/SharedImageState.java index 0c5bfdb483..53fa42ec1b 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/compute/inputs/SharedImageState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/compute/inputs/SharedImageState.java @@ -54,7 +54,7 @@ public Optional> 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 `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. * */ @Import(name="confidentialVmEnabled") @@ -63,7 +63,7 @@ public Optional> architecture() { /** * @return 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. * */ public Optional> confidentialVmEnabled() { @@ -404,6 +404,21 @@ public Optional> trustedLaunchEnabled() { return Optional.ofNullable(this.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. + * + */ + @Import(name="trustedLaunchSupported") + private @Nullable Output trustedLaunchSupported; + + /** + * @return 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. + * + */ + public Optional> trustedLaunchSupported() { + return Optional.ofNullable(this.trustedLaunchSupported); + } + private SharedImageState() {} private SharedImageState(SharedImageState $) { @@ -432,6 +447,7 @@ private SharedImageState(SharedImageState $) { this.specialized = $.specialized; this.tags = $.tags; this.trustedLaunchEnabled = $.trustedLaunchEnabled; + this.trustedLaunchSupported = $.trustedLaunchSupported; } public static Builder builder() { @@ -497,7 +513,7 @@ public Builder architecture(String architecture) { /** * @param confidentialVmEnabled 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. * * @return builder * @@ -510,7 +526,7 @@ public Builder confidentialVmEnabled(@Nullable Output confidentialVmEna /** * @param confidentialVmEnabled 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. * * @return builder * @@ -995,6 +1011,27 @@ public Builder trustedLaunchEnabled(Boolean trustedLaunchEnabled) { return trustedLaunchEnabled(Output.of(trustedLaunchEnabled)); } + /** + * @param trustedLaunchSupported 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. + * + * @return builder + * + */ + public Builder trustedLaunchSupported(@Nullable Output trustedLaunchSupported) { + $.trustedLaunchSupported = trustedLaunchSupported; + return this; + } + + /** + * @param trustedLaunchSupported 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. + * + * @return builder + * + */ + public Builder trustedLaunchSupported(Boolean trustedLaunchSupported) { + return trustedLaunchSupported(Output.of(trustedLaunchSupported)); + } + public SharedImageState build() { return $; } diff --git a/sdk/java/src/main/java/com/pulumi/azure/compute/outputs/GalleryApplicationVersionTargetRegion.java b/sdk/java/src/main/java/com/pulumi/azure/compute/outputs/GalleryApplicationVersionTargetRegion.java index d4070a60e7..87d68e249b 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/compute/outputs/GalleryApplicationVersionTargetRegion.java +++ b/sdk/java/src/main/java/com/pulumi/azure/compute/outputs/GalleryApplicationVersionTargetRegion.java @@ -4,6 +4,7 @@ package com.pulumi.azure.compute.outputs; import com.pulumi.core.annotations.CustomType; +import java.lang.Boolean; import java.lang.Integer; import java.lang.String; import java.util.Objects; @@ -12,6 +13,11 @@ @CustomType public final class GalleryApplicationVersionTargetRegion { + /** + * @return 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`. + * + */ + private @Nullable Boolean excludeFromLatest; /** * @return The Azure Region in which the Gallery Application Version exists. * @@ -29,6 +35,13 @@ public final class GalleryApplicationVersionTargetRegion { private @Nullable String storageAccountType; private GalleryApplicationVersionTargetRegion() {} + /** + * @return 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 Optional excludeFromLatest() { + return Optional.ofNullable(this.excludeFromLatest); + } /** * @return The Azure Region in which the Gallery Application Version exists. * @@ -60,17 +73,24 @@ public static Builder builder(GalleryApplicationVersionTargetRegion defaults) { } @CustomType.Builder public static final class Builder { + private @Nullable Boolean excludeFromLatest; private String name; private Integer regionalReplicaCount; private @Nullable String storageAccountType; public Builder() {} public Builder(GalleryApplicationVersionTargetRegion defaults) { Objects.requireNonNull(defaults); + this.excludeFromLatest = defaults.excludeFromLatest; this.name = defaults.name; this.regionalReplicaCount = defaults.regionalReplicaCount; this.storageAccountType = defaults.storageAccountType; } + @CustomType.Setter + public Builder excludeFromLatest(@Nullable Boolean excludeFromLatest) { + this.excludeFromLatest = excludeFromLatest; + return this; + } @CustomType.Setter public Builder name(String name) { this.name = Objects.requireNonNull(name); @@ -88,6 +108,7 @@ public Builder storageAccountType(@Nullable String storageAccountType) { } public GalleryApplicationVersionTargetRegion build() { final var _resultValue = new GalleryApplicationVersionTargetRegion(); + _resultValue.excludeFromLatest = excludeFromLatest; _resultValue.name = name; _resultValue.regionalReplicaCount = regionalReplicaCount; _resultValue.storageAccountType = storageAccountType; diff --git a/sdk/java/src/main/java/com/pulumi/azure/containerservice/KubernetesClusterNodePool.java b/sdk/java/src/main/java/com/pulumi/azure/containerservice/KubernetesClusterNodePool.java index 6cd1154480..e309831069 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/containerservice/KubernetesClusterNodePool.java +++ b/sdk/java/src/main/java/com/pulumi/azure/containerservice/KubernetesClusterNodePool.java @@ -214,6 +214,20 @@ public Output> evictionPolicy() { public Output> fipsEnabled() { return Codegen.optional(this.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. + * + */ + @Export(name="gpuInstance", refs={String.class}, tree="[0]") + private Output gpuInstance; + + /** + * @return 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 Output> gpuInstance() { + return Codegen.optional(this.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. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/containerservice/KubernetesClusterNodePoolArgs.java b/sdk/java/src/main/java/com/pulumi/azure/containerservice/KubernetesClusterNodePoolArgs.java index 48fe72eea5..c26dbc2cc3 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/containerservice/KubernetesClusterNodePoolArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/containerservice/KubernetesClusterNodePoolArgs.java @@ -146,6 +146,21 @@ public Optional> fipsEnabled() { return Optional.ofNullable(this.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. + * + */ + @Import(name="gpuInstance") + private @Nullable Output gpuInstance; + + /** + * @return 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 Optional> gpuInstance() { + return Optional.ofNullable(this.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. * @@ -717,6 +732,7 @@ private KubernetesClusterNodePoolArgs(KubernetesClusterNodePoolArgs $) { this.enableNodePublicIp = $.enableNodePublicIp; this.evictionPolicy = $.evictionPolicy; this.fipsEnabled = $.fipsEnabled; + this.gpuInstance = $.gpuInstance; this.hostGroupId = $.hostGroupId; this.kubeletConfig = $.kubeletConfig; this.kubeletDiskType = $.kubeletDiskType; @@ -935,6 +951,27 @@ public Builder fipsEnabled(Boolean fipsEnabled) { return fipsEnabled(Output.of(fipsEnabled)); } + /** + * @param gpuInstance 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. + * + * @return builder + * + */ + public Builder gpuInstance(@Nullable Output gpuInstance) { + $.gpuInstance = gpuInstance; + return this; + } + + /** + * @param gpuInstance 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. + * + * @return builder + * + */ + public Builder gpuInstance(String gpuInstance) { + return gpuInstance(Output.of(gpuInstance)); + } + /** * @param hostGroupId 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/java/src/main/java/com/pulumi/azure/containerservice/inputs/KubernetesClusterDefaultNodePoolArgs.java b/sdk/java/src/main/java/com/pulumi/azure/containerservice/inputs/KubernetesClusterDefaultNodePoolArgs.java index f4da46946a..6575f4de12 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/containerservice/inputs/KubernetesClusterDefaultNodePoolArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/containerservice/inputs/KubernetesClusterDefaultNodePoolArgs.java @@ -129,6 +129,21 @@ public Optional> fipsEnabled() { return Optional.ofNullable(this.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. + * + */ + @Import(name="gpuInstance") + private @Nullable Output gpuInstance; + + /** + * @return 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 Optional> gpuInstance() { + return Optional.ofNullable(this.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. * @@ -650,6 +665,7 @@ private KubernetesClusterDefaultNodePoolArgs(KubernetesClusterDefaultNodePoolArg this.enableHostEncryption = $.enableHostEncryption; this.enableNodePublicIp = $.enableNodePublicIp; this.fipsEnabled = $.fipsEnabled; + this.gpuInstance = $.gpuInstance; this.hostGroupId = $.hostGroupId; this.kubeletConfig = $.kubeletConfig; this.kubeletDiskType = $.kubeletDiskType; @@ -844,6 +860,27 @@ public Builder fipsEnabled(Boolean fipsEnabled) { return fipsEnabled(Output.of(fipsEnabled)); } + /** + * @param gpuInstance 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. + * + * @return builder + * + */ + public Builder gpuInstance(@Nullable Output gpuInstance) { + $.gpuInstance = gpuInstance; + return this; + } + + /** + * @param gpuInstance 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. + * + * @return builder + * + */ + public Builder gpuInstance(String gpuInstance) { + return gpuInstance(Output.of(gpuInstance)); + } + /** * @param hostGroupId 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/java/src/main/java/com/pulumi/azure/containerservice/inputs/KubernetesClusterNodePoolState.java b/sdk/java/src/main/java/com/pulumi/azure/containerservice/inputs/KubernetesClusterNodePoolState.java index 8b6026cf0c..5a2727978a 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/containerservice/inputs/KubernetesClusterNodePoolState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/containerservice/inputs/KubernetesClusterNodePoolState.java @@ -146,6 +146,21 @@ public Optional> fipsEnabled() { return Optional.ofNullable(this.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. + * + */ + @Import(name="gpuInstance") + private @Nullable Output gpuInstance; + + /** + * @return 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 Optional> gpuInstance() { + return Optional.ofNullable(this.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. * @@ -717,6 +732,7 @@ private KubernetesClusterNodePoolState(KubernetesClusterNodePoolState $) { this.enableNodePublicIp = $.enableNodePublicIp; this.evictionPolicy = $.evictionPolicy; this.fipsEnabled = $.fipsEnabled; + this.gpuInstance = $.gpuInstance; this.hostGroupId = $.hostGroupId; this.kubeletConfig = $.kubeletConfig; this.kubeletDiskType = $.kubeletDiskType; @@ -935,6 +951,27 @@ public Builder fipsEnabled(Boolean fipsEnabled) { return fipsEnabled(Output.of(fipsEnabled)); } + /** + * @param gpuInstance 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. + * + * @return builder + * + */ + public Builder gpuInstance(@Nullable Output gpuInstance) { + $.gpuInstance = gpuInstance; + return this; + } + + /** + * @param gpuInstance 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. + * + * @return builder + * + */ + public Builder gpuInstance(String gpuInstance) { + return gpuInstance(Output.of(gpuInstance)); + } + /** * @param hostGroupId 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/java/src/main/java/com/pulumi/azure/containerservice/outputs/KubernetesClusterDefaultNodePool.java b/sdk/java/src/main/java/com/pulumi/azure/containerservice/outputs/KubernetesClusterDefaultNodePool.java index b635475f30..aa100ef70f 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/containerservice/outputs/KubernetesClusterDefaultNodePool.java +++ b/sdk/java/src/main/java/com/pulumi/azure/containerservice/outputs/KubernetesClusterDefaultNodePool.java @@ -57,6 +57,11 @@ public final class KubernetesClusterDefaultNodePool { * */ private @Nullable Boolean fipsEnabled; + /** + * @return 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. + * + */ + private @Nullable String gpuInstance; /** * @return Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. * @@ -285,6 +290,13 @@ public Optional enableNodePublicIp() { public Optional fipsEnabled() { return Optional.ofNullable(this.fipsEnabled); } + /** + * @return 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 Optional gpuInstance() { + return Optional.ofNullable(this.gpuInstance); + } /** * @return Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. * @@ -541,6 +553,7 @@ public static final class Builder { private @Nullable Boolean enableHostEncryption; private @Nullable Boolean enableNodePublicIp; private @Nullable Boolean fipsEnabled; + private @Nullable String gpuInstance; private @Nullable String hostGroupId; private @Nullable KubernetesClusterDefaultNodePoolKubeletConfig kubeletConfig; private @Nullable String kubeletDiskType; @@ -582,6 +595,7 @@ public Builder(KubernetesClusterDefaultNodePool defaults) { this.enableHostEncryption = defaults.enableHostEncryption; this.enableNodePublicIp = defaults.enableNodePublicIp; this.fipsEnabled = defaults.fipsEnabled; + this.gpuInstance = defaults.gpuInstance; this.hostGroupId = defaults.hostGroupId; this.kubeletConfig = defaults.kubeletConfig; this.kubeletDiskType = defaults.kubeletDiskType; @@ -647,6 +661,11 @@ public Builder fipsEnabled(@Nullable Boolean fipsEnabled) { return this; } @CustomType.Setter + public Builder gpuInstance(@Nullable String gpuInstance) { + this.gpuInstance = gpuInstance; + return this; + } + @CustomType.Setter public Builder hostGroupId(@Nullable String hostGroupId) { this.hostGroupId = hostGroupId; return this; @@ -820,6 +839,7 @@ public KubernetesClusterDefaultNodePool build() { _resultValue.enableHostEncryption = enableHostEncryption; _resultValue.enableNodePublicIp = enableNodePublicIp; _resultValue.fipsEnabled = fipsEnabled; + _resultValue.gpuInstance = gpuInstance; _resultValue.hostGroupId = hostGroupId; _resultValue.kubeletConfig = kubeletConfig; _resultValue.kubeletDiskType = kubeletDiskType; diff --git a/sdk/java/src/main/java/com/pulumi/azure/cosmosdb/PostgresqlCluster.java b/sdk/java/src/main/java/com/pulumi/azure/cosmosdb/PostgresqlCluster.java index 4df5763adf..8ece109c0d 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/cosmosdb/PostgresqlCluster.java +++ b/sdk/java/src/main/java/com/pulumi/azure/cosmosdb/PostgresqlCluster.java @@ -137,7 +137,7 @@ public Output> coordinatorServerEdition() { * */ @Export(name="coordinatorStorageQuotaInMb", refs={Integer.class}, tree="[0]") - private Output coordinatorStorageQuotaInMb; + private Output coordinatorStorageQuotaInMb; /** * @return 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`. @@ -145,22 +145,22 @@ public Output> coordinatorServerEdition() { * > **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) * */ - public Output coordinatorStorageQuotaInMb() { - return this.coordinatorStorageQuotaInMb; + public Output> coordinatorStorageQuotaInMb() { + return Codegen.optional(this.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`. * */ @Export(name="coordinatorVcoreCount", refs={Integer.class}, tree="[0]") - private Output coordinatorVcoreCount; + private Output coordinatorVcoreCount; /** * @return The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`. * */ - public Output coordinatorVcoreCount() { - return this.coordinatorVcoreCount; + public Output> coordinatorVcoreCount() { + return Codegen.optional(this.coordinatorVcoreCount); } /** * The earliest restore point time (ISO8601 format) for the Azure Cosmos DB for PostgreSQL Cluster. diff --git a/sdk/java/src/main/java/com/pulumi/azure/cosmosdb/PostgresqlClusterArgs.java b/sdk/java/src/main/java/com/pulumi/azure/cosmosdb/PostgresqlClusterArgs.java index 531015f148..37c4a48db3 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/cosmosdb/PostgresqlClusterArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/cosmosdb/PostgresqlClusterArgs.java @@ -85,8 +85,8 @@ public Optional> coordinatorServerEdition() { * > **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) * */ - @Import(name="coordinatorStorageQuotaInMb", required=true) - private Output coordinatorStorageQuotaInMb; + @Import(name="coordinatorStorageQuotaInMb") + private @Nullable Output coordinatorStorageQuotaInMb; /** * @return 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`. @@ -94,23 +94,23 @@ public Optional> coordinatorServerEdition() { * > **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) * */ - public Output coordinatorStorageQuotaInMb() { - return this.coordinatorStorageQuotaInMb; + public Optional> coordinatorStorageQuotaInMb() { + return Optional.ofNullable(this.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`. * */ - @Import(name="coordinatorVcoreCount", required=true) - private Output coordinatorVcoreCount; + @Import(name="coordinatorVcoreCount") + private @Nullable Output coordinatorVcoreCount; /** * @return The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`. * */ - public Output coordinatorVcoreCount() { - return this.coordinatorVcoreCount; + public Optional> coordinatorVcoreCount() { + return Optional.ofNullable(this.coordinatorVcoreCount); } /** @@ -506,7 +506,7 @@ public Builder coordinatorServerEdition(String coordinatorServerEdition) { * @return builder * */ - public Builder coordinatorStorageQuotaInMb(Output coordinatorStorageQuotaInMb) { + public Builder coordinatorStorageQuotaInMb(@Nullable Output coordinatorStorageQuotaInMb) { $.coordinatorStorageQuotaInMb = coordinatorStorageQuotaInMb; return this; } @@ -529,7 +529,7 @@ public Builder coordinatorStorageQuotaInMb(Integer coordinatorStorageQuotaInMb) * @return builder * */ - public Builder coordinatorVcoreCount(Output coordinatorVcoreCount) { + public Builder coordinatorVcoreCount(@Nullable Output coordinatorVcoreCount) { $.coordinatorVcoreCount = coordinatorVcoreCount; return this; } @@ -902,8 +902,6 @@ public Builder tags(Map tags) { } public PostgresqlClusterArgs build() { - $.coordinatorStorageQuotaInMb = Objects.requireNonNull($.coordinatorStorageQuotaInMb, "expected parameter 'coordinatorStorageQuotaInMb' to be non-null"); - $.coordinatorVcoreCount = Objects.requireNonNull($.coordinatorVcoreCount, "expected parameter 'coordinatorVcoreCount' to be non-null"); $.nodeCount = Objects.requireNonNull($.nodeCount, "expected parameter 'nodeCount' to be non-null"); $.resourceGroupName = Objects.requireNonNull($.resourceGroupName, "expected parameter 'resourceGroupName' to be non-null"); return $; diff --git a/sdk/java/src/main/java/com/pulumi/azure/dashboard/Grafana.java b/sdk/java/src/main/java/com/pulumi/azure/dashboard/Grafana.java index 06d0f098cf..3014b76ea4 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/dashboard/Grafana.java +++ b/sdk/java/src/main/java/com/pulumi/azure/dashboard/Grafana.java @@ -247,14 +247,14 @@ public Output resourceGroupName() { return this.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. * */ @Export(name="sku", refs={String.class}, tree="[0]") private Output sku; /** - * @return 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. + * @return 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. * */ public Output> sku() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/dashboard/GrafanaArgs.java b/sdk/java/src/main/java/com/pulumi/azure/dashboard/GrafanaArgs.java index 8eaae73182..13eb21b917 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/dashboard/GrafanaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/dashboard/GrafanaArgs.java @@ -156,14 +156,14 @@ public Output 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. * */ @Import(name="sku") private @Nullable Output sku; /** - * @return 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. + * @return 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. * */ public Optional> sku() { @@ -435,7 +435,7 @@ public Builder resourceGroupName(String resourceGroupName) { } /** - * @param sku 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. + * @param sku 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. * * @return builder * @@ -446,7 +446,7 @@ public Builder sku(@Nullable Output sku) { } /** - * @param sku 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. + * @param sku 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/dashboard/inputs/GrafanaState.java b/sdk/java/src/main/java/com/pulumi/azure/dashboard/inputs/GrafanaState.java index 3c98b69c53..fb598a6e12 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/dashboard/inputs/GrafanaState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/dashboard/inputs/GrafanaState.java @@ -201,14 +201,14 @@ public Optional> 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. * */ @Import(name="sku") private @Nullable Output sku; /** - * @return 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. + * @return 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. * */ public Optional> sku() { @@ -556,7 +556,7 @@ public Builder resourceGroupName(String resourceGroupName) { } /** - * @param sku 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. + * @param sku 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. * * @return builder * @@ -567,7 +567,7 @@ public Builder sku(@Nullable Output sku) { } /** - * @param sku 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. + * @param sku 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/devtest/LinuxVirtualMachine.java b/sdk/java/src/main/java/com/pulumi/azure/devtest/LinuxVirtualMachine.java index f9f702fe2f..ee42b5c8d7 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/devtest/LinuxVirtualMachine.java +++ b/sdk/java/src/main/java/com/pulumi/azure/devtest/LinuxVirtualMachine.java @@ -328,14 +328,14 @@ public Output> sshKey() { return Codegen.optional(this.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. * */ @Export(name="storageType", refs={String.class}, tree="[0]") private Output storageType; /** - * @return The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @return 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. * */ public Output storageType() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/devtest/LinuxVirtualMachineArgs.java b/sdk/java/src/main/java/com/pulumi/azure/devtest/LinuxVirtualMachineArgs.java index e830ca1adb..d7bee0f9df 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/devtest/LinuxVirtualMachineArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/devtest/LinuxVirtualMachineArgs.java @@ -243,14 +243,14 @@ public Optional> 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. * */ @Import(name="storageType", required=true) private Output storageType; /** - * @return The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @return 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. * */ public Output storageType() { @@ -646,7 +646,7 @@ public Builder sshKey(String sshKey) { } /** - * @param storageType The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @param storageType 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. * * @return builder * @@ -657,7 +657,7 @@ public Builder storageType(Output storageType) { } /** - * @param storageType The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @param storageType 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/devtest/WindowsVirtualMachine.java b/sdk/java/src/main/java/com/pulumi/azure/devtest/WindowsVirtualMachine.java index 9ce08bcd93..0cbd0c4a20 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/devtest/WindowsVirtualMachine.java +++ b/sdk/java/src/main/java/com/pulumi/azure/devtest/WindowsVirtualMachine.java @@ -310,14 +310,14 @@ public Output size() { return this.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. * */ @Export(name="storageType", refs={String.class}, tree="[0]") private Output storageType; /** - * @return The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @return 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. * */ public Output storageType() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/devtest/WindowsVirtualMachineArgs.java b/sdk/java/src/main/java/com/pulumi/azure/devtest/WindowsVirtualMachineArgs.java index 35eb9e92e9..abb6072b17 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/devtest/WindowsVirtualMachineArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/devtest/WindowsVirtualMachineArgs.java @@ -224,14 +224,14 @@ public Output 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. * */ @Import(name="storageType", required=true) private Output storageType; /** - * @return The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @return 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. * */ public Output storageType() { @@ -601,7 +601,7 @@ public Builder size(String size) { } /** - * @param storageType The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @param storageType 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. * * @return builder * @@ -612,7 +612,7 @@ public Builder storageType(Output storageType) { } /** - * @param storageType The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @param storageType 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/devtest/inputs/LinuxVirtualMachineState.java b/sdk/java/src/main/java/com/pulumi/azure/devtest/inputs/LinuxVirtualMachineState.java index 8d526fa2f4..711e334c1d 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/devtest/inputs/LinuxVirtualMachineState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/devtest/inputs/LinuxVirtualMachineState.java @@ -258,14 +258,14 @@ public Optional> 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. * */ @Import(name="storageType") private @Nullable Output storageType; /** - * @return The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @return 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. * */ public Optional> storageType() { @@ -699,7 +699,7 @@ public Builder sshKey(String sshKey) { } /** - * @param storageType The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @param storageType 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. * * @return builder * @@ -710,7 +710,7 @@ public Builder storageType(@Nullable Output storageType) { } /** - * @param storageType The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @param storageType 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/devtest/inputs/WindowsVirtualMachineState.java b/sdk/java/src/main/java/com/pulumi/azure/devtest/inputs/WindowsVirtualMachineState.java index 2024bc8db2..e881cdc66e 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/devtest/inputs/WindowsVirtualMachineState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/devtest/inputs/WindowsVirtualMachineState.java @@ -239,14 +239,14 @@ public Optional> 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. * */ @Import(name="storageType") private @Nullable Output storageType; /** - * @return The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @return 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. * */ public Optional> storageType() { @@ -654,7 +654,7 @@ public Builder size(String size) { } /** - * @param storageType The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @param storageType 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. * * @return builder * @@ -665,7 +665,7 @@ public Builder storageType(@Nullable Output storageType) { } /** - * @param storageType The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + * @param storageType 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/eventhub/Cluster.java b/sdk/java/src/main/java/com/pulumi/azure/eventhub/Cluster.java index 50cf2805d2..3838eba59f 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/eventhub/Cluster.java +++ b/sdk/java/src/main/java/com/pulumi/azure/eventhub/Cluster.java @@ -110,14 +110,14 @@ public Output resourceGroupName() { return this.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`. * */ @Export(name="skuName", refs={String.class}, tree="[0]") private Output skuName; /** - * @return 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. + * @return The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. * */ public Output skuName() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/eventhub/ClusterArgs.java b/sdk/java/src/main/java/com/pulumi/azure/eventhub/ClusterArgs.java index 448ebafc99..7e9de5848b 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/eventhub/ClusterArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/eventhub/ClusterArgs.java @@ -62,14 +62,14 @@ public Output 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`. * */ @Import(name="skuName", required=true) private Output skuName; /** - * @return 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. + * @return The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. * */ public Output skuName() { @@ -183,7 +183,7 @@ public Builder resourceGroupName(String resourceGroupName) { } /** - * @param skuName 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. + * @param skuName The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. * * @return builder * @@ -194,7 +194,7 @@ public Builder skuName(Output skuName) { } /** - * @param skuName 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. + * @param skuName The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/eventhub/inputs/ClusterState.java b/sdk/java/src/main/java/com/pulumi/azure/eventhub/inputs/ClusterState.java index 03eb95cc27..ec9f8c77b0 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/eventhub/inputs/ClusterState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/eventhub/inputs/ClusterState.java @@ -62,14 +62,14 @@ public Optional> 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`. * */ @Import(name="skuName") private @Nullable Output skuName; /** - * @return 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. + * @return The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. * */ public Optional> skuName() { @@ -183,7 +183,7 @@ public Builder resourceGroupName(String resourceGroupName) { } /** - * @param skuName 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. + * @param skuName The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. * * @return builder * @@ -194,7 +194,7 @@ public Builder skuName(@Nullable Output skuName) { } /** - * @param skuName 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. + * @param skuName The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HBaseClusterRolesHeadNodeArgs.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HBaseClusterRolesHeadNodeArgs.java index 2b81377b4d..424db017a0 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HBaseClusterRolesHeadNodeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HBaseClusterRolesHeadNodeArgs.java @@ -37,14 +37,14 @@ public Optional> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public Optional>> scriptActions() { @@ -186,7 +186,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * @@ -197,7 +197,7 @@ public Builder scriptActions(@Nullable Output scr } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HBaseClusterRolesWorkerNodeArgs.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HBaseClusterRolesWorkerNodeArgs.java index fdc0e6f992..f0f22dd79f 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HBaseClusterRolesWorkerNodeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HBaseClusterRolesWorkerNodeArgs.java @@ -54,14 +54,14 @@ public Optional> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public Optional>> scriptActions() { @@ -241,7 +241,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * * @return builder * @@ -252,7 +252,7 @@ public Builder scriptActions(@Nullable Output s } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HBaseClusterRolesZookeeperNodeArgs.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HBaseClusterRolesZookeeperNodeArgs.java index 38ad0c7877..b324633694 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HBaseClusterRolesZookeeperNodeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HBaseClusterRolesZookeeperNodeArgs.java @@ -37,14 +37,14 @@ public Optional> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public Optional>> scriptActions() { @@ -186,7 +186,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * * @return builder * @@ -197,7 +197,7 @@ public Builder scriptActions(@Nullable Output 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. * */ @Import(name="uninstallScriptActions") private @Nullable Output> uninstallScriptActions; /** - * @return A `uninstall_script_actions` block as defined below. Changing this forces a new resource to be created. + * @return A `uninstall_script_actions` block as defined below. * */ public Optional>> uninstallScriptActions() { @@ -207,7 +207,7 @@ public Builder targetInstanceCount(Integer targetInstanceCount) { } /** - * @param uninstallScriptActions A `uninstall_script_actions` block as defined below. Changing this forces a new resource to be created. + * @param uninstallScriptActions A `uninstall_script_actions` block as defined below. * * @return builder * @@ -218,7 +218,7 @@ public Builder uninstallScriptActions(@Nullable Output> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public Optional>> scriptActions() { @@ -186,7 +186,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * @@ -197,7 +197,7 @@ public Builder scriptActions(@Nullable Output sc } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HadoopClusterRolesWorkerNodeArgs.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HadoopClusterRolesWorkerNodeArgs.java index c80835a5d1..68bd3d101e 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HadoopClusterRolesWorkerNodeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HadoopClusterRolesWorkerNodeArgs.java @@ -54,14 +54,14 @@ public Optional> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public Optional>> scriptActions() { @@ -241,7 +241,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * * @return builder * @@ -252,7 +252,7 @@ public Builder scriptActions(@Nullable Output } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HadoopClusterRolesZookeeperNodeArgs.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HadoopClusterRolesZookeeperNodeArgs.java index 3a4aeab742..591e2afcc7 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HadoopClusterRolesZookeeperNodeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/HadoopClusterRolesZookeeperNodeArgs.java @@ -37,14 +37,14 @@ public Optional> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public Optional>> scriptActions() { @@ -186,7 +186,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * * @return builder * @@ -197,7 +197,7 @@ public Builder scriptActions(@Nullable Output> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public Optional>> scriptActions() { @@ -190,7 +190,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * @@ -201,7 +201,7 @@ public Builder scriptActions(@Nullable Output> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public Optional>> scriptActions() { @@ -245,7 +245,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * * @return builder * @@ -256,7 +256,7 @@ public Builder scriptActions(@Nullable Output> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public Optional>> scriptActions() { @@ -186,7 +186,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * * @return builder * @@ -197,7 +197,7 @@ public Builder scriptActions(@Nullable Output> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public Optional>> scriptActions() { @@ -186,7 +186,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * @@ -197,7 +197,7 @@ public Builder scriptActions(@Nullable Output scr } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/KafkaClusterRolesKafkaManagementNodeArgs.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/KafkaClusterRolesKafkaManagementNodeArgs.java index f7c49a466a..ee2268be74 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/KafkaClusterRolesKafkaManagementNodeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/KafkaClusterRolesKafkaManagementNodeArgs.java @@ -37,14 +37,14 @@ public Optional> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public Optional>> scriptActions() { @@ -186,7 +186,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * @@ -197,7 +197,7 @@ public Builder scriptActions(@Nullable Output> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public Optional>> scriptActions() { @@ -240,7 +240,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * @@ -251,7 +251,7 @@ public Builder scriptActions(@Nullable Output s } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/KafkaClusterRolesZookeeperNodeArgs.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/KafkaClusterRolesZookeeperNodeArgs.java index 24e7c403d0..200c9b0445 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/KafkaClusterRolesZookeeperNodeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/KafkaClusterRolesZookeeperNodeArgs.java @@ -37,14 +37,14 @@ public Optional> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public Optional>> scriptActions() { @@ -186,7 +186,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * @@ -197,7 +197,7 @@ public Builder scriptActions(@Nullable Output> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public Optional>> scriptActions() { @@ -186,7 +186,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * @@ -197,7 +197,7 @@ public Builder scriptActions(@Nullable Output scr } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/SparkClusterRolesWorkerNodeArgs.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/SparkClusterRolesWorkerNodeArgs.java index ede2be26e8..caa150090a 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/SparkClusterRolesWorkerNodeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/SparkClusterRolesWorkerNodeArgs.java @@ -54,14 +54,14 @@ public Optional> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public Optional>> scriptActions() { @@ -241,7 +241,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * * @return builder * @@ -252,7 +252,7 @@ public Builder scriptActions(@Nullable Output s } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/SparkClusterRolesZookeeperNodeArgs.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/SparkClusterRolesZookeeperNodeArgs.java index 691638853c..acd2402e01 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/SparkClusterRolesZookeeperNodeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/inputs/SparkClusterRolesZookeeperNodeArgs.java @@ -37,14 +37,14 @@ public Optional> 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. * */ @Import(name="scriptActions") private @Nullable Output> scriptActions; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public Optional>> scriptActions() { @@ -186,7 +186,7 @@ public Builder password(String password) { } /** - * @param 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. + * @param scriptActions The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * * @return builder * @@ -197,7 +197,7 @@ public Builder scriptActions(@Nullable Output scriptActions; @@ -64,7 +64,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HBaseClusterRolesWorkerNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HBaseClusterRolesWorkerNode.java index 5379f92339..74c4939b69 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HBaseClusterRolesWorkerNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HBaseClusterRolesWorkerNode.java @@ -28,7 +28,7 @@ public final class HBaseClusterRolesWorkerNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ private @Nullable List scriptActions; @@ -83,7 +83,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HBaseClusterRolesZookeeperNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HBaseClusterRolesZookeeperNode.java index 1da4abedb6..648deb4ab5 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HBaseClusterRolesZookeeperNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HBaseClusterRolesZookeeperNode.java @@ -21,7 +21,7 @@ public final class HBaseClusterRolesZookeeperNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ private @Nullable List scriptActions; @@ -64,7 +64,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesEdgeNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesEdgeNode.java index 66ddb055e6..8d686a471a 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesEdgeNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesEdgeNode.java @@ -31,7 +31,7 @@ public final class HadoopClusterRolesEdgeNode { */ private Integer targetInstanceCount; /** - * @return A `uninstall_script_actions` block as defined below. Changing this forces a new resource to be created. + * @return A `uninstall_script_actions` block as defined below. * */ private @Nullable List uninstallScriptActions; @@ -64,7 +64,7 @@ public Integer targetInstanceCount() { return this.targetInstanceCount; } /** - * @return A `uninstall_script_actions` block as defined below. Changing this forces a new resource to be created. + * @return A `uninstall_script_actions` block as defined below. * */ public List uninstallScriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesHeadNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesHeadNode.java index c1011116af..3b36f16f60 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesHeadNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesHeadNode.java @@ -21,7 +21,7 @@ public final class HadoopClusterRolesHeadNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ private @Nullable List scriptActions; @@ -64,7 +64,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesWorkerNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesWorkerNode.java index 7801bf71f9..7f246000b9 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesWorkerNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesWorkerNode.java @@ -28,7 +28,7 @@ public final class HadoopClusterRolesWorkerNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ private @Nullable List scriptActions; @@ -83,7 +83,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesZookeeperNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesZookeeperNode.java index f2ab317036..d3da5ee3ef 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesZookeeperNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/HadoopClusterRolesZookeeperNode.java @@ -21,7 +21,7 @@ public final class HadoopClusterRolesZookeeperNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ private @Nullable List scriptActions; @@ -64,7 +64,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/InteractiveQueryClusterRolesHeadNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/InteractiveQueryClusterRolesHeadNode.java index 9f89e5e805..47457389b1 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/InteractiveQueryClusterRolesHeadNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/InteractiveQueryClusterRolesHeadNode.java @@ -21,7 +21,7 @@ public final class InteractiveQueryClusterRolesHeadNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ private @Nullable List scriptActions; @@ -66,7 +66,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/InteractiveQueryClusterRolesWorkerNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/InteractiveQueryClusterRolesWorkerNode.java index d3245d42e6..6fe3ecf8a7 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/InteractiveQueryClusterRolesWorkerNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/InteractiveQueryClusterRolesWorkerNode.java @@ -28,7 +28,7 @@ public final class InteractiveQueryClusterRolesWorkerNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ private @Nullable List scriptActions; @@ -85,7 +85,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/InteractiveQueryClusterRolesZookeeperNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/InteractiveQueryClusterRolesZookeeperNode.java index ac5508d9c0..3f0f7025e0 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/InteractiveQueryClusterRolesZookeeperNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/InteractiveQueryClusterRolesZookeeperNode.java @@ -21,7 +21,7 @@ public final class InteractiveQueryClusterRolesZookeeperNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ private @Nullable List scriptActions; @@ -64,7 +64,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesHeadNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesHeadNode.java index 306121c6cd..aa7e16e21b 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesHeadNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesHeadNode.java @@ -21,7 +21,7 @@ public final class KafkaClusterRolesHeadNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ private @Nullable List scriptActions; @@ -64,7 +64,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesKafkaManagementNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesKafkaManagementNode.java index 04f13a0a5d..457c8d9d1b 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesKafkaManagementNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesKafkaManagementNode.java @@ -21,7 +21,7 @@ public final class KafkaClusterRolesKafkaManagementNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ private @Nullable List scriptActions; @@ -64,7 +64,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesWorkerNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesWorkerNode.java index 7b3d01d2f6..a5c3c799e4 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesWorkerNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesWorkerNode.java @@ -27,7 +27,7 @@ public final class KafkaClusterRolesWorkerNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ private @Nullable List scriptActions; @@ -82,7 +82,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesZookeeperNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesZookeeperNode.java index a3c3e54e33..d2db558a9a 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesZookeeperNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/KafkaClusterRolesZookeeperNode.java @@ -21,7 +21,7 @@ public final class KafkaClusterRolesZookeeperNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ private @Nullable List scriptActions; @@ -64,7 +64,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/SparkClusterRolesHeadNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/SparkClusterRolesHeadNode.java index d60a4a828f..e0b18fef4d 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/SparkClusterRolesHeadNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/SparkClusterRolesHeadNode.java @@ -21,7 +21,7 @@ public final class SparkClusterRolesHeadNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ private @Nullable List scriptActions; @@ -64,7 +64,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined below. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/SparkClusterRolesWorkerNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/SparkClusterRolesWorkerNode.java index c9bb422265..5a4b296f9f 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/SparkClusterRolesWorkerNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/SparkClusterRolesWorkerNode.java @@ -28,7 +28,7 @@ public final class SparkClusterRolesWorkerNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ private @Nullable List scriptActions; @@ -83,7 +83,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/SparkClusterRolesZookeeperNode.java b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/SparkClusterRolesZookeeperNode.java index c6dceb2d6c..1e7b28c162 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/SparkClusterRolesZookeeperNode.java +++ b/sdk/java/src/main/java/com/pulumi/azure/hdinsight/outputs/SparkClusterRolesZookeeperNode.java @@ -21,7 +21,7 @@ public final class SparkClusterRolesZookeeperNode { */ private @Nullable String password; /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ private @Nullable List scriptActions; @@ -64,7 +64,7 @@ public Optional password() { return Optional.ofNullable(this.password); } /** - * @return 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. + * @return The script action which will run on the cluster. One or more `script_actions` blocks as defined above. * */ public List scriptActions() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/managedlustre/FileSystem.java b/sdk/java/src/main/java/com/pulumi/azure/managedlustre/FileSystem.java index c0d7d42204..f09e26dad6 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/managedlustre/FileSystem.java +++ b/sdk/java/src/main/java/com/pulumi/azure/managedlustre/FileSystem.java @@ -172,6 +172,20 @@ public Output location() { public Output maintenanceWindow() { return this.maintenanceWindow; } + /** + * IP Address of Managed Lustre File System Services. + * + */ + @Export(name="mgsAddress", refs={String.class}, tree="[0]") + private Output mgsAddress; + + /** + * @return IP Address of Managed Lustre File System Services. + * + */ + public Output mgsAddress() { + return this.mgsAddress; + } /** * 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/java/src/main/java/com/pulumi/azure/managedlustre/inputs/FileSystemState.java b/sdk/java/src/main/java/com/pulumi/azure/managedlustre/inputs/FileSystemState.java index de505a4089..6a5626f8e1 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/managedlustre/inputs/FileSystemState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/managedlustre/inputs/FileSystemState.java @@ -101,6 +101,21 @@ public Optional> maintenanceWindow() { return Optional.ofNullable(this.maintenanceWindow); } + /** + * IP Address of Managed Lustre File System Services. + * + */ + @Import(name="mgsAddress") + private @Nullable Output mgsAddress; + + /** + * @return IP Address of Managed Lustre File System Services. + * + */ + public Optional> mgsAddress() { + return Optional.ofNullable(this.mgsAddress); + } + /** * The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created. * @@ -214,6 +229,7 @@ private FileSystemState(FileSystemState $) { this.identity = $.identity; this.location = $.location; this.maintenanceWindow = $.maintenanceWindow; + this.mgsAddress = $.mgsAddress; this.name = $.name; this.resourceGroupName = $.resourceGroupName; this.skuName = $.skuName; @@ -350,6 +366,27 @@ public Builder maintenanceWindow(FileSystemMaintenanceWindowArgs maintenanceWind return maintenanceWindow(Output.of(maintenanceWindow)); } + /** + * @param mgsAddress IP Address of Managed Lustre File System Services. + * + * @return builder + * + */ + public Builder mgsAddress(@Nullable Output mgsAddress) { + $.mgsAddress = mgsAddress; + return this; + } + + /** + * @param mgsAddress IP Address of Managed Lustre File System Services. + * + * @return builder + * + */ + public Builder mgsAddress(String mgsAddress) { + return mgsAddress(Output.of(mgsAddress)); + } + /** * @param name 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/java/src/main/java/com/pulumi/azure/monitoring/MonitoringFunctions.java b/sdk/java/src/main/java/com/pulumi/azure/monitoring/MonitoringFunctions.java index ab91fa9768..eb608f8e60 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/monitoring/MonitoringFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/azure/monitoring/MonitoringFunctions.java @@ -18,6 +18,8 @@ import com.pulumi.azure.monitoring.inputs.GetScheduledQueryRulesAlertPlainArgs; import com.pulumi.azure.monitoring.inputs.GetScheduledQueryRulesLogArgs; import com.pulumi.azure.monitoring.inputs.GetScheduledQueryRulesLogPlainArgs; +import com.pulumi.azure.monitoring.inputs.GetWorkspaceArgs; +import com.pulumi.azure.monitoring.inputs.GetWorkspacePlainArgs; import com.pulumi.azure.monitoring.outputs.GetActionGroupResult; import com.pulumi.azure.monitoring.outputs.GetDataCollectionEndpointResult; import com.pulumi.azure.monitoring.outputs.GetDataCollectionRuleResult; @@ -25,6 +27,7 @@ import com.pulumi.azure.monitoring.outputs.GetLogProfileResult; import com.pulumi.azure.monitoring.outputs.GetScheduledQueryRulesAlertResult; import com.pulumi.azure.monitoring.outputs.GetScheduledQueryRulesLogResult; +import com.pulumi.azure.monitoring.outputs.GetWorkspaceResult; import com.pulumi.core.Output; import com.pulumi.core.TypeShape; import com.pulumi.deployment.Deployment; @@ -1148,4 +1151,160 @@ public static Output getScheduledQueryRulesLog( public static CompletableFuture getScheduledQueryRulesLogPlain(GetScheduledQueryRulesLogPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("azure:monitoring/getScheduledQueryRulesLog:getScheduledQueryRulesLog", TypeShape.of(GetScheduledQueryRulesLogResult.class), args, Utilities.withVersion(options)); } + /** + * Use this data source to access information about an existing Workspace. + * + * ## Example Usage + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.azure.monitoring.MonitoringFunctions; + * import com.pulumi.azure.monitoring.inputs.GetWorkspaceArgs; + * 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) { + * final var example = MonitoringFunctions.getWorkspace(GetWorkspaceArgs.builder() + * .name("example-workspace") + * .resourceGroupName(azurerm_resource_group.example().name()) + * .build()); + * + * ctx.export("queryEndpoint", example.applyValue(getWorkspaceResult -> getWorkspaceResult.queryEndpoint())); + * } + * } + * ``` + * + */ + public static Output getWorkspace(GetWorkspaceArgs args) { + return getWorkspace(args, InvokeOptions.Empty); + } + /** + * Use this data source to access information about an existing Workspace. + * + * ## Example Usage + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.azure.monitoring.MonitoringFunctions; + * import com.pulumi.azure.monitoring.inputs.GetWorkspaceArgs; + * 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) { + * final var example = MonitoringFunctions.getWorkspace(GetWorkspaceArgs.builder() + * .name("example-workspace") + * .resourceGroupName(azurerm_resource_group.example().name()) + * .build()); + * + * ctx.export("queryEndpoint", example.applyValue(getWorkspaceResult -> getWorkspaceResult.queryEndpoint())); + * } + * } + * ``` + * + */ + public static CompletableFuture getWorkspacePlain(GetWorkspacePlainArgs args) { + return getWorkspacePlain(args, InvokeOptions.Empty); + } + /** + * Use this data source to access information about an existing Workspace. + * + * ## Example Usage + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.azure.monitoring.MonitoringFunctions; + * import com.pulumi.azure.monitoring.inputs.GetWorkspaceArgs; + * 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) { + * final var example = MonitoringFunctions.getWorkspace(GetWorkspaceArgs.builder() + * .name("example-workspace") + * .resourceGroupName(azurerm_resource_group.example().name()) + * .build()); + * + * ctx.export("queryEndpoint", example.applyValue(getWorkspaceResult -> getWorkspaceResult.queryEndpoint())); + * } + * } + * ``` + * + */ + public static Output getWorkspace(GetWorkspaceArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("azure:monitoring/getWorkspace:getWorkspace", TypeShape.of(GetWorkspaceResult.class), args, Utilities.withVersion(options)); + } + /** + * Use this data source to access information about an existing Workspace. + * + * ## Example Usage + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.azure.monitoring.MonitoringFunctions; + * import com.pulumi.azure.monitoring.inputs.GetWorkspaceArgs; + * 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) { + * final var example = MonitoringFunctions.getWorkspace(GetWorkspaceArgs.builder() + * .name("example-workspace") + * .resourceGroupName(azurerm_resource_group.example().name()) + * .build()); + * + * ctx.export("queryEndpoint", example.applyValue(getWorkspaceResult -> getWorkspaceResult.queryEndpoint())); + * } + * } + * ``` + * + */ + public static CompletableFuture getWorkspacePlain(GetWorkspacePlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("azure:monitoring/getWorkspace:getWorkspace", TypeShape.of(GetWorkspaceResult.class), args, Utilities.withVersion(options)); + } } diff --git a/sdk/java/src/main/java/com/pulumi/azure/monitoring/inputs/GetWorkspaceArgs.java b/sdk/java/src/main/java/com/pulumi/azure/monitoring/inputs/GetWorkspaceArgs.java new file mode 100644 index 0000000000..828da06484 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/azure/monitoring/inputs/GetWorkspaceArgs.java @@ -0,0 +1,120 @@ +// *** 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.monitoring.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; + + +public final class GetWorkspaceArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetWorkspaceArgs Empty = new GetWorkspaceArgs(); + + /** + * Specifies the name of the Workspace. + * + */ + @Import(name="name", required=true) + private Output name; + + /** + * @return Specifies the name of the Workspace. + * + */ + public Output name() { + return this.name; + } + + /** + * Specifies the name of the resource group the Workspace is located in. + * + */ + @Import(name="resourceGroupName", required=true) + private Output resourceGroupName; + + /** + * @return Specifies the name of the resource group the Workspace is located in. + * + */ + public Output resourceGroupName() { + return this.resourceGroupName; + } + + private GetWorkspaceArgs() {} + + private GetWorkspaceArgs(GetWorkspaceArgs $) { + this.name = $.name; + this.resourceGroupName = $.resourceGroupName; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetWorkspaceArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetWorkspaceArgs $; + + public Builder() { + $ = new GetWorkspaceArgs(); + } + + public Builder(GetWorkspaceArgs defaults) { + $ = new GetWorkspaceArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param name Specifies the name of the Workspace. + * + * @return builder + * + */ + public Builder name(Output name) { + $.name = name; + return this; + } + + /** + * @param name Specifies the name of the Workspace. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param resourceGroupName Specifies the name of the resource group the Workspace is located in. + * + * @return builder + * + */ + public Builder resourceGroupName(Output resourceGroupName) { + $.resourceGroupName = resourceGroupName; + return this; + } + + /** + * @param resourceGroupName Specifies the name of the resource group the Workspace is located in. + * + * @return builder + * + */ + public Builder resourceGroupName(String resourceGroupName) { + return resourceGroupName(Output.of(resourceGroupName)); + } + + public GetWorkspaceArgs build() { + $.name = Objects.requireNonNull($.name, "expected parameter 'name' to be non-null"); + $.resourceGroupName = Objects.requireNonNull($.resourceGroupName, "expected parameter 'resourceGroupName' to be non-null"); + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/azure/monitoring/inputs/GetWorkspacePlainArgs.java b/sdk/java/src/main/java/com/pulumi/azure/monitoring/inputs/GetWorkspacePlainArgs.java new file mode 100644 index 0000000000..96bcffce6f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/azure/monitoring/inputs/GetWorkspacePlainArgs.java @@ -0,0 +1,99 @@ +// *** 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.monitoring.inputs; + +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; + + +public final class GetWorkspacePlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetWorkspacePlainArgs Empty = new GetWorkspacePlainArgs(); + + /** + * Specifies the name of the Workspace. + * + */ + @Import(name="name", required=true) + private String name; + + /** + * @return Specifies the name of the Workspace. + * + */ + public String name() { + return this.name; + } + + /** + * Specifies the name of the resource group the Workspace is located in. + * + */ + @Import(name="resourceGroupName", required=true) + private String resourceGroupName; + + /** + * @return Specifies the name of the resource group the Workspace is located in. + * + */ + public String resourceGroupName() { + return this.resourceGroupName; + } + + private GetWorkspacePlainArgs() {} + + private GetWorkspacePlainArgs(GetWorkspacePlainArgs $) { + this.name = $.name; + this.resourceGroupName = $.resourceGroupName; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetWorkspacePlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetWorkspacePlainArgs $; + + public Builder() { + $ = new GetWorkspacePlainArgs(); + } + + public Builder(GetWorkspacePlainArgs defaults) { + $ = new GetWorkspacePlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param name Specifies the name of the Workspace. + * + * @return builder + * + */ + public Builder name(String name) { + $.name = name; + return this; + } + + /** + * @param resourceGroupName Specifies the name of the resource group the Workspace is located in. + * + * @return builder + * + */ + public Builder resourceGroupName(String resourceGroupName) { + $.resourceGroupName = resourceGroupName; + return this; + } + + public GetWorkspacePlainArgs build() { + $.name = Objects.requireNonNull($.name, "expected parameter 'name' to be non-null"); + $.resourceGroupName = Objects.requireNonNull($.resourceGroupName, "expected parameter 'resourceGroupName' to be non-null"); + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/azure/monitoring/outputs/GetWorkspaceResult.java b/sdk/java/src/main/java/com/pulumi/azure/monitoring/outputs/GetWorkspaceResult.java new file mode 100644 index 0000000000..ae11cf39f5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/azure/monitoring/outputs/GetWorkspaceResult.java @@ -0,0 +1,160 @@ +// *** 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.monitoring.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Boolean; +import java.lang.String; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetWorkspaceResult { + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + /** + * @return The Azure Region where the Workspace is located. + * + */ + private String location; + private String name; + /** + * @return Whether network access from public internet to the Workspace are allowed. + * + */ + private Boolean publicNetworkAccessEnabled; + /** + * @return The query endpoint for the Azure Monitor Workspace. + * + */ + private String queryEndpoint; + private String resourceGroupName; + /** + * @return A mapping of tags that are assigned to the Workspace. + * + */ + private Map tags; + + private GetWorkspaceResult() {} + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + /** + * @return The Azure Region where the Workspace is located. + * + */ + public String location() { + return this.location; + } + public String name() { + return this.name; + } + /** + * @return Whether network access from public internet to the Workspace are allowed. + * + */ + public Boolean publicNetworkAccessEnabled() { + return this.publicNetworkAccessEnabled; + } + /** + * @return The query endpoint for the Azure Monitor Workspace. + * + */ + public String queryEndpoint() { + return this.queryEndpoint; + } + public String resourceGroupName() { + return this.resourceGroupName; + } + /** + * @return A mapping of tags that are assigned to the Workspace. + * + */ + public Map tags() { + return this.tags; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetWorkspaceResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String id; + private String location; + private String name; + private Boolean publicNetworkAccessEnabled; + private String queryEndpoint; + private String resourceGroupName; + private Map tags; + public Builder() {} + public Builder(GetWorkspaceResult defaults) { + Objects.requireNonNull(defaults); + this.id = defaults.id; + this.location = defaults.location; + this.name = defaults.name; + this.publicNetworkAccessEnabled = defaults.publicNetworkAccessEnabled; + this.queryEndpoint = defaults.queryEndpoint; + this.resourceGroupName = defaults.resourceGroupName; + this.tags = defaults.tags; + } + + @CustomType.Setter + public Builder id(String id) { + this.id = Objects.requireNonNull(id); + return this; + } + @CustomType.Setter + public Builder location(String location) { + this.location = Objects.requireNonNull(location); + return this; + } + @CustomType.Setter + public Builder name(String name) { + this.name = Objects.requireNonNull(name); + return this; + } + @CustomType.Setter + public Builder publicNetworkAccessEnabled(Boolean publicNetworkAccessEnabled) { + this.publicNetworkAccessEnabled = Objects.requireNonNull(publicNetworkAccessEnabled); + return this; + } + @CustomType.Setter + public Builder queryEndpoint(String queryEndpoint) { + this.queryEndpoint = Objects.requireNonNull(queryEndpoint); + return this; + } + @CustomType.Setter + public Builder resourceGroupName(String resourceGroupName) { + this.resourceGroupName = Objects.requireNonNull(resourceGroupName); + return this; + } + @CustomType.Setter + public Builder tags(Map tags) { + this.tags = Objects.requireNonNull(tags); + return this; + } + public GetWorkspaceResult build() { + final var _resultValue = new GetWorkspaceResult(); + _resultValue.id = id; + _resultValue.location = location; + _resultValue.name = name; + _resultValue.publicNetworkAccessEnabled = publicNetworkAccessEnabled; + _resultValue.queryEndpoint = queryEndpoint; + _resultValue.resourceGroupName = resourceGroupName; + _resultValue.tags = tags; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/azure/mssql/Database.java b/sdk/java/src/main/java/com/pulumi/azure/mssql/Database.java index 82c6c63c42..a00dda7ca1 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/mssql/Database.java +++ b/sdk/java/src/main/java/com/pulumi/azure/mssql/Database.java @@ -489,7 +489,7 @@ public Output 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:** `transparent_data_encryption_enabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs. * */ @Export(name="transparentDataEncryptionEnabled", refs={Boolean.class}, tree="[0]") @@ -498,7 +498,7 @@ public Output threatDetectionPolicy() { /** * @return 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. * */ public Output> transparentDataEncryptionEnabled() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/mssql/DatabaseArgs.java b/sdk/java/src/main/java/com/pulumi/azure/mssql/DatabaseArgs.java index bff56e21b8..35f1cb53c1 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/mssql/DatabaseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/mssql/DatabaseArgs.java @@ -440,7 +440,7 @@ public Optional> 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:** `transparent_data_encryption_enabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs. * */ @Import(name="transparentDataEncryptionEnabled") @@ -449,7 +449,7 @@ public Optional> threatDetectionPolicy /** * @return 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. * */ public Optional> transparentDataEncryptionEnabled() { @@ -1095,7 +1095,7 @@ public Builder threatDetectionPolicy(DatabaseThreatDetectionPolicyArgs threatDet /** * @param transparentDataEncryptionEnabled 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. * * @return builder * @@ -1108,7 +1108,7 @@ public Builder transparentDataEncryptionEnabled(@Nullable Output transp /** * @param transparentDataEncryptionEnabled 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/mssql/inputs/DatabaseState.java b/sdk/java/src/main/java/com/pulumi/azure/mssql/inputs/DatabaseState.java index b911df1a76..9d6b491ed7 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/mssql/inputs/DatabaseState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/mssql/inputs/DatabaseState.java @@ -440,7 +440,7 @@ public Optional> 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:** `transparent_data_encryption_enabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs. * */ @Import(name="transparentDataEncryptionEnabled") @@ -449,7 +449,7 @@ public Optional> threatDetectionPolicy /** * @return 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. * */ public Optional> transparentDataEncryptionEnabled() { @@ -1095,7 +1095,7 @@ public Builder threatDetectionPolicy(DatabaseThreatDetectionPolicyArgs threatDet /** * @param transparentDataEncryptionEnabled 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. * * @return builder * @@ -1108,7 +1108,7 @@ public Builder transparentDataEncryptionEnabled(@Nullable Output transp /** * @param transparentDataEncryptionEnabled 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/mssql/inputs/DatabaseThreatDetectionPolicyArgs.java b/sdk/java/src/main/java/com/pulumi/azure/mssql/inputs/DatabaseThreatDetectionPolicyArgs.java index 9def0ab523..0443d84379 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/mssql/inputs/DatabaseThreatDetectionPolicyArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/mssql/inputs/DatabaseThreatDetectionPolicyArgs.java @@ -33,14 +33,14 @@ public Optional>> 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`. * */ @Import(name="emailAccountAdmins") private @Nullable Output emailAccountAdmins; /** - * @return Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`. + * @return Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. * */ public Optional> emailAccountAdmins() { @@ -78,14 +78,14 @@ public Optional> 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`. * */ @Import(name="state") private @Nullable Output state; /** - * @return The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`. + * @return The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. * */ public Optional> state() { @@ -184,7 +184,7 @@ public Builder disabledAlerts(String... disabledAlerts) { } /** - * @param emailAccountAdmins Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`. + * @param emailAccountAdmins Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. * * @return builder * @@ -195,7 +195,7 @@ public Builder emailAccountAdmins(@Nullable Output emailAccountAdmins) { } /** - * @param emailAccountAdmins Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`. + * @param emailAccountAdmins Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. * * @return builder * @@ -257,7 +257,7 @@ public Builder retentionDays(Integer retentionDays) { } /** - * @param state The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`. + * @param state The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. * * @return builder * @@ -268,7 +268,7 @@ public Builder state(@Nullable Output state) { } /** - * @param state The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`. + * @param state The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/mssql/outputs/DatabaseThreatDetectionPolicy.java b/sdk/java/src/main/java/com/pulumi/azure/mssql/outputs/DatabaseThreatDetectionPolicy.java index 541bbad378..3fd96cb87f 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/mssql/outputs/DatabaseThreatDetectionPolicy.java +++ b/sdk/java/src/main/java/com/pulumi/azure/mssql/outputs/DatabaseThreatDetectionPolicy.java @@ -19,7 +19,7 @@ public final class DatabaseThreatDetectionPolicy { */ private @Nullable List disabledAlerts; /** - * @return Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`. + * @return Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. * */ private @Nullable String emailAccountAdmins; @@ -34,7 +34,7 @@ public final class DatabaseThreatDetectionPolicy { */ private @Nullable Integer retentionDays; /** - * @return The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`. + * @return The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. * */ private @Nullable String state; @@ -58,7 +58,7 @@ public List disabledAlerts() { return this.disabledAlerts == null ? List.of() : this.disabledAlerts; } /** - * @return Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`. + * @return Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. * */ public Optional emailAccountAdmins() { @@ -79,7 +79,7 @@ public Optional retentionDays() { return Optional.ofNullable(this.retentionDays); } /** - * @return The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`. + * @return The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. * */ public Optional state() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/network/ApplicationGateway.java b/sdk/java/src/main/java/com/pulumi/azure/network/ApplicationGateway.java index f365bbbd96..4f050f238e 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/network/ApplicationGateway.java +++ b/sdk/java/src/main/java/com/pulumi/azure/network/ApplicationGateway.java @@ -93,7 +93,7 @@ * .addressSpaces("10.254.0.0/16") * .build()); * - * var frontend = new Subnet("frontend", SubnetArgs.builder() + * var exampleSubnet = new Subnet("exampleSubnet", SubnetArgs.builder() * .resourceGroupName(exampleResourceGroup.name()) * .virtualNetworkName(exampleVirtualNetwork.name()) * .addressPrefixes("10.254.0.0/24") @@ -129,7 +129,7 @@ * .build()) * .gatewayIpConfigurations(ApplicationGatewayGatewayIpConfigurationArgs.builder() * .name("my-gateway-ip-configuration") - * .subnetId(frontend.id()) + * .subnetId(exampleSubnet.id()) * .build()) * .frontendPorts(ApplicationGatewayFrontendPortArgs.builder() * .name(frontendPortName) diff --git a/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/AnalyticsWorkspace.java b/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/AnalyticsWorkspace.java index e7c5a758e3..7b1e346491 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/AnalyticsWorkspace.java +++ b/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/AnalyticsWorkspace.java @@ -6,6 +6,7 @@ import com.pulumi.azure.Utilities; import com.pulumi.azure.operationalinsights.AnalyticsWorkspaceArgs; import com.pulumi.azure.operationalinsights.inputs.AnalyticsWorkspaceState; +import com.pulumi.azure.operationalinsights.outputs.AnalyticsWorkspaceIdentity; import com.pulumi.core.Output; import com.pulumi.core.annotations.Export; import com.pulumi.core.annotations.ResourceType; @@ -132,6 +133,20 @@ public Output> dailyQuotaGb() { public Output> dataCollectionRuleId() { return Codegen.optional(this.dataCollectionRuleId); } + /** + * An `identity` block as defined below. + * + */ + @Export(name="identity", refs={AnalyticsWorkspaceIdentity.class}, tree="[0]") + private Output identity; + + /** + * @return An `identity` block as defined below. + * + */ + public Output> identity() { + return Codegen.optional(this.identity); + } /** * Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/AnalyticsWorkspaceArgs.java b/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/AnalyticsWorkspaceArgs.java index b1526a509a..113fd6451a 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/AnalyticsWorkspaceArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/AnalyticsWorkspaceArgs.java @@ -3,6 +3,7 @@ package com.pulumi.azure.operationalinsights; +import com.pulumi.azure.operationalinsights.inputs.AnalyticsWorkspaceIdentityArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.Boolean; @@ -83,6 +84,21 @@ public Optional> dataCollectionRuleId() { return Optional.ofNullable(this.dataCollectionRuleId); } + /** + * An `identity` block as defined below. + * + */ + @Import(name="identity") + private @Nullable Output identity; + + /** + * @return An `identity` block as defined below. + * + */ + public Optional> identity() { + return Optional.ofNullable(this.identity); + } + /** * Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. * @@ -260,6 +276,7 @@ private AnalyticsWorkspaceArgs(AnalyticsWorkspaceArgs $) { this.cmkForQueryForced = $.cmkForQueryForced; this.dailyQuotaGb = $.dailyQuotaGb; this.dataCollectionRuleId = $.dataCollectionRuleId; + this.identity = $.identity; this.internetIngestionEnabled = $.internetIngestionEnabled; this.internetQueryEnabled = $.internetQueryEnabled; this.localAuthenticationDisabled = $.localAuthenticationDisabled; @@ -378,6 +395,27 @@ public Builder dataCollectionRuleId(String dataCollectionRuleId) { return dataCollectionRuleId(Output.of(dataCollectionRuleId)); } + /** + * @param identity An `identity` block as defined below. + * + * @return builder + * + */ + public Builder identity(@Nullable Output identity) { + $.identity = identity; + return this; + } + + /** + * @param identity An `identity` block as defined below. + * + * @return builder + * + */ + public Builder identity(AnalyticsWorkspaceIdentityArgs identity) { + return identity(Output.of(identity)); + } + /** * @param internetIngestionEnabled Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/inputs/AnalyticsWorkspaceIdentityArgs.java b/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/inputs/AnalyticsWorkspaceIdentityArgs.java new file mode 100644 index 0000000000..48db1e6124 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/inputs/AnalyticsWorkspaceIdentityArgs.java @@ -0,0 +1,174 @@ +// *** 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.operationalinsights.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class AnalyticsWorkspaceIdentityArgs extends com.pulumi.resources.ResourceArgs { + + public static final AnalyticsWorkspaceIdentityArgs Empty = new AnalyticsWorkspaceIdentityArgs(); + + /** + * Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + * + */ + @Import(name="identityIds") + private @Nullable Output> identityIds; + + /** + * @return Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + * + */ + public Optional>> identityIds() { + return Optional.ofNullable(this.identityIds); + } + + @Import(name="principalId") + private @Nullable Output principalId; + + public Optional> principalId() { + return Optional.ofNullable(this.principalId); + } + + @Import(name="tenantId") + private @Nullable Output tenantId; + + public Optional> tenantId() { + return Optional.ofNullable(this.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. + * + */ + @Import(name="type", required=true) + private Output type; + + /** + * @return 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 Output type() { + return this.type; + } + + private AnalyticsWorkspaceIdentityArgs() {} + + private AnalyticsWorkspaceIdentityArgs(AnalyticsWorkspaceIdentityArgs $) { + this.identityIds = $.identityIds; + this.principalId = $.principalId; + this.tenantId = $.tenantId; + this.type = $.type; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(AnalyticsWorkspaceIdentityArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private AnalyticsWorkspaceIdentityArgs $; + + public Builder() { + $ = new AnalyticsWorkspaceIdentityArgs(); + } + + public Builder(AnalyticsWorkspaceIdentityArgs defaults) { + $ = new AnalyticsWorkspaceIdentityArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param identityIds Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + * + * @return builder + * + */ + public Builder identityIds(@Nullable Output> identityIds) { + $.identityIds = identityIds; + return this; + } + + /** + * @param identityIds Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + * + * @return builder + * + */ + public Builder identityIds(List identityIds) { + return identityIds(Output.of(identityIds)); + } + + /** + * @param identityIds Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + * + * @return builder + * + */ + public Builder identityIds(String... identityIds) { + return identityIds(List.of(identityIds)); + } + + public Builder principalId(@Nullable Output principalId) { + $.principalId = principalId; + return this; + } + + public Builder principalId(String principalId) { + return principalId(Output.of(principalId)); + } + + public Builder tenantId(@Nullable Output tenantId) { + $.tenantId = tenantId; + return this; + } + + public Builder tenantId(String tenantId) { + return tenantId(Output.of(tenantId)); + } + + /** + * @param type 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. + * + * @return builder + * + */ + public Builder type(Output type) { + $.type = type; + return this; + } + + /** + * @param type 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. + * + * @return builder + * + */ + public Builder type(String type) { + return type(Output.of(type)); + } + + public AnalyticsWorkspaceIdentityArgs build() { + $.type = Objects.requireNonNull($.type, "expected parameter 'type' to be non-null"); + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/inputs/AnalyticsWorkspaceState.java b/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/inputs/AnalyticsWorkspaceState.java index a717f4140b..a653be8993 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/inputs/AnalyticsWorkspaceState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/inputs/AnalyticsWorkspaceState.java @@ -3,6 +3,7 @@ package com.pulumi.azure.operationalinsights.inputs; +import com.pulumi.azure.operationalinsights.inputs.AnalyticsWorkspaceIdentityArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.Boolean; @@ -83,6 +84,21 @@ public Optional> dataCollectionRuleId() { return Optional.ofNullable(this.dataCollectionRuleId); } + /** + * An `identity` block as defined below. + * + */ + @Import(name="identity") + private @Nullable Output identity; + + /** + * @return An `identity` block as defined below. + * + */ + public Optional> identity() { + return Optional.ofNullable(this.identity); + } + /** * Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. * @@ -305,6 +321,7 @@ private AnalyticsWorkspaceState(AnalyticsWorkspaceState $) { this.cmkForQueryForced = $.cmkForQueryForced; this.dailyQuotaGb = $.dailyQuotaGb; this.dataCollectionRuleId = $.dataCollectionRuleId; + this.identity = $.identity; this.internetIngestionEnabled = $.internetIngestionEnabled; this.internetQueryEnabled = $.internetQueryEnabled; this.localAuthenticationDisabled = $.localAuthenticationDisabled; @@ -426,6 +443,27 @@ public Builder dataCollectionRuleId(String dataCollectionRuleId) { return dataCollectionRuleId(Output.of(dataCollectionRuleId)); } + /** + * @param identity An `identity` block as defined below. + * + * @return builder + * + */ + public Builder identity(@Nullable Output identity) { + $.identity = identity; + return this; + } + + /** + * @param identity An `identity` block as defined below. + * + * @return builder + * + */ + public Builder identity(AnalyticsWorkspaceIdentityArgs identity) { + return identity(Output.of(identity)); + } + /** * @param internetIngestionEnabled Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/outputs/AnalyticsWorkspaceIdentity.java b/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/outputs/AnalyticsWorkspaceIdentity.java new file mode 100644 index 0000000000..8d031b8419 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/azure/operationalinsights/outputs/AnalyticsWorkspaceIdentity.java @@ -0,0 +1,108 @@ +// *** 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.operationalinsights.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class AnalyticsWorkspaceIdentity { + /** + * @return Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + * + */ + private @Nullable List identityIds; + private @Nullable String principalId; + private @Nullable String tenantId; + /** + * @return 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. + * + */ + private String type; + + private AnalyticsWorkspaceIdentity() {} + /** + * @return Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + * + */ + public List identityIds() { + return this.identityIds == null ? List.of() : this.identityIds; + } + public Optional principalId() { + return Optional.ofNullable(this.principalId); + } + public Optional tenantId() { + return Optional.ofNullable(this.tenantId); + } + /** + * @return 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 String type() { + return this.type; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(AnalyticsWorkspaceIdentity defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List identityIds; + private @Nullable String principalId; + private @Nullable String tenantId; + private String type; + public Builder() {} + public Builder(AnalyticsWorkspaceIdentity defaults) { + Objects.requireNonNull(defaults); + this.identityIds = defaults.identityIds; + this.principalId = defaults.principalId; + this.tenantId = defaults.tenantId; + this.type = defaults.type; + } + + @CustomType.Setter + public Builder identityIds(@Nullable List identityIds) { + this.identityIds = identityIds; + return this; + } + public Builder identityIds(String... identityIds) { + return identityIds(List.of(identityIds)); + } + @CustomType.Setter + public Builder principalId(@Nullable String principalId) { + this.principalId = principalId; + return this; + } + @CustomType.Setter + public Builder tenantId(@Nullable String tenantId) { + this.tenantId = tenantId; + return this; + } + @CustomType.Setter + public Builder type(String type) { + this.type = Objects.requireNonNull(type); + return this; + } + public AnalyticsWorkspaceIdentity build() { + final var _resultValue = new AnalyticsWorkspaceIdentity(); + _resultValue.identityIds = identityIds; + _resultValue.principalId = principalId; + _resultValue.tenantId = tenantId; + _resultValue.type = type; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/azure/privatedns/CnameRecord.java b/sdk/java/src/main/java/com/pulumi/azure/privatedns/CnameRecord.java index 97ac035d21..0204f865f8 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/privatedns/CnameRecord.java +++ b/sdk/java/src/main/java/com/pulumi/azure/privatedns/CnameRecord.java @@ -146,14 +146,14 @@ public Output>> tags() { return Codegen.optional(this.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`. * */ @Export(name="ttl", refs={Integer.class}, tree="[0]") private Output ttl; /** - * @return The Time To Live (TTL) of the DNS record in seconds. + * @return The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`. * */ public Output ttl() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/privatedns/CnameRecordArgs.java b/sdk/java/src/main/java/com/pulumi/azure/privatedns/CnameRecordArgs.java index dfa377cfba..7b4d57af5a 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/privatedns/CnameRecordArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/privatedns/CnameRecordArgs.java @@ -78,14 +78,14 @@ public Optional>> 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`. * */ @Import(name="ttl", required=true) private Output ttl; /** - * @return The Time To Live (TTL) of the DNS record in seconds. + * @return The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`. * */ public Output ttl() { @@ -221,7 +221,7 @@ public Builder tags(Map tags) { } /** - * @param ttl The Time To Live (TTL) of the DNS record in seconds. + * @param ttl The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`. * * @return builder * @@ -232,7 +232,7 @@ public Builder ttl(Output ttl) { } /** - * @param ttl The Time To Live (TTL) of the DNS record in seconds. + * @param ttl The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/privatedns/inputs/CnameRecordState.java b/sdk/java/src/main/java/com/pulumi/azure/privatedns/inputs/CnameRecordState.java index 1236212e0e..55ba987127 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/privatedns/inputs/CnameRecordState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/privatedns/inputs/CnameRecordState.java @@ -93,14 +93,14 @@ public Optional>> 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`. * */ @Import(name="ttl") private @Nullable Output ttl; /** - * @return The Time To Live (TTL) of the DNS record in seconds. + * @return The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`. * */ public Optional> ttl() { @@ -258,7 +258,7 @@ public Builder tags(Map tags) { } /** - * @param ttl The Time To Live (TTL) of the DNS record in seconds. + * @param ttl The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`. * * @return builder * @@ -269,7 +269,7 @@ public Builder ttl(@Nullable Output ttl) { } /** - * @param ttl The Time To Live (TTL) of the DNS record in seconds. + * @param ttl The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`. * * @return builder * diff --git a/sdk/nodejs/appconfiguration/index.ts b/sdk/nodejs/appconfiguration/index.ts index 223a68513a..1cb5e84332 100644 --- a/sdk/nodejs/appconfiguration/index.ts +++ b/sdk/nodejs/appconfiguration/index.ts @@ -45,6 +45,11 @@ export type LicationLoadBalancerFrontend = import("./licationLoadBalancerFronten export const LicationLoadBalancerFrontend: typeof import("./licationLoadBalancerFrontend").LicationLoadBalancerFrontend = null as any; utilities.lazyLoad(exports, ["LicationLoadBalancerFrontend"], () => require("./licationLoadBalancerFrontend")); +export { LicationLoadBalancerSubnetAssociationArgs, LicationLoadBalancerSubnetAssociationState } from "./licationLoadBalancerSubnetAssociation"; +export type LicationLoadBalancerSubnetAssociation = import("./licationLoadBalancerSubnetAssociation").LicationLoadBalancerSubnetAssociation; +export const LicationLoadBalancerSubnetAssociation: typeof import("./licationLoadBalancerSubnetAssociation").LicationLoadBalancerSubnetAssociation = null as any; +utilities.lazyLoad(exports, ["LicationLoadBalancerSubnetAssociation"], () => require("./licationLoadBalancerSubnetAssociation")); + const _module = { version: utilities.getVersion(), @@ -60,6 +65,8 @@ const _module = { return new LicationLoadBalancer(name, undefined, { urn }) case "azure:appconfiguration/licationLoadBalancerFrontend:LicationLoadBalancerFrontend": return new LicationLoadBalancerFrontend(name, undefined, { urn }) + case "azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation": + return new LicationLoadBalancerSubnetAssociation(name, undefined, { urn }) default: throw new Error(`unknown resource type ${type}`); } @@ -70,3 +77,4 @@ pulumi.runtime.registerResourceModule("azure", "appconfiguration/configurationKe pulumi.runtime.registerResourceModule("azure", "appconfiguration/configurationStore", _module) pulumi.runtime.registerResourceModule("azure", "appconfiguration/licationLoadBalancer", _module) pulumi.runtime.registerResourceModule("azure", "appconfiguration/licationLoadBalancerFrontend", _module) +pulumi.runtime.registerResourceModule("azure", "appconfiguration/licationLoadBalancerSubnetAssociation", _module) diff --git a/sdk/nodejs/appconfiguration/licationLoadBalancerSubnetAssociation.ts b/sdk/nodejs/appconfiguration/licationLoadBalancerSubnetAssociation.ts new file mode 100644 index 0000000000..5301b5d9b8 --- /dev/null +++ b/sdk/nodejs/appconfiguration/licationLoadBalancerSubnetAssociation.ts @@ -0,0 +1,180 @@ +// *** 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! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../utilities"; + +/** + * Manages an association between an Application Gateway for Containers and a Subnet. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as azure from "@pulumi/azure"; + * + * const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "westeurope"}); + * const exampleLicationLoadBalancer = new azure.appconfiguration.LicationLoadBalancer("exampleLicationLoadBalancer", { + * location: exampleResourceGroup.location, + * resourceGroupName: exampleResourceGroup.name, + * }); + * const exampleVirtualNetwork = new azure.network.VirtualNetwork("exampleVirtualNetwork", { + * addressSpaces: ["10.0.0.0/16"], + * location: exampleResourceGroup.location, + * resourceGroupName: exampleResourceGroup.name, + * }); + * const exampleSubnet = new azure.network.Subnet("exampleSubnet", { + * resourceGroupName: exampleResourceGroup.name, + * virtualNetworkName: exampleVirtualNetwork.name, + * addressPrefixes: ["10.0.1.0/24"], + * delegations: [{ + * name: "delegation", + * serviceDelegation: { + * name: "Microsoft.ServiceNetworking/trafficControllers", + * actions: ["Microsoft.Network/virtualNetworks/subnets/join/action"], + * }, + * }], + * }); + * const exampleLicationLoadBalancerSubnetAssociation = new azure.appconfiguration.LicationLoadBalancerSubnetAssociation("exampleLicationLoadBalancerSubnetAssociation", { + * 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 + * ``` + */ +export class LicationLoadBalancerSubnetAssociation extends pulumi.CustomResource { + /** + * Get an existing LicationLoadBalancerSubnetAssociation 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 Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: LicationLoadBalancerSubnetAssociationState, opts?: pulumi.CustomResourceOptions): LicationLoadBalancerSubnetAssociation { + return new LicationLoadBalancerSubnetAssociation(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation'; + + /** + * Returns true if the given object is an instance of LicationLoadBalancerSubnetAssociation. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is LicationLoadBalancerSubnetAssociation { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === LicationLoadBalancerSubnetAssociation.__pulumiType; + } + + /** + * The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + */ + public readonly applicationLoadBalancerId!: pulumi.Output; + /** + * The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + */ + public readonly name!: pulumi.Output; + /** + * 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 readonly subnetId!: pulumi.Output; + /** + * A mapping of tags which should be assigned to the Application Gateway for Containers Association. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + + /** + * Create a LicationLoadBalancerSubnetAssociation resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args: LicationLoadBalancerSubnetAssociationArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: LicationLoadBalancerSubnetAssociationArgs | LicationLoadBalancerSubnetAssociationState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as LicationLoadBalancerSubnetAssociationState | undefined; + resourceInputs["applicationLoadBalancerId"] = state ? state.applicationLoadBalancerId : undefined; + resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["subnetId"] = state ? state.subnetId : undefined; + resourceInputs["tags"] = state ? state.tags : undefined; + } else { + const args = argsOrState as LicationLoadBalancerSubnetAssociationArgs | undefined; + if ((!args || args.applicationLoadBalancerId === undefined) && !opts.urn) { + throw new Error("Missing required property 'applicationLoadBalancerId'"); + } + if ((!args || args.subnetId === undefined) && !opts.urn) { + throw new Error("Missing required property 'subnetId'"); + } + resourceInputs["applicationLoadBalancerId"] = args ? args.applicationLoadBalancerId : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["subnetId"] = args ? args.subnetId : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(LicationLoadBalancerSubnetAssociation.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering LicationLoadBalancerSubnetAssociation resources. + */ +export interface LicationLoadBalancerSubnetAssociationState { + /** + * The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + */ + applicationLoadBalancerId?: pulumi.Input; + /** + * The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + */ + name?: pulumi.Input; + /** + * 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.Input; + /** + * A mapping of tags which should be assigned to the Application Gateway for Containers Association. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} + +/** + * The set of arguments for constructing a LicationLoadBalancerSubnetAssociation resource. + */ +export interface LicationLoadBalancerSubnetAssociationArgs { + /** + * The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + */ + applicationLoadBalancerId: pulumi.Input; + /** + * The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + */ + name?: pulumi.Input; + /** + * 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.Input; + /** + * A mapping of tags which should be assigned to the Application Gateway for Containers Association. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/appplatform/springCloudContainerDeployment.ts b/sdk/nodejs/appplatform/springCloudContainerDeployment.ts index 63e0bb56ea..68a3617dde 100644 --- a/sdk/nodejs/appplatform/springCloudContainerDeployment.ts +++ b/sdk/nodejs/appplatform/springCloudContainerDeployment.ts @@ -84,6 +84,10 @@ export class SpringCloudContainerDeployment extends pulumi.CustomResource { * A JSON object that contains the addon configurations of the Spring Cloud Container Deployment. */ public readonly addonJson!: pulumi.Output; + /** + * Specifies a list of Spring Cloud Application Performance Monitoring IDs. + */ + public readonly applicationPerformanceMonitoringIds!: pulumi.Output; /** * Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified. */ @@ -139,6 +143,7 @@ export class SpringCloudContainerDeployment extends pulumi.CustomResource { if (opts.id) { const state = argsOrState as SpringCloudContainerDeploymentState | undefined; resourceInputs["addonJson"] = state ? state.addonJson : undefined; + resourceInputs["applicationPerformanceMonitoringIds"] = state ? state.applicationPerformanceMonitoringIds : undefined; resourceInputs["arguments"] = state ? state.arguments : undefined; resourceInputs["commands"] = state ? state.commands : undefined; resourceInputs["environmentVariables"] = state ? state.environmentVariables : undefined; @@ -161,6 +166,7 @@ export class SpringCloudContainerDeployment extends pulumi.CustomResource { throw new Error("Missing required property 'springCloudAppId'"); } resourceInputs["addonJson"] = args ? args.addonJson : undefined; + resourceInputs["applicationPerformanceMonitoringIds"] = args ? args.applicationPerformanceMonitoringIds : undefined; resourceInputs["arguments"] = args ? args.arguments : undefined; resourceInputs["commands"] = args ? args.commands : undefined; resourceInputs["environmentVariables"] = args ? args.environmentVariables : undefined; @@ -185,6 +191,10 @@ export interface SpringCloudContainerDeploymentState { * A JSON object that contains the addon configurations of the Spring Cloud Container Deployment. */ addonJson?: pulumi.Input; + /** + * Specifies a list of Spring Cloud Application Performance Monitoring IDs. + */ + applicationPerformanceMonitoringIds?: pulumi.Input[]>; /** * Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified. */ @@ -235,6 +245,10 @@ export interface SpringCloudContainerDeploymentArgs { * A JSON object that contains the addon configurations of the Spring Cloud Container Deployment. */ addonJson?: pulumi.Input; + /** + * Specifies a list of Spring Cloud Application Performance Monitoring IDs. + */ + applicationPerformanceMonitoringIds?: pulumi.Input[]>; /** * Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified. */ diff --git a/sdk/nodejs/appplatform/springCloudCustomizedAccelerator.ts b/sdk/nodejs/appplatform/springCloudCustomizedAccelerator.ts index e0a7e59f40..81ebc6b3d4 100644 --- a/sdk/nodejs/appplatform/springCloudCustomizedAccelerator.ts +++ b/sdk/nodejs/appplatform/springCloudCustomizedAccelerator.ts @@ -79,6 +79,10 @@ export class SpringCloudCustomizedAccelerator extends pulumi.CustomResource { * Specifies a list of accelerator tags. */ public readonly acceleratorTags!: pulumi.Output; + /** + * Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + */ + public readonly acceleratorType!: pulumi.Output; /** * Specifies the description of the Spring Cloud Customized Accelerator. */ @@ -118,6 +122,7 @@ export class SpringCloudCustomizedAccelerator extends pulumi.CustomResource { if (opts.id) { const state = argsOrState as SpringCloudCustomizedAcceleratorState | undefined; resourceInputs["acceleratorTags"] = state ? state.acceleratorTags : undefined; + resourceInputs["acceleratorType"] = state ? state.acceleratorType : undefined; resourceInputs["description"] = state ? state.description : undefined; resourceInputs["displayName"] = state ? state.displayName : undefined; resourceInputs["gitRepository"] = state ? state.gitRepository : undefined; @@ -133,6 +138,7 @@ export class SpringCloudCustomizedAccelerator extends pulumi.CustomResource { throw new Error("Missing required property 'springCloudAcceleratorId'"); } resourceInputs["acceleratorTags"] = args ? args.acceleratorTags : undefined; + resourceInputs["acceleratorType"] = args ? args.acceleratorType : undefined; resourceInputs["description"] = args ? args.description : undefined; resourceInputs["displayName"] = args ? args.displayName : undefined; resourceInputs["gitRepository"] = args ? args.gitRepository : undefined; @@ -153,6 +159,10 @@ export interface SpringCloudCustomizedAcceleratorState { * Specifies a list of accelerator tags. */ acceleratorTags?: pulumi.Input[]>; + /** + * Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + */ + acceleratorType?: pulumi.Input; /** * Specifies the description of the Spring Cloud Customized Accelerator. */ @@ -187,6 +197,10 @@ export interface SpringCloudCustomizedAcceleratorArgs { * Specifies a list of accelerator tags. */ acceleratorTags?: pulumi.Input[]>; + /** + * Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + */ + acceleratorType?: pulumi.Input; /** * Specifies the description of the Spring Cloud Customized Accelerator. */ diff --git a/sdk/nodejs/appservice/certificate.ts b/sdk/nodejs/appservice/certificate.ts index 9f65621b73..6ae51be9f1 100644 --- a/sdk/nodejs/appservice/certificate.ts +++ b/sdk/nodejs/appservice/certificate.ts @@ -113,6 +113,8 @@ export class Certificate extends pulumi.CustomResource { public readonly pfxBlob!: pulumi.Output; /** * 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. */ public readonly resourceGroupName!: pulumi.Output; /** @@ -242,6 +244,8 @@ export interface CertificateState { pfxBlob?: pulumi.Input; /** * 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.Input; /** @@ -290,6 +294,8 @@ export interface CertificateArgs { pfxBlob?: pulumi.Input; /** * 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.Input; /** diff --git a/sdk/nodejs/compute/galleryApplicationVersion.ts b/sdk/nodejs/compute/galleryApplicationVersion.ts index 9965d0f815..3ee66c3698 100644 --- a/sdk/nodejs/compute/galleryApplicationVersion.ts +++ b/sdk/nodejs/compute/galleryApplicationVersion.ts @@ -94,6 +94,10 @@ export class GalleryApplicationVersion extends pulumi.CustomResource { return obj['__pulumiType'] === GalleryApplicationVersion.__pulumiType; } + /** + * Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + */ + public readonly configFile!: pulumi.Output; /** * Should the Gallery Application reports health. Defaults to `false`. */ @@ -122,6 +126,10 @@ export class GalleryApplicationVersion extends pulumi.CustomResource { * The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created. */ public readonly name!: pulumi.Output; + /** + * Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + */ + public readonly packageFile!: pulumi.Output; /** * A `source` block as defined below. */ @@ -148,6 +156,7 @@ export class GalleryApplicationVersion extends pulumi.CustomResource { opts = opts || {}; if (opts.id) { const state = argsOrState as GalleryApplicationVersionState | undefined; + resourceInputs["configFile"] = state ? state.configFile : undefined; resourceInputs["enableHealthCheck"] = state ? state.enableHealthCheck : undefined; resourceInputs["endOfLifeDate"] = state ? state.endOfLifeDate : undefined; resourceInputs["excludeFromLatest"] = state ? state.excludeFromLatest : undefined; @@ -155,6 +164,7 @@ export class GalleryApplicationVersion extends pulumi.CustomResource { resourceInputs["location"] = state ? state.location : undefined; resourceInputs["manageAction"] = state ? state.manageAction : undefined; resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["packageFile"] = state ? state.packageFile : undefined; resourceInputs["source"] = state ? state.source : undefined; resourceInputs["tags"] = state ? state.tags : undefined; resourceInputs["targetRegions"] = state ? state.targetRegions : undefined; @@ -172,6 +182,7 @@ export class GalleryApplicationVersion extends pulumi.CustomResource { if ((!args || args.targetRegions === undefined) && !opts.urn) { throw new Error("Missing required property 'targetRegions'"); } + resourceInputs["configFile"] = args ? args.configFile : undefined; resourceInputs["enableHealthCheck"] = args ? args.enableHealthCheck : undefined; resourceInputs["endOfLifeDate"] = args ? args.endOfLifeDate : undefined; resourceInputs["excludeFromLatest"] = args ? args.excludeFromLatest : undefined; @@ -179,6 +190,7 @@ export class GalleryApplicationVersion extends pulumi.CustomResource { resourceInputs["location"] = args ? args.location : undefined; resourceInputs["manageAction"] = args ? args.manageAction : undefined; resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["packageFile"] = args ? args.packageFile : undefined; resourceInputs["source"] = args ? args.source : undefined; resourceInputs["tags"] = args ? args.tags : undefined; resourceInputs["targetRegions"] = args ? args.targetRegions : undefined; @@ -192,6 +204,10 @@ export class GalleryApplicationVersion extends pulumi.CustomResource { * Input properties used for looking up and filtering GalleryApplicationVersion resources. */ export interface GalleryApplicationVersionState { + /** + * Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + */ + configFile?: pulumi.Input; /** * Should the Gallery Application reports health. Defaults to `false`. */ @@ -220,6 +236,10 @@ export interface GalleryApplicationVersionState { * The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created. */ name?: pulumi.Input; + /** + * Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + */ + packageFile?: pulumi.Input; /** * A `source` block as defined below. */ @@ -238,6 +258,10 @@ export interface GalleryApplicationVersionState { * The set of arguments for constructing a GalleryApplicationVersion resource. */ export interface GalleryApplicationVersionArgs { + /** + * Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + */ + configFile?: pulumi.Input; /** * Should the Gallery Application reports health. Defaults to `false`. */ @@ -266,6 +290,10 @@ export interface GalleryApplicationVersionArgs { * The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created. */ name?: pulumi.Input; + /** + * Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + */ + packageFile?: pulumi.Input; /** * A `source` block as defined below. */ diff --git a/sdk/nodejs/compute/sharedImage.ts b/sdk/nodejs/compute/sharedImage.ts index ba572d64d5..1e83879b4e 100644 --- a/sdk/nodejs/compute/sharedImage.ts +++ b/sdk/nodejs/compute/sharedImage.ts @@ -85,7 +85,7 @@ export class SharedImage extends 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 `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` could only be specified. + * > **Note:**: Only one of `trustedLaunchSupported`, `trustedLaunchEnabled`, `confidentialVmSupported` and `confidentialVmEnabled` can be specified. */ public readonly confidentialVmEnabled!: pulumi.Output; /** @@ -178,6 +178,10 @@ export class SharedImage extends pulumi.CustomResource { * 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. */ public readonly trustedLaunchEnabled!: pulumi.Output; + /** + * 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. + */ + public readonly trustedLaunchSupported!: pulumi.Output; /** * Create a SharedImage resource with the given unique name, arguments, and options. @@ -217,6 +221,7 @@ export class SharedImage extends pulumi.CustomResource { resourceInputs["specialized"] = state ? state.specialized : undefined; resourceInputs["tags"] = state ? state.tags : undefined; resourceInputs["trustedLaunchEnabled"] = state ? state.trustedLaunchEnabled : undefined; + resourceInputs["trustedLaunchSupported"] = state ? state.trustedLaunchSupported : undefined; } else { const args = argsOrState as SharedImageArgs | undefined; if ((!args || args.galleryName === undefined) && !opts.urn) { @@ -256,6 +261,7 @@ export class SharedImage extends pulumi.CustomResource { resourceInputs["specialized"] = args ? args.specialized : undefined; resourceInputs["tags"] = args ? args.tags : undefined; resourceInputs["trustedLaunchEnabled"] = args ? args.trustedLaunchEnabled : undefined; + resourceInputs["trustedLaunchSupported"] = args ? args.trustedLaunchSupported : undefined; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(SharedImage.__pulumiType, name, resourceInputs, opts); @@ -277,7 +283,7 @@ export interface SharedImageState { /** * 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.Input; /** @@ -370,6 +376,10 @@ export interface SharedImageState { * 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.Input; + /** + * 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.Input; } /** @@ -387,7 +397,7 @@ export interface SharedImageArgs { /** * 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.Input; /** @@ -480,4 +490,8 @@ export interface SharedImageArgs { * 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.Input; + /** + * 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.Input; } diff --git a/sdk/nodejs/containerservice/kubernetesClusterNodePool.ts b/sdk/nodejs/containerservice/kubernetesClusterNodePool.ts index 6ce84d1f50..56a05b25fb 100644 --- a/sdk/nodejs/containerservice/kubernetesClusterNodePool.ts +++ b/sdk/nodejs/containerservice/kubernetesClusterNodePool.ts @@ -116,6 +116,10 @@ export class KubernetesClusterNodePool extends pulumi.CustomResource { * > **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). */ public readonly fipsEnabled!: pulumi.Output; + /** + * 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 gpuInstance!: pulumi.Output; /** * The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created. */ @@ -295,6 +299,7 @@ export class KubernetesClusterNodePool extends pulumi.CustomResource { resourceInputs["enableNodePublicIp"] = state ? state.enableNodePublicIp : undefined; resourceInputs["evictionPolicy"] = state ? state.evictionPolicy : undefined; resourceInputs["fipsEnabled"] = state ? state.fipsEnabled : undefined; + resourceInputs["gpuInstance"] = state ? state.gpuInstance : undefined; resourceInputs["hostGroupId"] = state ? state.hostGroupId : undefined; resourceInputs["kubeletConfig"] = state ? state.kubeletConfig : undefined; resourceInputs["kubeletDiskType"] = state ? state.kubeletDiskType : undefined; @@ -345,6 +350,7 @@ export class KubernetesClusterNodePool extends pulumi.CustomResource { resourceInputs["enableNodePublicIp"] = args ? args.enableNodePublicIp : undefined; resourceInputs["evictionPolicy"] = args ? args.evictionPolicy : undefined; resourceInputs["fipsEnabled"] = args ? args.fipsEnabled : undefined; + resourceInputs["gpuInstance"] = args ? args.gpuInstance : undefined; resourceInputs["hostGroupId"] = args ? args.hostGroupId : undefined; resourceInputs["kubeletConfig"] = args ? args.kubeletConfig : undefined; resourceInputs["kubeletDiskType"] = args ? args.kubeletDiskType : undefined; @@ -426,6 +432,10 @@ export interface KubernetesClusterNodePoolState { * > **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.Input; + /** + * 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.Input; /** * The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created. */ @@ -626,6 +636,10 @@ export interface KubernetesClusterNodePoolArgs { * > **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.Input; + /** + * 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.Input; /** * 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/nodejs/cosmosdb/postgresqlCluster.ts b/sdk/nodejs/cosmosdb/postgresqlCluster.ts index cb5bd2d61f..d6d8defb25 100644 --- a/sdk/nodejs/cosmosdb/postgresqlCluster.ts +++ b/sdk/nodejs/cosmosdb/postgresqlCluster.ts @@ -83,11 +83,11 @@ export class PostgresqlCluster extends 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) */ - public readonly coordinatorStorageQuotaInMb!: pulumi.Output; + public readonly coordinatorStorageQuotaInMb!: pulumi.Output; /** * The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`. */ - public readonly coordinatorVcoreCount!: pulumi.Output; + public readonly coordinatorVcoreCount!: pulumi.Output; /** * The earliest restore point time (ISO8601 format) for the Azure Cosmos DB for PostgreSQL Cluster. */ @@ -200,12 +200,6 @@ export class PostgresqlCluster extends pulumi.CustomResource { resourceInputs["tags"] = state ? state.tags : undefined; } else { const args = argsOrState as PostgresqlClusterArgs | undefined; - if ((!args || args.coordinatorStorageQuotaInMb === undefined) && !opts.urn) { - throw new Error("Missing required property 'coordinatorStorageQuotaInMb'"); - } - if ((!args || args.coordinatorVcoreCount === undefined) && !opts.urn) { - throw new Error("Missing required property 'coordinatorVcoreCount'"); - } if ((!args || args.nodeCount === undefined) && !opts.urn) { throw new Error("Missing required property 'nodeCount'"); } @@ -373,11 +367,11 @@ export interface PostgresqlClusterArgs { * * > **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.Input; + coordinatorStorageQuotaInMb?: pulumi.Input; /** * 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.Input; + coordinatorVcoreCount?: pulumi.Input; /** * Is high availability enabled for the Azure Cosmos DB for PostgreSQL cluster? Defaults to `false`. */ diff --git a/sdk/nodejs/dashboard/grafana.ts b/sdk/nodejs/dashboard/grafana.ts index e91f828d7c..4dbc837741 100644 --- a/sdk/nodejs/dashboard/grafana.ts +++ b/sdk/nodejs/dashboard/grafana.ts @@ -116,7 +116,7 @@ export class Grafana extends pulumi.CustomResource { */ public readonly resourceGroupName!: pulumi.Output; /** - * 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. */ public readonly sku!: pulumi.Output; /** @@ -235,7 +235,7 @@ export interface GrafanaState { */ resourceGroupName?: pulumi.Input; /** - * 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.Input; /** @@ -289,7 +289,7 @@ export interface GrafanaArgs { */ resourceGroupName: pulumi.Input; /** - * 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.Input; /** diff --git a/sdk/nodejs/devtest/linuxVirtualMachine.ts b/sdk/nodejs/devtest/linuxVirtualMachine.ts index 60444d41fe..760f18f644 100644 --- a/sdk/nodejs/devtest/linuxVirtualMachine.ts +++ b/sdk/nodejs/devtest/linuxVirtualMachine.ts @@ -155,7 +155,7 @@ export class LinuxVirtualMachine extends pulumi.CustomResource { */ public readonly sshKey!: pulumi.Output; /** - * 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. */ public readonly storageType!: pulumi.Output; /** @@ -327,7 +327,7 @@ export interface LinuxVirtualMachineState { */ sshKey?: pulumi.Input; /** - * 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.Input; /** @@ -411,7 +411,7 @@ export interface LinuxVirtualMachineArgs { */ sshKey?: pulumi.Input; /** - * 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.Input; /** diff --git a/sdk/nodejs/devtest/windowsVirtualMachine.ts b/sdk/nodejs/devtest/windowsVirtualMachine.ts index f5efd56339..1fa4e75999 100644 --- a/sdk/nodejs/devtest/windowsVirtualMachine.ts +++ b/sdk/nodejs/devtest/windowsVirtualMachine.ts @@ -148,7 +148,7 @@ export class WindowsVirtualMachine extends pulumi.CustomResource { */ public readonly size!: pulumi.Output; /** - * 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. */ public readonly storageType!: pulumi.Output; /** @@ -315,7 +315,7 @@ export interface WindowsVirtualMachineState { */ size?: pulumi.Input; /** - * 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.Input; /** @@ -393,7 +393,7 @@ export interface WindowsVirtualMachineArgs { */ size: pulumi.Input; /** - * 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.Input; /** diff --git a/sdk/nodejs/eventhub/cluster.ts b/sdk/nodejs/eventhub/cluster.ts index 7ab7817589..617f32a0d4 100644 --- a/sdk/nodejs/eventhub/cluster.ts +++ b/sdk/nodejs/eventhub/cluster.ts @@ -70,7 +70,7 @@ export class Cluster extends pulumi.CustomResource { */ public readonly resourceGroupName!: pulumi.Output; /** - * 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`. */ public readonly skuName!: pulumi.Output; /** @@ -132,7 +132,7 @@ export interface ClusterState { */ resourceGroupName?: pulumi.Input; /** - * 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.Input; /** @@ -158,7 +158,7 @@ export interface ClusterArgs { */ resourceGroupName: pulumi.Input; /** - * 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.Input; /** diff --git a/sdk/nodejs/managedlustre/fileSystem.ts b/sdk/nodejs/managedlustre/fileSystem.ts index bc278017d3..535e867c51 100644 --- a/sdk/nodejs/managedlustre/fileSystem.ts +++ b/sdk/nodejs/managedlustre/fileSystem.ts @@ -67,6 +67,10 @@ export class FileSystem extends pulumi.CustomResource { * A `maintenanceWindow` block as defined below. */ public readonly maintenanceWindow!: pulumi.Output; + /** + * IP Address of Managed Lustre File System Services. + */ + public /*out*/ readonly mgsAddress!: pulumi.Output; /** * The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created. */ @@ -114,6 +118,7 @@ export class FileSystem extends pulumi.CustomResource { resourceInputs["identity"] = state ? state.identity : undefined; resourceInputs["location"] = state ? state.location : undefined; resourceInputs["maintenanceWindow"] = state ? state.maintenanceWindow : undefined; + resourceInputs["mgsAddress"] = state ? state.mgsAddress : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["resourceGroupName"] = state ? state.resourceGroupName : undefined; resourceInputs["skuName"] = state ? state.skuName : undefined; @@ -153,6 +158,7 @@ export class FileSystem extends pulumi.CustomResource { resourceInputs["subnetId"] = args ? args.subnetId : undefined; resourceInputs["tags"] = args ? args.tags : undefined; resourceInputs["zones"] = args ? args.zones : undefined; + resourceInputs["mgsAddress"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(FileSystem.__pulumiType, name, resourceInputs, opts); @@ -185,6 +191,10 @@ export interface FileSystemState { * A `maintenanceWindow` block as defined below. */ maintenanceWindow?: pulumi.Input; + /** + * IP Address of Managed Lustre File System Services. + */ + mgsAddress?: pulumi.Input; /** * 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/nodejs/monitoring/getWorkspace.ts b/sdk/nodejs/monitoring/getWorkspace.ts new file mode 100644 index 0000000000..e14a9c3f46 --- /dev/null +++ b/sdk/nodejs/monitoring/getWorkspace.ts @@ -0,0 +1,105 @@ +// *** 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! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../utilities"; + +/** + * Use this data source to access information about an existing Workspace. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as azure from "@pulumi/azure"; + * + * const example = azure.monitoring.getWorkspace({ + * name: "example-workspace", + * resourceGroupName: azurerm_resource_group.example.name, + * }); + * export const queryEndpoint = example.then(example => example.queryEndpoint); + * ``` + */ +export function getWorkspace(args: GetWorkspaceArgs, opts?: pulumi.InvokeOptions): Promise { + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure:monitoring/getWorkspace:getWorkspace", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +/** + * A collection of arguments for invoking getWorkspace. + */ +export interface GetWorkspaceArgs { + /** + * Specifies the name of the Workspace. + */ + name: string; + /** + * Specifies the name of the resource group the Workspace is located in. + */ + resourceGroupName: string; +} + +/** + * A collection of values returned by getWorkspace. + */ +export interface GetWorkspaceResult { + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + /** + * The Azure Region where the Workspace is located. + */ + readonly location: string; + readonly name: string; + /** + * Whether network access from public internet to the Workspace are allowed. + */ + readonly publicNetworkAccessEnabled: boolean; + /** + * The query endpoint for the Azure Monitor Workspace. + */ + readonly queryEndpoint: string; + readonly resourceGroupName: string; + /** + * A mapping of tags that are assigned to the Workspace. + */ + readonly tags: {[key: string]: string}; +} +/** + * Use this data source to access information about an existing Workspace. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as azure from "@pulumi/azure"; + * + * const example = azure.monitoring.getWorkspace({ + * name: "example-workspace", + * resourceGroupName: azurerm_resource_group.example.name, + * }); + * export const queryEndpoint = example.then(example => example.queryEndpoint); + * ``` + */ +export function getWorkspaceOutput(args: GetWorkspaceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getWorkspace(a, opts)) +} + +/** + * A collection of arguments for invoking getWorkspace. + */ +export interface GetWorkspaceOutputArgs { + /** + * Specifies the name of the Workspace. + */ + name: pulumi.Input; + /** + * Specifies the name of the resource group the Workspace is located in. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/monitoring/index.ts b/sdk/nodejs/monitoring/index.ts index 2882b56d4f..d3c527137f 100644 --- a/sdk/nodejs/monitoring/index.ts +++ b/sdk/nodejs/monitoring/index.ts @@ -105,6 +105,11 @@ export const getScheduledQueryRulesLog: typeof import("./getScheduledQueryRulesL export const getScheduledQueryRulesLogOutput: typeof import("./getScheduledQueryRulesLog").getScheduledQueryRulesLogOutput = null as any; utilities.lazyLoad(exports, ["getScheduledQueryRulesLog","getScheduledQueryRulesLogOutput"], () => require("./getScheduledQueryRulesLog")); +export { GetWorkspaceArgs, GetWorkspaceResult, GetWorkspaceOutputArgs } from "./getWorkspace"; +export const getWorkspace: typeof import("./getWorkspace").getWorkspace = null as any; +export const getWorkspaceOutput: typeof import("./getWorkspace").getWorkspaceOutput = null as any; +utilities.lazyLoad(exports, ["getWorkspace","getWorkspaceOutput"], () => require("./getWorkspace")); + export { LogProfileArgs, LogProfileState } from "./logProfile"; export type LogProfile = import("./logProfile").LogProfile; export const LogProfile: typeof import("./logProfile").LogProfile = null as any; diff --git a/sdk/nodejs/mssql/database.ts b/sdk/nodejs/mssql/database.ts index dffb2d075d..51aaf8e40f 100644 --- a/sdk/nodejs/mssql/database.ts +++ b/sdk/nodejs/mssql/database.ts @@ -198,7 +198,7 @@ export class Database extends 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:** `transparentDataEncryptionEnabled` can only be set to `false` on DW (e.g, DataWarehouse) server SKUs. */ public readonly transparentDataEncryptionEnabled!: pulumi.Output; /** @@ -409,7 +409,7 @@ export interface DatabaseState { /** * 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.Input; /** @@ -541,7 +541,7 @@ export interface DatabaseArgs { /** * 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.Input; /** diff --git a/sdk/nodejs/network/applicationGateway.ts b/sdk/nodejs/network/applicationGateway.ts index 34f1f50861..534baf84b8 100644 --- a/sdk/nodejs/network/applicationGateway.ts +++ b/sdk/nodejs/network/applicationGateway.ts @@ -21,7 +21,7 @@ import * as utilities from "../utilities"; * location: exampleResourceGroup.location, * addressSpaces: ["10.254.0.0/16"], * }); - * const frontend = new azure.network.Subnet("frontend", { + * const exampleSubnet = new azure.network.Subnet("exampleSubnet", { * resourceGroupName: exampleResourceGroup.name, * virtualNetworkName: exampleVirtualNetwork.name, * addressPrefixes: ["10.254.0.0/24"], @@ -48,7 +48,7 @@ import * as utilities from "../utilities"; * }, * gatewayIpConfigurations: [{ * name: "my-gateway-ip-configuration", - * subnetId: frontend.id, + * subnetId: exampleSubnet.id, * }], * frontendPorts: [{ * name: frontendPortName, diff --git a/sdk/nodejs/operationalinsights/analyticsWorkspace.ts b/sdk/nodejs/operationalinsights/analyticsWorkspace.ts index ecf0bbc45f..607694a26e 100644 --- a/sdk/nodejs/operationalinsights/analyticsWorkspace.ts +++ b/sdk/nodejs/operationalinsights/analyticsWorkspace.ts @@ -2,6 +2,8 @@ // *** Do not edit by hand unless you're certain you know what you are doing! *** import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; import * as utilities from "../utilities"; /** @@ -76,6 +78,10 @@ export class AnalyticsWorkspace extends pulumi.CustomResource { * The ID of the Data Collection Rule to use for this workspace. */ public readonly dataCollectionRuleId!: pulumi.Output; + /** + * An `identity` block as defined below. + */ + public readonly identity!: pulumi.Output; /** * Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. */ @@ -156,6 +162,7 @@ export class AnalyticsWorkspace extends pulumi.CustomResource { resourceInputs["cmkForQueryForced"] = state ? state.cmkForQueryForced : undefined; resourceInputs["dailyQuotaGb"] = state ? state.dailyQuotaGb : undefined; resourceInputs["dataCollectionRuleId"] = state ? state.dataCollectionRuleId : undefined; + resourceInputs["identity"] = state ? state.identity : undefined; resourceInputs["internetIngestionEnabled"] = state ? state.internetIngestionEnabled : undefined; resourceInputs["internetQueryEnabled"] = state ? state.internetQueryEnabled : undefined; resourceInputs["localAuthenticationDisabled"] = state ? state.localAuthenticationDisabled : undefined; @@ -178,6 +185,7 @@ export class AnalyticsWorkspace extends pulumi.CustomResource { resourceInputs["cmkForQueryForced"] = args ? args.cmkForQueryForced : undefined; resourceInputs["dailyQuotaGb"] = args ? args.dailyQuotaGb : undefined; resourceInputs["dataCollectionRuleId"] = args ? args.dataCollectionRuleId : undefined; + resourceInputs["identity"] = args ? args.identity : undefined; resourceInputs["internetIngestionEnabled"] = args ? args.internetIngestionEnabled : undefined; resourceInputs["internetQueryEnabled"] = args ? args.internetQueryEnabled : undefined; resourceInputs["localAuthenticationDisabled"] = args ? args.localAuthenticationDisabled : undefined; @@ -221,6 +229,10 @@ export interface AnalyticsWorkspaceState { * The ID of the Data Collection Rule to use for this workspace. */ dataCollectionRuleId?: pulumi.Input; + /** + * An `identity` block as defined below. + */ + identity?: pulumi.Input; /** * Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. */ @@ -307,6 +319,10 @@ export interface AnalyticsWorkspaceArgs { * The ID of the Data Collection Rule to use for this workspace. */ dataCollectionRuleId?: pulumi.Input; + /** + * An `identity` block as defined below. + */ + identity?: pulumi.Input; /** * Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. */ diff --git a/sdk/nodejs/privatedns/cnameRecord.ts b/sdk/nodejs/privatedns/cnameRecord.ts index ea4360c4e7..087ec46c22 100644 --- a/sdk/nodejs/privatedns/cnameRecord.ts +++ b/sdk/nodejs/privatedns/cnameRecord.ts @@ -80,7 +80,7 @@ export class CnameRecord extends pulumi.CustomResource { */ public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; /** - * 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`. */ public readonly ttl!: pulumi.Output; /** @@ -160,7 +160,7 @@ export interface CnameRecordState { */ tags?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * 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.Input; /** @@ -190,7 +190,7 @@ export interface CnameRecordArgs { */ tags?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * 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.Input; /** diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index e234b682d7..73e9c0dfe1 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -84,6 +84,7 @@ "appconfiguration/index.ts", "appconfiguration/licationLoadBalancer.ts", "appconfiguration/licationLoadBalancerFrontend.ts", + "appconfiguration/licationLoadBalancerSubnetAssociation.ts", "appinsights/analyticsItem.ts", "appinsights/apiKey.ts", "appinsights/getInsights.ts", @@ -989,6 +990,7 @@ "monitoring/getLogProfile.ts", "monitoring/getScheduledQueryRulesAlert.ts", "monitoring/getScheduledQueryRulesLog.ts", + "monitoring/getWorkspace.ts", "monitoring/index.ts", "monitoring/logProfile.ts", "monitoring/logzMonitor.ts", diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index aaf376e187..bfa7c34822 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -2551,6 +2551,10 @@ export namespace appplatform { * Specifies the interval for checking for updates to Git or image repository. It should be greater than 10. */ intervalInSeconds?: pulumi.Input; + /** + * 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.Input; /** * 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. */ @@ -5322,7 +5326,7 @@ export namespace appservice { */ dockers?: pulumi.Input[]>; /** - * 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.Input; /** @@ -6300,7 +6304,7 @@ export namespace appservice { */ dockers?: pulumi.Input[]>; /** - * 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.Input; /** @@ -10264,7 +10268,7 @@ export namespace appservice { export interface 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`. */ dotnetVersion?: pulumi.Input; /** @@ -11201,7 +11205,7 @@ export namespace appservice { export interface 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`. */ dotnetVersion?: pulumi.Input; /** @@ -12247,6 +12251,8 @@ export namespace appservice { * 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.Input; /** @@ -17588,6 +17594,10 @@ export namespace compute { } export interface 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`. + */ + excludeFromLatest?: pulumi.Input; /** * The Azure Region in which the Gallery Application Version exists. */ @@ -22517,6 +22527,10 @@ export namespace containerservice { * Should the nodes in this Node Pool have Federal Information Processing Standard enabled? `temporaryNameForRotation` must be specified when changing this block. */ fipsEnabled?: pulumi.Input; + /** + * 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.Input; /** * Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. */ @@ -30734,7 +30748,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -30788,7 +30802,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -30877,7 +30891,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -31186,7 +31200,7 @@ export namespace hdinsight { */ targetInstanceCount: pulumi.Input; /** - * A `uninstallScriptActions` block as defined below. Changing this forces a new resource to be created. + * A `uninstallScriptActions` block as defined below. */ uninstallScriptActions?: pulumi.Input[]>; /** @@ -31256,7 +31270,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -31310,7 +31324,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -31414,7 +31428,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -31713,7 +31727,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -31769,7 +31783,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -31867,7 +31881,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -32185,7 +32199,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -32235,7 +32249,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -32289,7 +32303,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -32343,7 +32357,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -32642,7 +32656,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -32696,7 +32710,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -32800,7 +32814,7 @@ export namespace hdinsight { */ password?: pulumi.Input; /** - * 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?: pulumi.Input[]>; /** @@ -40715,7 +40729,7 @@ export namespace mssql { */ disabledAlerts?: pulumi.Input[]>; /** - * 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.Input; /** @@ -40727,7 +40741,7 @@ export namespace mssql { */ retentionDays?: pulumi.Input; /** - * 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.Input; /** @@ -45275,6 +45289,21 @@ export namespace operationalinsights { */ publisher: pulumi.Input; } + + export interface AnalyticsWorkspaceIdentity { + /** + * Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + */ + identityIds?: pulumi.Input[]>; + principalId?: pulumi.Input; + tenantId?: pulumi.Input; + /** + * 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.Input; + } } export namespace orbital { diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 8140e22e93..44c4703cda 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -3013,6 +3013,10 @@ export namespace appplatform { * Specifies the interval for checking for updates to Git or image repository. It should be greater than 10. */ intervalInSeconds?: number; + /** + * 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; /** * 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. */ @@ -10279,7 +10283,7 @@ export namespace appservice { */ dockers?: outputs.appservice.LinuxFunctionAppSiteConfigApplicationStackDocker[]; /** - * 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; /** @@ -11257,7 +11261,7 @@ export namespace appservice { */ dockers?: outputs.appservice.LinuxFunctionAppSlotSiteConfigApplicationStackDocker[]; /** - * 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; /** @@ -15221,7 +15225,7 @@ export namespace appservice { export interface 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`. */ dotnetVersion?: string; /** @@ -16158,7 +16162,7 @@ export namespace appservice { export interface 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`. */ dotnetVersion?: string; /** @@ -17204,6 +17208,8 @@ export namespace appservice { * 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; /** @@ -23548,6 +23554,10 @@ export namespace compute { } export interface 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`. + */ + excludeFromLatest?: boolean; /** * The Azure Region in which the Gallery Application Version exists. */ @@ -30364,6 +30374,10 @@ export namespace containerservice { * Should the nodes in this Node Pool have Federal Information Processing Standard enabled? `temporaryNameForRotation` must be specified when changing this block. */ fipsEnabled?: boolean; + /** + * 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; /** * Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. */ @@ -39269,7 +39283,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.HBaseClusterRolesHeadNodeScriptAction[]; /** @@ -39323,7 +39337,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.HBaseClusterRolesWorkerNodeScriptAction[]; /** @@ -39412,7 +39426,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.HBaseClusterRolesZookeeperNodeScriptAction[]; /** @@ -39721,7 +39735,7 @@ export namespace hdinsight { */ targetInstanceCount: number; /** - * A `uninstallScriptActions` block as defined below. Changing this forces a new resource to be created. + * A `uninstallScriptActions` block as defined below. */ uninstallScriptActions?: outputs.hdinsight.HadoopClusterRolesEdgeNodeUninstallScriptAction[]; /** @@ -39791,7 +39805,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.HadoopClusterRolesHeadNodeScriptAction[]; /** @@ -39845,7 +39859,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.HadoopClusterRolesWorkerNodeScriptAction[]; /** @@ -39949,7 +39963,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.HadoopClusterRolesZookeeperNodeScriptAction[]; /** @@ -40248,7 +40262,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.InteractiveQueryClusterRolesHeadNodeScriptAction[]; /** @@ -40304,7 +40318,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.InteractiveQueryClusterRolesWorkerNodeScriptAction[]; /** @@ -40402,7 +40416,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.InteractiveQueryClusterRolesZookeeperNodeScriptAction[]; /** @@ -40720,7 +40734,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.KafkaClusterRolesHeadNodeScriptAction[]; /** @@ -40770,7 +40784,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.KafkaClusterRolesKafkaManagementNodeScriptAction[]; /** @@ -40824,7 +40838,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.KafkaClusterRolesWorkerNodeScriptAction[]; /** @@ -40878,7 +40892,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.KafkaClusterRolesZookeeperNodeScriptAction[]; /** @@ -41177,7 +41191,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.SparkClusterRolesHeadNodeScriptAction[]; /** @@ -41231,7 +41245,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.SparkClusterRolesWorkerNodeScriptAction[]; /** @@ -41335,7 +41349,7 @@ export namespace hdinsight { */ password?: string; /** - * 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?: outputs.hdinsight.SparkClusterRolesZookeeperNodeScriptAction[]; /** @@ -51103,7 +51117,7 @@ export namespace mssql { */ disabledAlerts?: string[]; /** - * 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; /** @@ -51115,7 +51129,7 @@ export namespace mssql { */ retentionDays?: number; /** - * 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; /** @@ -57676,6 +57690,21 @@ export namespace operationalinsights { publisher: string; } + export interface AnalyticsWorkspaceIdentity { + /** + * Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + */ + identityIds?: string[]; + principalId: string; + tenantId: string; + /** + * 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; + } + } export namespace orbital { diff --git a/sdk/python/pulumi_azure/__init__.py b/sdk/python/pulumi_azure/__init__.py index f0c573405f..5ee50f1405 100644 --- a/sdk/python/pulumi_azure/__init__.py +++ b/sdk/python/pulumi_azure/__init__.py @@ -823,6 +823,14 @@ "azure:appconfiguration/licationLoadBalancerFrontend:LicationLoadBalancerFrontend": "LicationLoadBalancerFrontend" } }, + { + "pkg": "azure", + "mod": "appconfiguration/licationLoadBalancerSubnetAssociation", + "fqn": "pulumi_azure.appconfiguration", + "classes": { + "azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation": "LicationLoadBalancerSubnetAssociation" + } + }, { "pkg": "azure", "mod": "appinsights/analyticsItem", diff --git a/sdk/python/pulumi_azure/appconfiguration/__init__.py b/sdk/python/pulumi_azure/appconfiguration/__init__.py index b9209c9052..079e816263 100644 --- a/sdk/python/pulumi_azure/appconfiguration/__init__.py +++ b/sdk/python/pulumi_azure/appconfiguration/__init__.py @@ -13,5 +13,6 @@ from .get_configuration_store import * from .lication_load_balancer import * from .lication_load_balancer_frontend import * +from .lication_load_balancer_subnet_association import * from ._inputs import * from . import outputs diff --git a/sdk/python/pulumi_azure/appconfiguration/lication_load_balancer_subnet_association.py b/sdk/python/pulumi_azure/appconfiguration/lication_load_balancer_subnet_association.py new file mode 100644 index 0000000000..edf38943af --- /dev/null +++ b/sdk/python/pulumi_azure/appconfiguration/lication_load_balancer_subnet_association.py @@ -0,0 +1,378 @@ +# coding=utf-8 +# *** 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! *** + +import copy +import warnings +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +from .. import _utilities + +__all__ = ['LicationLoadBalancerSubnetAssociationArgs', 'LicationLoadBalancerSubnetAssociation'] + +@pulumi.input_type +class LicationLoadBalancerSubnetAssociationArgs: + def __init__(__self__, *, + application_load_balancer_id: pulumi.Input[str], + subnet_id: pulumi.Input[str], + name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a LicationLoadBalancerSubnetAssociation resource. + :param pulumi.Input[str] application_load_balancer_id: The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + :param pulumi.Input[str] subnet_id: 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. + :param pulumi.Input[str] name: The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the Application Gateway for Containers Association. + """ + pulumi.set(__self__, "application_load_balancer_id", application_load_balancer_id) + pulumi.set(__self__, "subnet_id", subnet_id) + if name is not None: + pulumi.set(__self__, "name", name) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="applicationLoadBalancerId") + def application_load_balancer_id(self) -> pulumi.Input[str]: + """ + The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "application_load_balancer_id") + + @application_load_balancer_id.setter + def application_load_balancer_id(self, value: pulumi.Input[str]): + pulumi.set(self, "application_load_balancer_id", value) + + @property + @pulumi.getter(name="subnetId") + def subnet_id(self) -> pulumi.Input[str]: + """ + 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. + """ + return pulumi.get(self, "subnet_id") + + @subnet_id.setter + def subnet_id(self, value: pulumi.Input[str]): + pulumi.set(self, "subnet_id", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + A mapping of tags which should be assigned to the Application Gateway for Containers Association. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +@pulumi.input_type +class _LicationLoadBalancerSubnetAssociationState: + def __init__(__self__, *, + application_load_balancer_id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + subnet_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + Input properties used for looking up and filtering LicationLoadBalancerSubnetAssociation resources. + :param pulumi.Input[str] application_load_balancer_id: The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + :param pulumi.Input[str] name: The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + :param pulumi.Input[str] subnet_id: 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. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the Application Gateway for Containers Association. + """ + if application_load_balancer_id is not None: + pulumi.set(__self__, "application_load_balancer_id", application_load_balancer_id) + if name is not None: + pulumi.set(__self__, "name", name) + if subnet_id is not None: + pulumi.set(__self__, "subnet_id", subnet_id) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="applicationLoadBalancerId") + def application_load_balancer_id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "application_load_balancer_id") + + @application_load_balancer_id.setter + def application_load_balancer_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "application_load_balancer_id", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="subnetId") + def subnet_id(self) -> Optional[pulumi.Input[str]]: + """ + 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. + """ + return pulumi.get(self, "subnet_id") + + @subnet_id.setter + def subnet_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "subnet_id", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + A mapping of tags which should be assigned to the Application Gateway for Containers Association. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class LicationLoadBalancerSubnetAssociation(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + application_load_balancer_id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + subnet_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Manages an association between an Application Gateway for Containers and a Subnet. + + ## Example Usage + + ```python + import pulumi + import pulumi_azure as azure + + example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="westeurope") + example_lication_load_balancer = azure.appconfiguration.LicationLoadBalancer("exampleLicationLoadBalancer", + location=example_resource_group.location, + resource_group_name=example_resource_group.name) + example_virtual_network = azure.network.VirtualNetwork("exampleVirtualNetwork", + address_spaces=["10.0.0.0/16"], + location=example_resource_group.location, + resource_group_name=example_resource_group.name) + example_subnet = azure.network.Subnet("exampleSubnet", + resource_group_name=example_resource_group.name, + virtual_network_name=example_virtual_network.name, + address_prefixes=["10.0.1.0/24"], + delegations=[azure.network.SubnetDelegationArgs( + name="delegation", + service_delegation=azure.network.SubnetDelegationServiceDelegationArgs( + name="Microsoft.ServiceNetworking/trafficControllers", + actions=["Microsoft.Network/virtualNetworks/subnets/join/action"], + ), + )]) + example_lication_load_balancer_subnet_association = azure.appconfiguration.LicationLoadBalancerSubnetAssociation("exampleLicationLoadBalancerSubnetAssociation", + application_load_balancer_id=example_lication_load_balancer.id, + subnet_id=example_subnet.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 + ``` + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] application_load_balancer_id: The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + :param pulumi.Input[str] name: The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + :param pulumi.Input[str] subnet_id: 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. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the Application Gateway for Containers Association. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: LicationLoadBalancerSubnetAssociationArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Manages an association between an Application Gateway for Containers and a Subnet. + + ## Example Usage + + ```python + import pulumi + import pulumi_azure as azure + + example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="westeurope") + example_lication_load_balancer = azure.appconfiguration.LicationLoadBalancer("exampleLicationLoadBalancer", + location=example_resource_group.location, + resource_group_name=example_resource_group.name) + example_virtual_network = azure.network.VirtualNetwork("exampleVirtualNetwork", + address_spaces=["10.0.0.0/16"], + location=example_resource_group.location, + resource_group_name=example_resource_group.name) + example_subnet = azure.network.Subnet("exampleSubnet", + resource_group_name=example_resource_group.name, + virtual_network_name=example_virtual_network.name, + address_prefixes=["10.0.1.0/24"], + delegations=[azure.network.SubnetDelegationArgs( + name="delegation", + service_delegation=azure.network.SubnetDelegationServiceDelegationArgs( + name="Microsoft.ServiceNetworking/trafficControllers", + actions=["Microsoft.Network/virtualNetworks/subnets/join/action"], + ), + )]) + example_lication_load_balancer_subnet_association = azure.appconfiguration.LicationLoadBalancerSubnetAssociation("exampleLicationLoadBalancerSubnetAssociation", + application_load_balancer_id=example_lication_load_balancer.id, + subnet_id=example_subnet.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 + ``` + + :param str resource_name: The name of the resource. + :param LicationLoadBalancerSubnetAssociationArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(LicationLoadBalancerSubnetAssociationArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + application_load_balancer_id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + subnet_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = LicationLoadBalancerSubnetAssociationArgs.__new__(LicationLoadBalancerSubnetAssociationArgs) + + if application_load_balancer_id is None and not opts.urn: + raise TypeError("Missing required property 'application_load_balancer_id'") + __props__.__dict__["application_load_balancer_id"] = application_load_balancer_id + __props__.__dict__["name"] = name + if subnet_id is None and not opts.urn: + raise TypeError("Missing required property 'subnet_id'") + __props__.__dict__["subnet_id"] = subnet_id + __props__.__dict__["tags"] = tags + super(LicationLoadBalancerSubnetAssociation, __self__).__init__( + 'azure:appconfiguration/licationLoadBalancerSubnetAssociation:LicationLoadBalancerSubnetAssociation', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + application_load_balancer_id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + subnet_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None) -> 'LicationLoadBalancerSubnetAssociation': + """ + Get an existing LicationLoadBalancerSubnetAssociation resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] application_load_balancer_id: The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + :param pulumi.Input[str] name: The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + :param pulumi.Input[str] subnet_id: 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. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the Application Gateway for Containers Association. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _LicationLoadBalancerSubnetAssociationState.__new__(_LicationLoadBalancerSubnetAssociationState) + + __props__.__dict__["application_load_balancer_id"] = application_load_balancer_id + __props__.__dict__["name"] = name + __props__.__dict__["subnet_id"] = subnet_id + __props__.__dict__["tags"] = tags + return LicationLoadBalancerSubnetAssociation(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="applicationLoadBalancerId") + def application_load_balancer_id(self) -> pulumi.Output[str]: + """ + The ID of the Application Gateway for Containers. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "application_load_balancer_id") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name which should be used for this Application Gateway for Containers Association. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="subnetId") + def subnet_id(self) -> pulumi.Output[str]: + """ + 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. + """ + return pulumi.get(self, "subnet_id") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + A mapping of tags which should be assigned to the Application Gateway for Containers Association. + """ + return pulumi.get(self, "tags") + diff --git a/sdk/python/pulumi_azure/appplatform/_inputs.py b/sdk/python/pulumi_azure/appplatform/_inputs.py index 569ef81218..dfc1fe384d 100644 --- a/sdk/python/pulumi_azure/appplatform/_inputs.py +++ b/sdk/python/pulumi_azure/appplatform/_inputs.py @@ -956,6 +956,7 @@ def __init__(__self__, *, commit: Optional[pulumi.Input[str]] = None, git_tag: Optional[pulumi.Input[str]] = None, interval_in_seconds: Optional[pulumi.Input[int]] = None, + path: Optional[pulumi.Input[str]] = None, ssh_auth: Optional[pulumi.Input['SpringCloudCustomizedAcceleratorGitRepositorySshAuthArgs']] = None): """ :param pulumi.Input[str] url: Specifies Git repository URL for the accelerator. @@ -965,6 +966,7 @@ def __init__(__self__, *, :param pulumi.Input[str] commit: Specifies the Git repository commit to be used. :param pulumi.Input[str] git_tag: Specifies the Git repository tag to be used. :param pulumi.Input[int] interval_in_seconds: Specifies the interval for checking for updates to Git or image repository. It should be greater than 10. + :param pulumi.Input[str] path: Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `accelerator_type`). :param pulumi.Input['SpringCloudCustomizedAcceleratorGitRepositorySshAuthArgs'] ssh_auth: 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. """ pulumi.set(__self__, "url", url) @@ -980,6 +982,8 @@ def __init__(__self__, *, pulumi.set(__self__, "git_tag", git_tag) if interval_in_seconds is not None: pulumi.set(__self__, "interval_in_seconds", interval_in_seconds) + if path is not None: + pulumi.set(__self__, "path", path) if ssh_auth is not None: pulumi.set(__self__, "ssh_auth", ssh_auth) @@ -1067,6 +1071,18 @@ def interval_in_seconds(self) -> Optional[pulumi.Input[int]]: def interval_in_seconds(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "interval_in_seconds", value) + @property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `accelerator_type`). + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "path", value) + @property @pulumi.getter(name="sshAuth") def ssh_auth(self) -> Optional[pulumi.Input['SpringCloudCustomizedAcceleratorGitRepositorySshAuthArgs']]: diff --git a/sdk/python/pulumi_azure/appplatform/outputs.py b/sdk/python/pulumi_azure/appplatform/outputs.py index f1842f7cb7..d97a1bfca6 100644 --- a/sdk/python/pulumi_azure/appplatform/outputs.py +++ b/sdk/python/pulumi_azure/appplatform/outputs.py @@ -984,6 +984,7 @@ def __init__(__self__, *, commit: Optional[str] = None, git_tag: Optional[str] = None, interval_in_seconds: Optional[int] = None, + path: Optional[str] = None, ssh_auth: Optional['outputs.SpringCloudCustomizedAcceleratorGitRepositorySshAuth'] = None): """ :param str url: Specifies Git repository URL for the accelerator. @@ -993,6 +994,7 @@ def __init__(__self__, *, :param str commit: Specifies the Git repository commit to be used. :param str git_tag: Specifies the Git repository tag to be used. :param int interval_in_seconds: Specifies the interval for checking for updates to Git or image repository. It should be greater than 10. + :param str path: Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `accelerator_type`). :param 'SpringCloudCustomizedAcceleratorGitRepositorySshAuthArgs' ssh_auth: 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. """ pulumi.set(__self__, "url", url) @@ -1008,6 +1010,8 @@ def __init__(__self__, *, pulumi.set(__self__, "git_tag", git_tag) if interval_in_seconds is not None: pulumi.set(__self__, "interval_in_seconds", interval_in_seconds) + if path is not None: + pulumi.set(__self__, "path", path) if ssh_auth is not None: pulumi.set(__self__, "ssh_auth", ssh_auth) @@ -1067,6 +1071,14 @@ def interval_in_seconds(self) -> Optional[int]: """ return pulumi.get(self, "interval_in_seconds") + @property + @pulumi.getter + def path(self) -> Optional[str]: + """ + Specifies the path under the git repository to be treated as the root directory of the accelerator or the fragment (depending on `accelerator_type`). + """ + return pulumi.get(self, "path") + @property @pulumi.getter(name="sshAuth") def ssh_auth(self) -> Optional['outputs.SpringCloudCustomizedAcceleratorGitRepositorySshAuth']: diff --git a/sdk/python/pulumi_azure/appplatform/spring_cloud_container_deployment.py b/sdk/python/pulumi_azure/appplatform/spring_cloud_container_deployment.py index c8f83d1c0a..8c7c42c950 100644 --- a/sdk/python/pulumi_azure/appplatform/spring_cloud_container_deployment.py +++ b/sdk/python/pulumi_azure/appplatform/spring_cloud_container_deployment.py @@ -20,6 +20,7 @@ def __init__(__self__, *, server: pulumi.Input[str], spring_cloud_app_id: pulumi.Input[str], addon_json: Optional[pulumi.Input[str]] = None, + application_performance_monitoring_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, arguments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, commands: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, environment_variables: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -33,6 +34,7 @@ def __init__(__self__, *, :param pulumi.Input[str] server: The name of the registry that contains the container image. :param pulumi.Input[str] spring_cloud_app_id: The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Container Deployment to be created. :param pulumi.Input[str] addon_json: A JSON object that contains the addon configurations of the Spring Cloud Container Deployment. + :param pulumi.Input[Sequence[pulumi.Input[str]]] application_performance_monitoring_ids: Specifies a list of Spring Cloud Application Performance Monitoring IDs. :param pulumi.Input[Sequence[pulumi.Input[str]]] arguments: Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified. :param pulumi.Input[Sequence[pulumi.Input[str]]] commands: Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] environment_variables: Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs. @@ -46,6 +48,8 @@ def __init__(__self__, *, pulumi.set(__self__, "spring_cloud_app_id", spring_cloud_app_id) if addon_json is not None: pulumi.set(__self__, "addon_json", addon_json) + if application_performance_monitoring_ids is not None: + pulumi.set(__self__, "application_performance_monitoring_ids", application_performance_monitoring_ids) if arguments is not None: pulumi.set(__self__, "arguments", arguments) if commands is not None: @@ -109,6 +113,18 @@ def addon_json(self) -> Optional[pulumi.Input[str]]: def addon_json(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "addon_json", value) + @property + @pulumi.getter(name="applicationPerformanceMonitoringIds") + def application_performance_monitoring_ids(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Specifies a list of Spring Cloud Application Performance Monitoring IDs. + """ + return pulumi.get(self, "application_performance_monitoring_ids") + + @application_performance_monitoring_ids.setter + def application_performance_monitoring_ids(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "application_performance_monitoring_ids", value) + @property @pulumi.getter def arguments(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -198,6 +214,7 @@ def quota(self, value: Optional[pulumi.Input['SpringCloudContainerDeploymentQuot class _SpringCloudContainerDeploymentState: def __init__(__self__, *, addon_json: Optional[pulumi.Input[str]] = None, + application_performance_monitoring_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, arguments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, commands: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, environment_variables: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -211,6 +228,7 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering SpringCloudContainerDeployment resources. :param pulumi.Input[str] addon_json: A JSON object that contains the addon configurations of the Spring Cloud Container Deployment. + :param pulumi.Input[Sequence[pulumi.Input[str]]] application_performance_monitoring_ids: Specifies a list of Spring Cloud Application Performance Monitoring IDs. :param pulumi.Input[Sequence[pulumi.Input[str]]] arguments: Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified. :param pulumi.Input[Sequence[pulumi.Input[str]]] commands: Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] environment_variables: Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs. @@ -224,6 +242,8 @@ def __init__(__self__, *, """ if addon_json is not None: pulumi.set(__self__, "addon_json", addon_json) + if application_performance_monitoring_ids is not None: + pulumi.set(__self__, "application_performance_monitoring_ids", application_performance_monitoring_ids) if arguments is not None: pulumi.set(__self__, "arguments", arguments) if commands is not None: @@ -257,6 +277,18 @@ def addon_json(self) -> Optional[pulumi.Input[str]]: def addon_json(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "addon_json", value) + @property + @pulumi.getter(name="applicationPerformanceMonitoringIds") + def application_performance_monitoring_ids(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Specifies a list of Spring Cloud Application Performance Monitoring IDs. + """ + return pulumi.get(self, "application_performance_monitoring_ids") + + @application_performance_monitoring_ids.setter + def application_performance_monitoring_ids(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "application_performance_monitoring_ids", value) + @property @pulumi.getter def arguments(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -384,6 +416,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, addon_json: Optional[pulumi.Input[str]] = None, + application_performance_monitoring_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, arguments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, commands: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, environment_variables: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -441,6 +474,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] addon_json: A JSON object that contains the addon configurations of the Spring Cloud Container Deployment. + :param pulumi.Input[Sequence[pulumi.Input[str]]] application_performance_monitoring_ids: Specifies a list of Spring Cloud Application Performance Monitoring IDs. :param pulumi.Input[Sequence[pulumi.Input[str]]] arguments: Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified. :param pulumi.Input[Sequence[pulumi.Input[str]]] commands: Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] environment_variables: Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs. @@ -517,6 +551,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, addon_json: Optional[pulumi.Input[str]] = None, + application_performance_monitoring_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, arguments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, commands: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, environment_variables: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -537,6 +572,7 @@ def _internal_init(__self__, __props__ = SpringCloudContainerDeploymentArgs.__new__(SpringCloudContainerDeploymentArgs) __props__.__dict__["addon_json"] = addon_json + __props__.__dict__["application_performance_monitoring_ids"] = application_performance_monitoring_ids __props__.__dict__["arguments"] = arguments __props__.__dict__["commands"] = commands __props__.__dict__["environment_variables"] = environment_variables @@ -564,6 +600,7 @@ def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, addon_json: Optional[pulumi.Input[str]] = None, + application_performance_monitoring_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, arguments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, commands: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, environment_variables: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -582,6 +619,7 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] addon_json: A JSON object that contains the addon configurations of the Spring Cloud Container Deployment. + :param pulumi.Input[Sequence[pulumi.Input[str]]] application_performance_monitoring_ids: Specifies a list of Spring Cloud Application Performance Monitoring IDs. :param pulumi.Input[Sequence[pulumi.Input[str]]] arguments: Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified. :param pulumi.Input[Sequence[pulumi.Input[str]]] commands: Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] environment_variables: Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs. @@ -598,6 +636,7 @@ def get(resource_name: str, __props__ = _SpringCloudContainerDeploymentState.__new__(_SpringCloudContainerDeploymentState) __props__.__dict__["addon_json"] = addon_json + __props__.__dict__["application_performance_monitoring_ids"] = application_performance_monitoring_ids __props__.__dict__["arguments"] = arguments __props__.__dict__["commands"] = commands __props__.__dict__["environment_variables"] = environment_variables @@ -618,6 +657,14 @@ def addon_json(self) -> pulumi.Output[str]: """ return pulumi.get(self, "addon_json") + @property + @pulumi.getter(name="applicationPerformanceMonitoringIds") + def application_performance_monitoring_ids(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + Specifies a list of Spring Cloud Application Performance Monitoring IDs. + """ + return pulumi.get(self, "application_performance_monitoring_ids") + @property @pulumi.getter def arguments(self) -> pulumi.Output[Optional[Sequence[str]]]: diff --git a/sdk/python/pulumi_azure/appplatform/spring_cloud_customized_accelerator.py b/sdk/python/pulumi_azure/appplatform/spring_cloud_customized_accelerator.py index 3ad682aee2..0342e1e11a 100644 --- a/sdk/python/pulumi_azure/appplatform/spring_cloud_customized_accelerator.py +++ b/sdk/python/pulumi_azure/appplatform/spring_cloud_customized_accelerator.py @@ -19,6 +19,7 @@ def __init__(__self__, *, git_repository: pulumi.Input['SpringCloudCustomizedAcceleratorGitRepositoryArgs'], spring_cloud_accelerator_id: pulumi.Input[str], accelerator_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + accelerator_type: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, icon_url: Optional[pulumi.Input[str]] = None, @@ -28,6 +29,7 @@ def __init__(__self__, *, :param pulumi.Input['SpringCloudCustomizedAcceleratorGitRepositoryArgs'] git_repository: A `git_repository` block as defined below. :param pulumi.Input[str] spring_cloud_accelerator_id: The ID of the Spring Cloud Accelerator. Changing this forces a new Spring Cloud Customized Accelerator to be created. :param pulumi.Input[Sequence[pulumi.Input[str]]] accelerator_tags: Specifies a list of accelerator tags. + :param pulumi.Input[str] accelerator_type: Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. :param pulumi.Input[str] description: Specifies the description of the Spring Cloud Customized Accelerator. :param pulumi.Input[str] display_name: Specifies the display name of the Spring Cloud Customized Accelerator.. :param pulumi.Input[str] icon_url: Specifies the icon URL of the Spring Cloud Customized Accelerator.. @@ -37,6 +39,8 @@ def __init__(__self__, *, pulumi.set(__self__, "spring_cloud_accelerator_id", spring_cloud_accelerator_id) if accelerator_tags is not None: pulumi.set(__self__, "accelerator_tags", accelerator_tags) + if accelerator_type is not None: + pulumi.set(__self__, "accelerator_type", accelerator_type) if description is not None: pulumi.set(__self__, "description", description) if display_name is not None: @@ -82,6 +86,18 @@ def accelerator_tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]] def accelerator_tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "accelerator_tags", value) + @property + @pulumi.getter(name="acceleratorType") + def accelerator_type(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + """ + return pulumi.get(self, "accelerator_type") + + @accelerator_type.setter + def accelerator_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "accelerator_type", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -135,6 +151,7 @@ def name(self, value: Optional[pulumi.Input[str]]): class _SpringCloudCustomizedAcceleratorState: def __init__(__self__, *, accelerator_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + accelerator_type: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, git_repository: Optional[pulumi.Input['SpringCloudCustomizedAcceleratorGitRepositoryArgs']] = None, @@ -144,6 +161,7 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering SpringCloudCustomizedAccelerator resources. :param pulumi.Input[Sequence[pulumi.Input[str]]] accelerator_tags: Specifies a list of accelerator tags. + :param pulumi.Input[str] accelerator_type: Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. :param pulumi.Input[str] description: Specifies the description of the Spring Cloud Customized Accelerator. :param pulumi.Input[str] display_name: Specifies the display name of the Spring Cloud Customized Accelerator.. :param pulumi.Input['SpringCloudCustomizedAcceleratorGitRepositoryArgs'] git_repository: A `git_repository` block as defined below. @@ -153,6 +171,8 @@ def __init__(__self__, *, """ if accelerator_tags is not None: pulumi.set(__self__, "accelerator_tags", accelerator_tags) + if accelerator_type is not None: + pulumi.set(__self__, "accelerator_type", accelerator_type) if description is not None: pulumi.set(__self__, "description", description) if display_name is not None: @@ -178,6 +198,18 @@ def accelerator_tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]] def accelerator_tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "accelerator_tags", value) + @property + @pulumi.getter(name="acceleratorType") + def accelerator_type(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + """ + return pulumi.get(self, "accelerator_type") + + @accelerator_type.setter + def accelerator_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "accelerator_type", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -257,6 +289,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, accelerator_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + accelerator_type: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, git_repository: Optional[pulumi.Input[pulumi.InputType['SpringCloudCustomizedAcceleratorGitRepositoryArgs']]] = None, @@ -306,6 +339,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] accelerator_tags: Specifies a list of accelerator tags. + :param pulumi.Input[str] accelerator_type: Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. :param pulumi.Input[str] description: Specifies the description of the Spring Cloud Customized Accelerator. :param pulumi.Input[str] display_name: Specifies the display name of the Spring Cloud Customized Accelerator.. :param pulumi.Input[pulumi.InputType['SpringCloudCustomizedAcceleratorGitRepositoryArgs']] git_repository: A `git_repository` block as defined below. @@ -374,6 +408,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, accelerator_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + accelerator_type: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, git_repository: Optional[pulumi.Input[pulumi.InputType['SpringCloudCustomizedAcceleratorGitRepositoryArgs']]] = None, @@ -390,6 +425,7 @@ def _internal_init(__self__, __props__ = SpringCloudCustomizedAcceleratorArgs.__new__(SpringCloudCustomizedAcceleratorArgs) __props__.__dict__["accelerator_tags"] = accelerator_tags + __props__.__dict__["accelerator_type"] = accelerator_type __props__.__dict__["description"] = description __props__.__dict__["display_name"] = display_name if git_repository is None and not opts.urn: @@ -411,6 +447,7 @@ def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, accelerator_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + accelerator_type: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, git_repository: Optional[pulumi.Input[pulumi.InputType['SpringCloudCustomizedAcceleratorGitRepositoryArgs']]] = None, @@ -425,6 +462,7 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] accelerator_tags: Specifies a list of accelerator tags. + :param pulumi.Input[str] accelerator_type: Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. :param pulumi.Input[str] description: Specifies the description of the Spring Cloud Customized Accelerator. :param pulumi.Input[str] display_name: Specifies the display name of the Spring Cloud Customized Accelerator.. :param pulumi.Input[pulumi.InputType['SpringCloudCustomizedAcceleratorGitRepositoryArgs']] git_repository: A `git_repository` block as defined below. @@ -437,6 +475,7 @@ def get(resource_name: str, __props__ = _SpringCloudCustomizedAcceleratorState.__new__(_SpringCloudCustomizedAcceleratorState) __props__.__dict__["accelerator_tags"] = accelerator_tags + __props__.__dict__["accelerator_type"] = accelerator_type __props__.__dict__["description"] = description __props__.__dict__["display_name"] = display_name __props__.__dict__["git_repository"] = git_repository @@ -453,6 +492,14 @@ def accelerator_tags(self) -> pulumi.Output[Optional[Sequence[str]]]: """ return pulumi.get(self, "accelerator_tags") + @property + @pulumi.getter(name="acceleratorType") + def accelerator_type(self) -> pulumi.Output[Optional[str]]: + """ + Specifies the type of the Spring Cloud Customized Accelerator. Possible values are `Accelerator` and `Fragment`. Defaults to `Accelerator`. + """ + return pulumi.get(self, "accelerator_type") + @property @pulumi.getter def description(self) -> pulumi.Output[Optional[str]]: diff --git a/sdk/python/pulumi_azure/appservice/_inputs.py b/sdk/python/pulumi_azure/appservice/_inputs.py index 6f27e5976d..5d41c95c59 100644 --- a/sdk/python/pulumi_azure/appservice/_inputs.py +++ b/sdk/python/pulumi_azure/appservice/_inputs.py @@ -9036,7 +9036,7 @@ def __init__(__self__, *, use_dotnet_isolated_runtime: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[Sequence[pulumi.Input['LinuxFunctionAppSiteConfigApplicationStackDockerArgs']]] dockers: One or more `docker` blocks as defined below. - :param pulumi.Input[str] dotnet_version: The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`. + :param pulumi.Input[str] dotnet_version: The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`. :param pulumi.Input[str] java_version: The Version of Java to use. Supported versions include `8`, `11` & `17`. :param pulumi.Input[str] node_version: The version of Node to run. Possible values include `12`, `14`, `16` and `18`. :param pulumi.Input[str] powershell_core_version: The version of PowerShell Core to run. Possible values are `7`, and `7.2`. @@ -9077,7 +9077,7 @@ def dockers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['LinuxFunct @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[pulumi.Input[str]]: """ - 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`. """ return pulumi.get(self, "dotnet_version") @@ -12666,7 +12666,7 @@ def __init__(__self__, *, use_dotnet_isolated_runtime: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[Sequence[pulumi.Input['LinuxFunctionAppSlotSiteConfigApplicationStackDockerArgs']]] dockers: a `docker` block as detailed below. - :param pulumi.Input[str] dotnet_version: The version of .Net. Possible values are `3.1`, `6.0` and `7.0`. + :param pulumi.Input[str] dotnet_version: The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`. :param pulumi.Input[str] java_version: The version of Java to use. Possible values are `8`, `11` & `17` (In-Preview). :param pulumi.Input[str] node_version: The version of Node to use. Possible values include `12`, `14`, `16` and `18` :param pulumi.Input[str] powershell_core_version: The version of PowerShell Core to use. Possibles values are `7` , and `7.2`. @@ -12707,7 +12707,7 @@ def dockers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['LinuxFunct @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[pulumi.Input[str]]: """ - 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`. """ return pulumi.get(self, "dotnet_version") @@ -27437,7 +27437,7 @@ def __init__(__self__, *, use_custom_runtime: Optional[pulumi.Input[bool]] = None, use_dotnet_isolated_runtime: Optional[pulumi.Input[bool]] = None): """ - :param pulumi.Input[str] dotnet_version: The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`. + :param pulumi.Input[str] dotnet_version: The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`. :param pulumi.Input[str] java_version: The Version of Java to use. Supported versions include `1.8`, `11` & `17` (In-Preview). :param pulumi.Input[str] node_version: The version of Node to run. Possible values include `~12`, `~14`, `~16` and `~18`. :param pulumi.Input[str] powershell_core_version: The version of PowerShell Core to run. Possible values are `7`, and `7.2`. @@ -27463,7 +27463,7 @@ def __init__(__self__, *, @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[pulumi.Input[str]]: """ - 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`. """ return pulumi.get(self, "dotnet_version") @@ -30915,7 +30915,7 @@ def __init__(__self__, *, use_custom_runtime: Optional[pulumi.Input[bool]] = None, use_dotnet_isolated_runtime: Optional[pulumi.Input[bool]] = None): """ - :param pulumi.Input[str] dotnet_version: The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`. + :param pulumi.Input[str] dotnet_version: The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`. :param pulumi.Input[str] java_version: The version of Java to use. Possible values are `1.8`, `11` and `17` (In-Preview). :param pulumi.Input[str] node_version: The version of Node to use. Possible values are `~12`, `~14`, `~16` and `~18`. :param pulumi.Input[str] powershell_core_version: The PowerShell Core version to use. Possible values are `7`, and `7.2`. @@ -30939,7 +30939,7 @@ def __init__(__self__, *, @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[pulumi.Input[str]]: """ - 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`. """ return pulumi.get(self, "dotnet_version") @@ -34832,6 +34832,8 @@ def __init__(__self__, *, :param pulumi.Input[str] current_stack: 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. :param pulumi.Input[str] docker_container_name: The name of the container to be used. This value is required with `docker_container_tag`. :param pulumi.Input[str] docker_container_tag: The tag of the container to be used. This value is required with `docker_container_name`. :param pulumi.Input[str] docker_image_name: The docker image, including tag, to be used. e.g. `azure-app-service/windows/parkingpage:latest`. @@ -34923,6 +34925,8 @@ def current_stack(self) -> Optional[pulumi.Input[str]]: 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. """ return pulumi.get(self, "current_stack") diff --git a/sdk/python/pulumi_azure/appservice/certificate.py b/sdk/python/pulumi_azure/appservice/certificate.py index 7b2ee93b86..5db901a556 100644 --- a/sdk/python/pulumi_azure/appservice/certificate.py +++ b/sdk/python/pulumi_azure/appservice/certificate.py @@ -25,6 +25,8 @@ def __init__(__self__, *, """ The set of arguments for constructing a Certificate resource. :param pulumi.Input[str] resource_group_name: 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. :param pulumi.Input[str] app_service_plan_id: The ID of the associated App Service plan. Must be specified when the certificate is used inside an App Service Environment hosted App Service. Changing this forces a new resource to be created. :param pulumi.Input[str] key_vault_secret_id: The ID of the Key Vault secret. Changing this forces a new resource to be created. :param pulumi.Input[str] location: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. @@ -56,6 +58,8 @@ def __init__(__self__, *, def resource_group_name(self) -> pulumi.Input[str]: """ 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. """ return pulumi.get(self, "resource_group_name") @@ -186,6 +190,8 @@ def __init__(__self__, *, > **NOTE:** Either `pfx_blob` or `key_vault_secret_id` must be set - but not both. :param pulumi.Input[str] resource_group_name: 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. :param pulumi.Input[str] subject_name: The subject name of the certificate. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. :param pulumi.Input[str] thumbprint: The thumbprint for the certificate. @@ -374,6 +380,8 @@ def pfx_blob(self, value: Optional[pulumi.Input[str]]): def resource_group_name(self) -> Optional[pulumi.Input[str]]: """ 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. """ return pulumi.get(self, "resource_group_name") @@ -471,6 +479,8 @@ def __init__(__self__, > **NOTE:** Either `pfx_blob` or `key_vault_secret_id` must be set - but not both. :param pulumi.Input[str] resource_group_name: 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. """ ... @@ -607,6 +617,8 @@ def get(resource_name: str, > **NOTE:** Either `pfx_blob` or `key_vault_secret_id` must be set - but not both. :param pulumi.Input[str] resource_group_name: 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. :param pulumi.Input[str] subject_name: The subject name of the certificate. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. :param pulumi.Input[str] thumbprint: The thumbprint for the certificate. @@ -736,6 +748,8 @@ def pfx_blob(self) -> pulumi.Output[Optional[str]]: def resource_group_name(self) -> pulumi.Output[str]: """ 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. """ return pulumi.get(self, "resource_group_name") diff --git a/sdk/python/pulumi_azure/appservice/outputs.py b/sdk/python/pulumi_azure/appservice/outputs.py index 65c2fe8c47..7fe6d42a71 100644 --- a/sdk/python/pulumi_azure/appservice/outputs.py +++ b/sdk/python/pulumi_azure/appservice/outputs.py @@ -9231,7 +9231,7 @@ def __init__(__self__, *, use_dotnet_isolated_runtime: Optional[bool] = None): """ :param Sequence['LinuxFunctionAppSiteConfigApplicationStackDockerArgs'] dockers: One or more `docker` blocks as defined below. - :param str dotnet_version: The version of .NET to use. Possible values include `3.1`, `6.0` and `7.0`. + :param str dotnet_version: The version of .NET to use. Possible values include `3.1`, `6.0`, `7.0` and `8.0`. :param str java_version: The Version of Java to use. Supported versions include `8`, `11` & `17`. :param str node_version: The version of Node to run. Possible values include `12`, `14`, `16` and `18`. :param str powershell_core_version: The version of PowerShell Core to run. Possible values are `7`, and `7.2`. @@ -9268,7 +9268,7 @@ def dockers(self) -> Optional[Sequence['outputs.LinuxFunctionAppSiteConfigApplic @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[str]: """ - 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`. """ return pulumi.get(self, "dotnet_version") @@ -12833,7 +12833,7 @@ def __init__(__self__, *, use_dotnet_isolated_runtime: Optional[bool] = None): """ :param Sequence['LinuxFunctionAppSlotSiteConfigApplicationStackDockerArgs'] dockers: a `docker` block as detailed below. - :param str dotnet_version: The version of .Net. Possible values are `3.1`, `6.0` and `7.0`. + :param str dotnet_version: The version of .Net. Possible values are `3.1`, `6.0`, `7.0` and `8.0`. :param str java_version: The version of Java to use. Possible values are `8`, `11` & `17` (In-Preview). :param str node_version: The version of Node to use. Possible values include `12`, `14`, `16` and `18` :param str powershell_core_version: The version of PowerShell Core to use. Possibles values are `7` , and `7.2`. @@ -12870,7 +12870,7 @@ def dockers(self) -> Optional[Sequence['outputs.LinuxFunctionAppSlotSiteConfigAp @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[str]: """ - 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`. """ return pulumi.get(self, "dotnet_version") @@ -27677,7 +27677,7 @@ def __init__(__self__, *, use_custom_runtime: Optional[bool] = None, use_dotnet_isolated_runtime: Optional[bool] = None): """ - :param str dotnet_version: The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0` and `v7.0`. Defaults to `v4.0`. + :param str dotnet_version: The version of .NET to use. Possible values include `v3.0`, `v4.0` `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`. :param str java_version: The Version of Java to use. Supported versions include `1.8`, `11` & `17` (In-Preview). :param str node_version: The version of Node to run. Possible values include `~12`, `~14`, `~16` and `~18`. :param str powershell_core_version: The version of PowerShell Core to run. Possible values are `7`, and `7.2`. @@ -27703,7 +27703,7 @@ def __init__(__self__, *, @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[str]: """ - 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`. """ return pulumi.get(self, "dotnet_version") @@ -31132,7 +31132,7 @@ def __init__(__self__, *, use_custom_runtime: Optional[bool] = None, use_dotnet_isolated_runtime: Optional[bool] = None): """ - :param str dotnet_version: The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0`. Defaults to `v4.0`. + :param str dotnet_version: The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0`, `v7.0` and `v8.0`. Defaults to `v4.0`. :param str java_version: The version of Java to use. Possible values are `1.8`, `11` and `17` (In-Preview). :param str node_version: The version of Node to use. Possible values are `~12`, `~14`, `~16` and `~18`. :param str powershell_core_version: The PowerShell Core version to use. Possible values are `7`, and `7.2`. @@ -31156,7 +31156,7 @@ def __init__(__self__, *, @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[str]: """ - 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`. """ return pulumi.get(self, "dotnet_version") @@ -35108,6 +35108,8 @@ def __init__(__self__, *, :param str current_stack: 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. :param str docker_container_name: The name of the container to be used. This value is required with `docker_container_tag`. :param str docker_container_tag: The tag of the container to be used. This value is required with `docker_container_name`. :param str docker_image_name: The docker image, including tag, to be used. e.g. `azure-app-service/windows/parkingpage:latest`. @@ -35187,6 +35189,8 @@ def current_stack(self) -> Optional[str]: 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. """ return pulumi.get(self, "current_stack") diff --git a/sdk/python/pulumi_azure/compute/_inputs.py b/sdk/python/pulumi_azure/compute/_inputs.py index 7915780c32..709262dd21 100644 --- a/sdk/python/pulumi_azure/compute/_inputs.py +++ b/sdk/python/pulumi_azure/compute/_inputs.py @@ -476,14 +476,18 @@ class GalleryApplicationVersionTargetRegionArgs: def __init__(__self__, *, name: pulumi.Input[str], regional_replica_count: pulumi.Input[int], + exclude_from_latest: Optional[pulumi.Input[bool]] = None, storage_account_type: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] name: The Azure Region in which the Gallery Application Version exists. :param pulumi.Input[int] regional_replica_count: The number of replicas of the Gallery Application Version to be created per region. Possible values are between `1` and `10`. + :param pulumi.Input[bool] exclude_from_latest: 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`. :param pulumi.Input[str] storage_account_type: The storage account type for the Gallery Application Version. Possible values are `Standard_LRS`, `Premium_LRS` and `Standard_ZRS`. Defaults to `Standard_LRS`. """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "regional_replica_count", regional_replica_count) + if exclude_from_latest is not None: + pulumi.set(__self__, "exclude_from_latest", exclude_from_latest) if storage_account_type is not None: pulumi.set(__self__, "storage_account_type", storage_account_type) @@ -511,6 +515,18 @@ def regional_replica_count(self) -> pulumi.Input[int]: def regional_replica_count(self, value: pulumi.Input[int]): pulumi.set(self, "regional_replica_count", value) + @property + @pulumi.getter(name="excludeFromLatest") + def exclude_from_latest(self) -> Optional[pulumi.Input[bool]]: + """ + 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`. + """ + return pulumi.get(self, "exclude_from_latest") + + @exclude_from_latest.setter + def exclude_from_latest(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "exclude_from_latest", value) + @property @pulumi.getter(name="storageAccountType") def storage_account_type(self) -> Optional[pulumi.Input[str]]: diff --git a/sdk/python/pulumi_azure/compute/gallery_application_version.py b/sdk/python/pulumi_azure/compute/gallery_application_version.py index 36b24268ca..4696479b63 100644 --- a/sdk/python/pulumi_azure/compute/gallery_application_version.py +++ b/sdk/python/pulumi_azure/compute/gallery_application_version.py @@ -20,11 +20,13 @@ def __init__(__self__, *, manage_action: pulumi.Input['GalleryApplicationVersionManageActionArgs'], source: pulumi.Input['GalleryApplicationVersionSourceArgs'], target_regions: pulumi.Input[Sequence[pulumi.Input['GalleryApplicationVersionTargetRegionArgs']]], + config_file: Optional[pulumi.Input[str]] = None, enable_health_check: Optional[pulumi.Input[bool]] = None, end_of_life_date: Optional[pulumi.Input[str]] = None, exclude_from_latest: Optional[pulumi.Input[bool]] = None, location: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + package_file: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ The set of arguments for constructing a GalleryApplicationVersion resource. @@ -32,17 +34,21 @@ def __init__(__self__, *, :param pulumi.Input['GalleryApplicationVersionManageActionArgs'] manage_action: A `manage_action` block as defined below. :param pulumi.Input['GalleryApplicationVersionSourceArgs'] source: A `source` block as defined below. :param pulumi.Input[Sequence[pulumi.Input['GalleryApplicationVersionTargetRegionArgs']]] target_regions: One or more `target_region` blocks as defined below. + :param pulumi.Input[str] config_file: Specifies the name of the config file on the VM. Changing this forces a new resource to be created. :param pulumi.Input[bool] enable_health_check: Should the Gallery Application reports health. Defaults to `false`. :param pulumi.Input[str] end_of_life_date: The end of life date in RFC3339 format of the Gallery Application Version. :param pulumi.Input[bool] exclude_from_latest: Should the Gallery Application Version 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`. :param pulumi.Input[str] location: The Azure Region where the Gallery Application Version exists. Changing this forces a new resource to be created. :param pulumi.Input[str] name: The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created. + :param pulumi.Input[str] package_file: Specifies the name of the package file on the VM. Changing this forces a new resource to be created. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the Gallery Application Version. """ pulumi.set(__self__, "gallery_application_id", gallery_application_id) pulumi.set(__self__, "manage_action", manage_action) pulumi.set(__self__, "source", source) pulumi.set(__self__, "target_regions", target_regions) + if config_file is not None: + pulumi.set(__self__, "config_file", config_file) if enable_health_check is not None: pulumi.set(__self__, "enable_health_check", enable_health_check) if end_of_life_date is not None: @@ -53,6 +59,8 @@ def __init__(__self__, *, pulumi.set(__self__, "location", location) if name is not None: pulumi.set(__self__, "name", name) + if package_file is not None: + pulumi.set(__self__, "package_file", package_file) if tags is not None: pulumi.set(__self__, "tags", tags) @@ -104,6 +112,18 @@ def target_regions(self) -> pulumi.Input[Sequence[pulumi.Input['GalleryApplicati def target_regions(self, value: pulumi.Input[Sequence[pulumi.Input['GalleryApplicationVersionTargetRegionArgs']]]): pulumi.set(self, "target_regions", value) + @property + @pulumi.getter(name="configFile") + def config_file(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "config_file") + + @config_file.setter + def config_file(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "config_file", value) + @property @pulumi.getter(name="enableHealthCheck") def enable_health_check(self) -> Optional[pulumi.Input[bool]]: @@ -164,6 +184,18 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="packageFile") + def package_file(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "package_file") + + @package_file.setter + def package_file(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "package_file", value) + @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -180,6 +212,7 @@ def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): @pulumi.input_type class _GalleryApplicationVersionState: def __init__(__self__, *, + config_file: Optional[pulumi.Input[str]] = None, enable_health_check: Optional[pulumi.Input[bool]] = None, end_of_life_date: Optional[pulumi.Input[str]] = None, exclude_from_latest: Optional[pulumi.Input[bool]] = None, @@ -187,11 +220,13 @@ def __init__(__self__, *, location: Optional[pulumi.Input[str]] = None, manage_action: Optional[pulumi.Input['GalleryApplicationVersionManageActionArgs']] = None, name: Optional[pulumi.Input[str]] = None, + package_file: Optional[pulumi.Input[str]] = None, source: Optional[pulumi.Input['GalleryApplicationVersionSourceArgs']] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, target_regions: Optional[pulumi.Input[Sequence[pulumi.Input['GalleryApplicationVersionTargetRegionArgs']]]] = None): """ Input properties used for looking up and filtering GalleryApplicationVersion resources. + :param pulumi.Input[str] config_file: Specifies the name of the config file on the VM. Changing this forces a new resource to be created. :param pulumi.Input[bool] enable_health_check: Should the Gallery Application reports health. Defaults to `false`. :param pulumi.Input[str] end_of_life_date: The end of life date in RFC3339 format of the Gallery Application Version. :param pulumi.Input[bool] exclude_from_latest: Should the Gallery Application Version 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`. @@ -199,10 +234,13 @@ def __init__(__self__, *, :param pulumi.Input[str] location: The Azure Region where the Gallery Application Version exists. Changing this forces a new resource to be created. :param pulumi.Input['GalleryApplicationVersionManageActionArgs'] manage_action: A `manage_action` block as defined below. :param pulumi.Input[str] name: The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created. + :param pulumi.Input[str] package_file: Specifies the name of the package file on the VM. Changing this forces a new resource to be created. :param pulumi.Input['GalleryApplicationVersionSourceArgs'] source: A `source` block as defined below. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the Gallery Application Version. :param pulumi.Input[Sequence[pulumi.Input['GalleryApplicationVersionTargetRegionArgs']]] target_regions: One or more `target_region` blocks as defined below. """ + if config_file is not None: + pulumi.set(__self__, "config_file", config_file) if enable_health_check is not None: pulumi.set(__self__, "enable_health_check", enable_health_check) if end_of_life_date is not None: @@ -217,6 +255,8 @@ def __init__(__self__, *, pulumi.set(__self__, "manage_action", manage_action) if name is not None: pulumi.set(__self__, "name", name) + if package_file is not None: + pulumi.set(__self__, "package_file", package_file) if source is not None: pulumi.set(__self__, "source", source) if tags is not None: @@ -224,6 +264,18 @@ def __init__(__self__, *, if target_regions is not None: pulumi.set(__self__, "target_regions", target_regions) + @property + @pulumi.getter(name="configFile") + def config_file(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "config_file") + + @config_file.setter + def config_file(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "config_file", value) + @property @pulumi.getter(name="enableHealthCheck") def enable_health_check(self) -> Optional[pulumi.Input[bool]]: @@ -308,6 +360,18 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="packageFile") + def package_file(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "package_file") + + @package_file.setter + def package_file(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "package_file", value) + @property @pulumi.getter def source(self) -> Optional[pulumi.Input['GalleryApplicationVersionSourceArgs']]: @@ -350,6 +414,7 @@ class GalleryApplicationVersion(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + config_file: Optional[pulumi.Input[str]] = None, enable_health_check: Optional[pulumi.Input[bool]] = None, end_of_life_date: Optional[pulumi.Input[str]] = None, exclude_from_latest: Optional[pulumi.Input[bool]] = None, @@ -357,6 +422,7 @@ def __init__(__self__, location: Optional[pulumi.Input[str]] = None, manage_action: Optional[pulumi.Input[pulumi.InputType['GalleryApplicationVersionManageActionArgs']]] = None, name: Optional[pulumi.Input[str]] = None, + package_file: Optional[pulumi.Input[str]] = None, source: Optional[pulumi.Input[pulumi.InputType['GalleryApplicationVersionSourceArgs']]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, target_regions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GalleryApplicationVersionTargetRegionArgs']]]]] = None, @@ -417,6 +483,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] config_file: Specifies the name of the config file on the VM. Changing this forces a new resource to be created. :param pulumi.Input[bool] enable_health_check: Should the Gallery Application reports health. Defaults to `false`. :param pulumi.Input[str] end_of_life_date: The end of life date in RFC3339 format of the Gallery Application Version. :param pulumi.Input[bool] exclude_from_latest: Should the Gallery Application Version 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`. @@ -424,6 +491,7 @@ def __init__(__self__, :param pulumi.Input[str] location: The Azure Region where the Gallery Application Version exists. Changing this forces a new resource to be created. :param pulumi.Input[pulumi.InputType['GalleryApplicationVersionManageActionArgs']] manage_action: A `manage_action` block as defined below. :param pulumi.Input[str] name: The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created. + :param pulumi.Input[str] package_file: Specifies the name of the package file on the VM. Changing this forces a new resource to be created. :param pulumi.Input[pulumi.InputType['GalleryApplicationVersionSourceArgs']] source: A `source` block as defined below. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the Gallery Application Version. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GalleryApplicationVersionTargetRegionArgs']]]] target_regions: One or more `target_region` blocks as defined below. @@ -503,6 +571,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + config_file: Optional[pulumi.Input[str]] = None, enable_health_check: Optional[pulumi.Input[bool]] = None, end_of_life_date: Optional[pulumi.Input[str]] = None, exclude_from_latest: Optional[pulumi.Input[bool]] = None, @@ -510,6 +579,7 @@ def _internal_init(__self__, location: Optional[pulumi.Input[str]] = None, manage_action: Optional[pulumi.Input[pulumi.InputType['GalleryApplicationVersionManageActionArgs']]] = None, name: Optional[pulumi.Input[str]] = None, + package_file: Optional[pulumi.Input[str]] = None, source: Optional[pulumi.Input[pulumi.InputType['GalleryApplicationVersionSourceArgs']]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, target_regions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GalleryApplicationVersionTargetRegionArgs']]]]] = None, @@ -522,6 +592,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = GalleryApplicationVersionArgs.__new__(GalleryApplicationVersionArgs) + __props__.__dict__["config_file"] = config_file __props__.__dict__["enable_health_check"] = enable_health_check __props__.__dict__["end_of_life_date"] = end_of_life_date __props__.__dict__["exclude_from_latest"] = exclude_from_latest @@ -533,6 +604,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'manage_action'") __props__.__dict__["manage_action"] = manage_action __props__.__dict__["name"] = name + __props__.__dict__["package_file"] = package_file if source is None and not opts.urn: raise TypeError("Missing required property 'source'") __props__.__dict__["source"] = source @@ -550,6 +622,7 @@ def _internal_init(__self__, def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, + config_file: Optional[pulumi.Input[str]] = None, enable_health_check: Optional[pulumi.Input[bool]] = None, end_of_life_date: Optional[pulumi.Input[str]] = None, exclude_from_latest: Optional[pulumi.Input[bool]] = None, @@ -557,6 +630,7 @@ def get(resource_name: str, location: Optional[pulumi.Input[str]] = None, manage_action: Optional[pulumi.Input[pulumi.InputType['GalleryApplicationVersionManageActionArgs']]] = None, name: Optional[pulumi.Input[str]] = None, + package_file: Optional[pulumi.Input[str]] = None, source: Optional[pulumi.Input[pulumi.InputType['GalleryApplicationVersionSourceArgs']]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, target_regions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GalleryApplicationVersionTargetRegionArgs']]]]] = None) -> 'GalleryApplicationVersion': @@ -567,6 +641,7 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] config_file: Specifies the name of the config file on the VM. Changing this forces a new resource to be created. :param pulumi.Input[bool] enable_health_check: Should the Gallery Application reports health. Defaults to `false`. :param pulumi.Input[str] end_of_life_date: The end of life date in RFC3339 format of the Gallery Application Version. :param pulumi.Input[bool] exclude_from_latest: Should the Gallery Application Version 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`. @@ -574,6 +649,7 @@ def get(resource_name: str, :param pulumi.Input[str] location: The Azure Region where the Gallery Application Version exists. Changing this forces a new resource to be created. :param pulumi.Input[pulumi.InputType['GalleryApplicationVersionManageActionArgs']] manage_action: A `manage_action` block as defined below. :param pulumi.Input[str] name: The version name of the Gallery Application Version, such as `1.0.0`. Changing this forces a new resource to be created. + :param pulumi.Input[str] package_file: Specifies the name of the package file on the VM. Changing this forces a new resource to be created. :param pulumi.Input[pulumi.InputType['GalleryApplicationVersionSourceArgs']] source: A `source` block as defined below. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the Gallery Application Version. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GalleryApplicationVersionTargetRegionArgs']]]] target_regions: One or more `target_region` blocks as defined below. @@ -582,6 +658,7 @@ def get(resource_name: str, __props__ = _GalleryApplicationVersionState.__new__(_GalleryApplicationVersionState) + __props__.__dict__["config_file"] = config_file __props__.__dict__["enable_health_check"] = enable_health_check __props__.__dict__["end_of_life_date"] = end_of_life_date __props__.__dict__["exclude_from_latest"] = exclude_from_latest @@ -589,11 +666,20 @@ def get(resource_name: str, __props__.__dict__["location"] = location __props__.__dict__["manage_action"] = manage_action __props__.__dict__["name"] = name + __props__.__dict__["package_file"] = package_file __props__.__dict__["source"] = source __props__.__dict__["tags"] = tags __props__.__dict__["target_regions"] = target_regions return GalleryApplicationVersion(resource_name, opts=opts, __props__=__props__) + @property + @pulumi.getter(name="configFile") + def config_file(self) -> pulumi.Output[Optional[str]]: + """ + Specifies the name of the config file on the VM. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "config_file") + @property @pulumi.getter(name="enableHealthCheck") def enable_health_check(self) -> pulumi.Output[Optional[bool]]: @@ -650,6 +736,14 @@ def name(self) -> pulumi.Output[str]: """ return pulumi.get(self, "name") + @property + @pulumi.getter(name="packageFile") + def package_file(self) -> pulumi.Output[Optional[str]]: + """ + Specifies the name of the package file on the VM. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "package_file") + @property @pulumi.getter def source(self) -> pulumi.Output['outputs.GalleryApplicationVersionSource']: diff --git a/sdk/python/pulumi_azure/compute/outputs.py b/sdk/python/pulumi_azure/compute/outputs.py index 27017ac135..4109456f6d 100644 --- a/sdk/python/pulumi_azure/compute/outputs.py +++ b/sdk/python/pulumi_azure/compute/outputs.py @@ -525,6 +525,8 @@ def __key_warning(key: str): suggest = None if key == "regionalReplicaCount": suggest = "regional_replica_count" + elif key == "excludeFromLatest": + suggest = "exclude_from_latest" elif key == "storageAccountType": suggest = "storage_account_type" @@ -542,14 +544,18 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, name: str, regional_replica_count: int, + exclude_from_latest: Optional[bool] = None, storage_account_type: Optional[str] = None): """ :param str name: The Azure Region in which the Gallery Application Version exists. :param int regional_replica_count: The number of replicas of the Gallery Application Version to be created per region. Possible values are between `1` and `10`. + :param bool exclude_from_latest: 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`. :param str storage_account_type: The storage account type for the Gallery Application Version. Possible values are `Standard_LRS`, `Premium_LRS` and `Standard_ZRS`. Defaults to `Standard_LRS`. """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "regional_replica_count", regional_replica_count) + if exclude_from_latest is not None: + pulumi.set(__self__, "exclude_from_latest", exclude_from_latest) if storage_account_type is not None: pulumi.set(__self__, "storage_account_type", storage_account_type) @@ -569,6 +575,14 @@ def regional_replica_count(self) -> int: """ return pulumi.get(self, "regional_replica_count") + @property + @pulumi.getter(name="excludeFromLatest") + def exclude_from_latest(self) -> Optional[bool]: + """ + 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`. + """ + return pulumi.get(self, "exclude_from_latest") + @property @pulumi.getter(name="storageAccountType") def storage_account_type(self) -> Optional[str]: diff --git a/sdk/python/pulumi_azure/compute/shared_image.py b/sdk/python/pulumi_azure/compute/shared_image.py index 9d8009a130..fb9fbd0146 100644 --- a/sdk/python/pulumi_azure/compute/shared_image.py +++ b/sdk/python/pulumi_azure/compute/shared_image.py @@ -40,7 +40,8 @@ def __init__(__self__, *, release_note_uri: Optional[pulumi.Input[str]] = None, specialized: Optional[pulumi.Input[bool]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - trusted_launch_enabled: Optional[pulumi.Input[bool]] = None): + trusted_launch_enabled: Optional[pulumi.Input[bool]] = None, + trusted_launch_supported: Optional[pulumi.Input[bool]] = None): """ The set of arguments for constructing a SharedImage resource. :param pulumi.Input[str] gallery_name: Specifies the name of the Shared Image Gallery in which this Shared Image should exist. Changing this forces a new resource to be created. @@ -51,7 +52,7 @@ def __init__(__self__, *, :param pulumi.Input[str] architecture: CPU architecture supported by an OS. Possible values are `x64` and `Arm64`. Defaults to `x64`. Changing this forces a new resource to be created. :param pulumi.Input[bool] confidential_vm_enabled: 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. :param pulumi.Input[bool] confidential_vm_supported: 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. :param pulumi.Input[str] description: A description of this Shared Image. :param pulumi.Input[Sequence[pulumi.Input[str]]] disk_types_not_alloweds: One or more Disk Types not allowed for the Image. Possible values include `Standard_LRS` and `Premium_LRS`. @@ -72,6 +73,7 @@ def __init__(__self__, *, !> **Note:** It's recommended to Generalize images where possible - Specialized Images reuse the same UUID internally within each Virtual Machine, which can have unintended side-effects. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the Shared Image. :param pulumi.Input[bool] trusted_launch_enabled: 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. + :param pulumi.Input[bool] trusted_launch_supported: 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. """ pulumi.set(__self__, "gallery_name", gallery_name) pulumi.set(__self__, "identifier", identifier) @@ -119,6 +121,8 @@ def __init__(__self__, *, pulumi.set(__self__, "tags", tags) if trusted_launch_enabled is not None: pulumi.set(__self__, "trusted_launch_enabled", trusted_launch_enabled) + if trusted_launch_supported is not None: + pulumi.set(__self__, "trusted_launch_supported", trusted_launch_supported) @property @pulumi.getter(name="galleryName") @@ -198,7 +202,7 @@ def confidential_vm_enabled(self) -> Optional[pulumi.Input[bool]]: """ 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. """ return pulumi.get(self, "confidential_vm_enabled") @@ -424,6 +428,18 @@ def trusted_launch_enabled(self) -> Optional[pulumi.Input[bool]]: def trusted_launch_enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "trusted_launch_enabled", value) + @property + @pulumi.getter(name="trustedLaunchSupported") + def trusted_launch_supported(self) -> Optional[pulumi.Input[bool]]: + """ + 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. + """ + return pulumi.get(self, "trusted_launch_supported") + + @trusted_launch_supported.setter + def trusted_launch_supported(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "trusted_launch_supported", value) + @pulumi.input_type class _SharedImageState: @@ -452,14 +468,15 @@ def __init__(__self__, *, resource_group_name: Optional[pulumi.Input[str]] = None, specialized: Optional[pulumi.Input[bool]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - trusted_launch_enabled: Optional[pulumi.Input[bool]] = None): + trusted_launch_enabled: Optional[pulumi.Input[bool]] = None, + trusted_launch_supported: Optional[pulumi.Input[bool]] = None): """ Input properties used for looking up and filtering SharedImage resources. :param pulumi.Input[bool] accelerated_network_support_enabled: Specifies if the Shared Image supports Accelerated Network. Changing this forces a new resource to be created. :param pulumi.Input[str] architecture: CPU architecture supported by an OS. Possible values are `x64` and `Arm64`. Defaults to `x64`. Changing this forces a new resource to be created. :param pulumi.Input[bool] confidential_vm_enabled: 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. :param pulumi.Input[bool] confidential_vm_supported: 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. :param pulumi.Input[str] description: A description of this Shared Image. :param pulumi.Input[Sequence[pulumi.Input[str]]] disk_types_not_alloweds: One or more Disk Types not allowed for the Image. Possible values include `Standard_LRS` and `Premium_LRS`. @@ -484,6 +501,7 @@ def __init__(__self__, *, !> **Note:** It's recommended to Generalize images where possible - Specialized Images reuse the same UUID internally within each Virtual Machine, which can have unintended side-effects. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the Shared Image. :param pulumi.Input[bool] trusted_launch_enabled: 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. + :param pulumi.Input[bool] trusted_launch_supported: 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. """ if accelerated_network_support_enabled is not None: pulumi.set(__self__, "accelerated_network_support_enabled", accelerated_network_support_enabled) @@ -535,6 +553,8 @@ def __init__(__self__, *, pulumi.set(__self__, "tags", tags) if trusted_launch_enabled is not None: pulumi.set(__self__, "trusted_launch_enabled", trusted_launch_enabled) + if trusted_launch_supported is not None: + pulumi.set(__self__, "trusted_launch_supported", trusted_launch_supported) @property @pulumi.getter(name="acceleratedNetworkSupportEnabled") @@ -566,7 +586,7 @@ def confidential_vm_enabled(self) -> Optional[pulumi.Input[bool]]: """ 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. """ return pulumi.get(self, "confidential_vm_enabled") @@ -840,6 +860,18 @@ def trusted_launch_enabled(self) -> Optional[pulumi.Input[bool]]: def trusted_launch_enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "trusted_launch_enabled", value) + @property + @pulumi.getter(name="trustedLaunchSupported") + def trusted_launch_supported(self) -> Optional[pulumi.Input[bool]]: + """ + 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. + """ + return pulumi.get(self, "trusted_launch_supported") + + @trusted_launch_supported.setter + def trusted_launch_supported(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "trusted_launch_supported", value) + class SharedImage(pulumi.CustomResource): @overload @@ -871,6 +903,7 @@ def __init__(__self__, specialized: Optional[pulumi.Input[bool]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, trusted_launch_enabled: Optional[pulumi.Input[bool]] = None, + trusted_launch_supported: Optional[pulumi.Input[bool]] = None, __props__=None): """ Manages a Shared Image within a Shared Image Gallery. @@ -916,7 +949,7 @@ def __init__(__self__, :param pulumi.Input[str] architecture: CPU architecture supported by an OS. Possible values are `x64` and `Arm64`. Defaults to `x64`. Changing this forces a new resource to be created. :param pulumi.Input[bool] confidential_vm_enabled: 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. :param pulumi.Input[bool] confidential_vm_supported: 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. :param pulumi.Input[str] description: A description of this Shared Image. :param pulumi.Input[Sequence[pulumi.Input[str]]] disk_types_not_alloweds: One or more Disk Types not allowed for the Image. Possible values include `Standard_LRS` and `Premium_LRS`. @@ -941,6 +974,7 @@ def __init__(__self__, !> **Note:** It's recommended to Generalize images where possible - Specialized Images reuse the same UUID internally within each Virtual Machine, which can have unintended side-effects. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the Shared Image. :param pulumi.Input[bool] trusted_launch_enabled: 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. + :param pulumi.Input[bool] trusted_launch_supported: 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. """ ... @overload @@ -1026,6 +1060,7 @@ def _internal_init(__self__, specialized: Optional[pulumi.Input[bool]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, trusted_launch_enabled: Optional[pulumi.Input[bool]] = None, + trusted_launch_supported: Optional[pulumi.Input[bool]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -1068,6 +1103,7 @@ def _internal_init(__self__, __props__.__dict__["specialized"] = specialized __props__.__dict__["tags"] = tags __props__.__dict__["trusted_launch_enabled"] = trusted_launch_enabled + __props__.__dict__["trusted_launch_supported"] = trusted_launch_supported super(SharedImage, __self__).__init__( 'azure:compute/sharedImage:SharedImage', resource_name, @@ -1102,7 +1138,8 @@ def get(resource_name: str, resource_group_name: Optional[pulumi.Input[str]] = None, specialized: Optional[pulumi.Input[bool]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - trusted_launch_enabled: Optional[pulumi.Input[bool]] = None) -> 'SharedImage': + trusted_launch_enabled: Optional[pulumi.Input[bool]] = None, + trusted_launch_supported: Optional[pulumi.Input[bool]] = None) -> 'SharedImage': """ Get an existing SharedImage resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -1114,7 +1151,7 @@ def get(resource_name: str, :param pulumi.Input[str] architecture: CPU architecture supported by an OS. Possible values are `x64` and `Arm64`. Defaults to `x64`. Changing this forces a new resource to be created. :param pulumi.Input[bool] confidential_vm_enabled: 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. :param pulumi.Input[bool] confidential_vm_supported: 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. :param pulumi.Input[str] description: A description of this Shared Image. :param pulumi.Input[Sequence[pulumi.Input[str]]] disk_types_not_alloweds: One or more Disk Types not allowed for the Image. Possible values include `Standard_LRS` and `Premium_LRS`. @@ -1139,6 +1176,7 @@ def get(resource_name: str, !> **Note:** It's recommended to Generalize images where possible - Specialized Images reuse the same UUID internally within each Virtual Machine, which can have unintended side-effects. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the Shared Image. :param pulumi.Input[bool] trusted_launch_enabled: 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. + :param pulumi.Input[bool] trusted_launch_supported: 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. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -1169,6 +1207,7 @@ def get(resource_name: str, __props__.__dict__["specialized"] = specialized __props__.__dict__["tags"] = tags __props__.__dict__["trusted_launch_enabled"] = trusted_launch_enabled + __props__.__dict__["trusted_launch_supported"] = trusted_launch_supported return SharedImage(resource_name, opts=opts, __props__=__props__) @property @@ -1193,7 +1232,7 @@ def confidential_vm_enabled(self) -> pulumi.Output[Optional[bool]]: """ 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. """ return pulumi.get(self, "confidential_vm_enabled") @@ -1375,3 +1414,11 @@ def trusted_launch_enabled(self) -> pulumi.Output[Optional[bool]]: """ return pulumi.get(self, "trusted_launch_enabled") + @property + @pulumi.getter(name="trustedLaunchSupported") + def trusted_launch_supported(self) -> pulumi.Output[Optional[bool]]: + """ + 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. + """ + return pulumi.get(self, "trusted_launch_supported") + diff --git a/sdk/python/pulumi_azure/containerservice/_inputs.py b/sdk/python/pulumi_azure/containerservice/_inputs.py index 78ec4bfeef..493feff373 100644 --- a/sdk/python/pulumi_azure/containerservice/_inputs.py +++ b/sdk/python/pulumi_azure/containerservice/_inputs.py @@ -3219,6 +3219,7 @@ def __init__(__self__, *, enable_host_encryption: Optional[pulumi.Input[bool]] = None, enable_node_public_ip: Optional[pulumi.Input[bool]] = None, fips_enabled: Optional[pulumi.Input[bool]] = None, + gpu_instance: Optional[pulumi.Input[str]] = None, host_group_id: Optional[pulumi.Input[str]] = None, kubelet_config: Optional[pulumi.Input['KubernetesClusterDefaultNodePoolKubeletConfigArgs']] = None, kubelet_disk_type: Optional[pulumi.Input[str]] = None, @@ -3266,6 +3267,7 @@ def __init__(__self__, *, > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableEncryptionAtHostPreview` is enabled and the Resource Provider is re-registered. :param pulumi.Input[bool] enable_node_public_ip: Should nodes in this Node Pool have a Public IP Address? `temporary_name_for_rotation` must be specified when changing this property. :param pulumi.Input[bool] fips_enabled: Should the nodes in this Node Pool have Federal Information Processing Standard enabled? `temporary_name_for_rotation` must be specified when changing this block. + :param pulumi.Input[str] gpu_instance: 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. :param pulumi.Input[str] host_group_id: Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. :param pulumi.Input['KubernetesClusterDefaultNodePoolKubeletConfigArgs'] kubelet_config: A `kubelet_config` block as defined below. `temporary_name_for_rotation` must be specified when changing this block. :param pulumi.Input[str] kubelet_disk_type: The type of disk used by kubelet. Possible values are `OS` and `Temporary`. @@ -3327,6 +3329,8 @@ def __init__(__self__, *, pulumi.set(__self__, "enable_node_public_ip", enable_node_public_ip) if fips_enabled is not None: pulumi.set(__self__, "fips_enabled", fips_enabled) + if gpu_instance is not None: + pulumi.set(__self__, "gpu_instance", gpu_instance) if host_group_id is not None: pulumi.set(__self__, "host_group_id", host_group_id) if kubelet_config is not None: @@ -3492,6 +3496,18 @@ def fips_enabled(self) -> Optional[pulumi.Input[bool]]: def fips_enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "fips_enabled", value) + @property + @pulumi.getter(name="gpuInstance") + def gpu_instance(self) -> Optional[pulumi.Input[str]]: + """ + 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. + """ + return pulumi.get(self, "gpu_instance") + + @gpu_instance.setter + def gpu_instance(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "gpu_instance", value) + @property @pulumi.getter(name="hostGroupId") def host_group_id(self) -> Optional[pulumi.Input[str]]: diff --git a/sdk/python/pulumi_azure/containerservice/kubernetes_cluster_node_pool.py b/sdk/python/pulumi_azure/containerservice/kubernetes_cluster_node_pool.py index 76898f4934..8267956867 100644 --- a/sdk/python/pulumi_azure/containerservice/kubernetes_cluster_node_pool.py +++ b/sdk/python/pulumi_azure/containerservice/kubernetes_cluster_node_pool.py @@ -25,6 +25,7 @@ def __init__(__self__, *, enable_node_public_ip: Optional[pulumi.Input[bool]] = None, eviction_policy: Optional[pulumi.Input[str]] = None, fips_enabled: Optional[pulumi.Input[bool]] = None, + gpu_instance: Optional[pulumi.Input[str]] = None, host_group_id: Optional[pulumi.Input[str]] = None, kubelet_config: Optional[pulumi.Input['KubernetesClusterNodePoolKubeletConfigArgs']] = None, kubelet_disk_type: Optional[pulumi.Input[str]] = None, @@ -79,6 +80,7 @@ def __init__(__self__, *, :param pulumi.Input[bool] fips_enabled: Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created. > **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). + :param pulumi.Input[str] gpu_instance: 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. :param pulumi.Input[str] host_group_id: The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created. :param pulumi.Input['KubernetesClusterNodePoolKubeletConfigArgs'] kubelet_config: A `kubelet_config` block as defined below. Changing this forces a new resource to be created. :param pulumi.Input[str] kubelet_disk_type: The type of disk used by kubelet. Possible values are `OS` and `Temporary`. @@ -145,6 +147,8 @@ def __init__(__self__, *, pulumi.set(__self__, "eviction_policy", eviction_policy) if fips_enabled is not None: pulumi.set(__self__, "fips_enabled", fips_enabled) + if gpu_instance is not None: + pulumi.set(__self__, "gpu_instance", gpu_instance) if host_group_id is not None: pulumi.set(__self__, "host_group_id", host_group_id) if kubelet_config is not None: @@ -330,6 +334,18 @@ def fips_enabled(self) -> Optional[pulumi.Input[bool]]: def fips_enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "fips_enabled", value) + @property + @pulumi.getter(name="gpuInstance") + def gpu_instance(self) -> Optional[pulumi.Input[str]]: + """ + 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. + """ + return pulumi.get(self, "gpu_instance") + + @gpu_instance.setter + def gpu_instance(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "gpu_instance", value) + @property @pulumi.getter(name="hostGroupId") def host_group_id(self) -> Optional[pulumi.Input[str]]: @@ -753,6 +769,7 @@ def __init__(__self__, *, enable_node_public_ip: Optional[pulumi.Input[bool]] = None, eviction_policy: Optional[pulumi.Input[str]] = None, fips_enabled: Optional[pulumi.Input[bool]] = None, + gpu_instance: Optional[pulumi.Input[str]] = None, host_group_id: Optional[pulumi.Input[str]] = None, kubelet_config: Optional[pulumi.Input['KubernetesClusterNodePoolKubeletConfigArgs']] = None, kubelet_disk_type: Optional[pulumi.Input[str]] = None, @@ -805,6 +822,7 @@ def __init__(__self__, *, :param pulumi.Input[bool] fips_enabled: Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created. > **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). + :param pulumi.Input[str] gpu_instance: 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. :param pulumi.Input[str] host_group_id: The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created. :param pulumi.Input['KubernetesClusterNodePoolKubeletConfigArgs'] kubelet_config: A `kubelet_config` block as defined below. Changing this forces a new resource to be created. :param pulumi.Input[str] kubelet_disk_type: The type of disk used by kubelet. Possible values are `OS` and `Temporary`. @@ -873,6 +891,8 @@ def __init__(__self__, *, pulumi.set(__self__, "eviction_policy", eviction_policy) if fips_enabled is not None: pulumi.set(__self__, "fips_enabled", fips_enabled) + if gpu_instance is not None: + pulumi.set(__self__, "gpu_instance", gpu_instance) if host_group_id is not None: pulumi.set(__self__, "host_group_id", host_group_id) if kubelet_config is not None: @@ -1036,6 +1056,18 @@ def fips_enabled(self) -> Optional[pulumi.Input[bool]]: def fips_enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "fips_enabled", value) + @property + @pulumi.getter(name="gpuInstance") + def gpu_instance(self) -> Optional[pulumi.Input[str]]: + """ + 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. + """ + return pulumi.get(self, "gpu_instance") + + @gpu_instance.setter + def gpu_instance(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "gpu_instance", value) + @property @pulumi.getter(name="hostGroupId") def host_group_id(self) -> Optional[pulumi.Input[str]]: @@ -1487,6 +1519,7 @@ def __init__(__self__, enable_node_public_ip: Optional[pulumi.Input[bool]] = None, eviction_policy: Optional[pulumi.Input[str]] = None, fips_enabled: Optional[pulumi.Input[bool]] = None, + gpu_instance: Optional[pulumi.Input[str]] = None, host_group_id: Optional[pulumi.Input[str]] = None, kubelet_config: Optional[pulumi.Input[pulumi.InputType['KubernetesClusterNodePoolKubeletConfigArgs']]] = None, kubelet_disk_type: Optional[pulumi.Input[str]] = None, @@ -1584,6 +1617,7 @@ def __init__(__self__, :param pulumi.Input[bool] fips_enabled: Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created. > **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). + :param pulumi.Input[str] gpu_instance: 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. :param pulumi.Input[str] host_group_id: The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created. :param pulumi.Input[pulumi.InputType['KubernetesClusterNodePoolKubeletConfigArgs']] kubelet_config: A `kubelet_config` block as defined below. Changing this forces a new resource to be created. :param pulumi.Input[str] kubelet_disk_type: The type of disk used by kubelet. Possible values are `OS` and `Temporary`. @@ -1710,6 +1744,7 @@ def _internal_init(__self__, enable_node_public_ip: Optional[pulumi.Input[bool]] = None, eviction_policy: Optional[pulumi.Input[str]] = None, fips_enabled: Optional[pulumi.Input[bool]] = None, + gpu_instance: Optional[pulumi.Input[str]] = None, host_group_id: Optional[pulumi.Input[str]] = None, kubelet_config: Optional[pulumi.Input[pulumi.InputType['KubernetesClusterNodePoolKubeletConfigArgs']]] = None, kubelet_disk_type: Optional[pulumi.Input[str]] = None, @@ -1761,6 +1796,7 @@ def _internal_init(__self__, __props__.__dict__["enable_node_public_ip"] = enable_node_public_ip __props__.__dict__["eviction_policy"] = eviction_policy __props__.__dict__["fips_enabled"] = fips_enabled + __props__.__dict__["gpu_instance"] = gpu_instance __props__.__dict__["host_group_id"] = host_group_id __props__.__dict__["kubelet_config"] = kubelet_config __props__.__dict__["kubelet_disk_type"] = kubelet_disk_type @@ -1817,6 +1853,7 @@ def get(resource_name: str, enable_node_public_ip: Optional[pulumi.Input[bool]] = None, eviction_policy: Optional[pulumi.Input[str]] = None, fips_enabled: Optional[pulumi.Input[bool]] = None, + gpu_instance: Optional[pulumi.Input[str]] = None, host_group_id: Optional[pulumi.Input[str]] = None, kubelet_config: Optional[pulumi.Input[pulumi.InputType['KubernetesClusterNodePoolKubeletConfigArgs']]] = None, kubelet_disk_type: Optional[pulumi.Input[str]] = None, @@ -1874,6 +1911,7 @@ def get(resource_name: str, :param pulumi.Input[bool] fips_enabled: Should the nodes in this Node Pool have Federal Information Processing Standard enabled? Changing this forces a new resource to be created. > **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). + :param pulumi.Input[str] gpu_instance: 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. :param pulumi.Input[str] host_group_id: The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from. Changing this forces a new resource to be created. :param pulumi.Input[pulumi.InputType['KubernetesClusterNodePoolKubeletConfigArgs']] kubelet_config: A `kubelet_config` block as defined below. Changing this forces a new resource to be created. :param pulumi.Input[str] kubelet_disk_type: The type of disk used by kubelet. Possible values are `OS` and `Temporary`. @@ -1939,6 +1977,7 @@ def get(resource_name: str, __props__.__dict__["enable_node_public_ip"] = enable_node_public_ip __props__.__dict__["eviction_policy"] = eviction_policy __props__.__dict__["fips_enabled"] = fips_enabled + __props__.__dict__["gpu_instance"] = gpu_instance __props__.__dict__["host_group_id"] = host_group_id __props__.__dict__["kubelet_config"] = kubelet_config __props__.__dict__["kubelet_disk_type"] = kubelet_disk_type @@ -2040,6 +2079,14 @@ def fips_enabled(self) -> pulumi.Output[Optional[bool]]: """ return pulumi.get(self, "fips_enabled") + @property + @pulumi.getter(name="gpuInstance") + def gpu_instance(self) -> pulumi.Output[Optional[str]]: + """ + 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. + """ + return pulumi.get(self, "gpu_instance") + @property @pulumi.getter(name="hostGroupId") def host_group_id(self) -> pulumi.Output[Optional[str]]: diff --git a/sdk/python/pulumi_azure/containerservice/outputs.py b/sdk/python/pulumi_azure/containerservice/outputs.py index 8d76a35664..f22cd83227 100644 --- a/sdk/python/pulumi_azure/containerservice/outputs.py +++ b/sdk/python/pulumi_azure/containerservice/outputs.py @@ -3196,6 +3196,8 @@ def __key_warning(key: str): suggest = "enable_node_public_ip" elif key == "fipsEnabled": suggest = "fips_enabled" + elif key == "gpuInstance": + suggest = "gpu_instance" elif key == "hostGroupId": suggest = "host_group_id" elif key == "kubeletConfig": @@ -3271,6 +3273,7 @@ def __init__(__self__, *, enable_host_encryption: Optional[bool] = None, enable_node_public_ip: Optional[bool] = None, fips_enabled: Optional[bool] = None, + gpu_instance: Optional[str] = None, host_group_id: Optional[str] = None, kubelet_config: Optional['outputs.KubernetesClusterDefaultNodePoolKubeletConfig'] = None, kubelet_disk_type: Optional[str] = None, @@ -3318,6 +3321,7 @@ def __init__(__self__, *, > **Note:** This requires that the Preview Feature `Microsoft.ContainerService/EnableEncryptionAtHostPreview` is enabled and the Resource Provider is re-registered. :param bool enable_node_public_ip: Should nodes in this Node Pool have a Public IP Address? `temporary_name_for_rotation` must be specified when changing this property. :param bool fips_enabled: Should the nodes in this Node Pool have Federal Information Processing Standard enabled? `temporary_name_for_rotation` must be specified when changing this block. + :param str gpu_instance: 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. :param str host_group_id: Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created. :param 'KubernetesClusterDefaultNodePoolKubeletConfigArgs' kubelet_config: A `kubelet_config` block as defined below. `temporary_name_for_rotation` must be specified when changing this block. :param str kubelet_disk_type: The type of disk used by kubelet. Possible values are `OS` and `Temporary`. @@ -3379,6 +3383,8 @@ def __init__(__self__, *, pulumi.set(__self__, "enable_node_public_ip", enable_node_public_ip) if fips_enabled is not None: pulumi.set(__self__, "fips_enabled", fips_enabled) + if gpu_instance is not None: + pulumi.set(__self__, "gpu_instance", gpu_instance) if host_group_id is not None: pulumi.set(__self__, "host_group_id", host_group_id) if kubelet_config is not None: @@ -3512,6 +3518,14 @@ def fips_enabled(self) -> Optional[bool]: """ return pulumi.get(self, "fips_enabled") + @property + @pulumi.getter(name="gpuInstance") + def gpu_instance(self) -> Optional[str]: + """ + 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. + """ + return pulumi.get(self, "gpu_instance") + @property @pulumi.getter(name="hostGroupId") def host_group_id(self) -> Optional[str]: diff --git a/sdk/python/pulumi_azure/cosmosdb/postgresql_cluster.py b/sdk/python/pulumi_azure/cosmosdb/postgresql_cluster.py index 2287c0f041..793efb9967 100644 --- a/sdk/python/pulumi_azure/cosmosdb/postgresql_cluster.py +++ b/sdk/python/pulumi_azure/cosmosdb/postgresql_cluster.py @@ -16,14 +16,14 @@ @pulumi.input_type class PostgresqlClusterArgs: def __init__(__self__, *, - coordinator_storage_quota_in_mb: pulumi.Input[int], - coordinator_vcore_count: pulumi.Input[int], node_count: pulumi.Input[int], resource_group_name: pulumi.Input[str], administrator_login_password: Optional[pulumi.Input[str]] = None, citus_version: Optional[pulumi.Input[str]] = None, coordinator_public_ip_access_enabled: Optional[pulumi.Input[bool]] = None, coordinator_server_edition: Optional[pulumi.Input[str]] = None, + coordinator_storage_quota_in_mb: Optional[pulumi.Input[int]] = None, + coordinator_vcore_count: Optional[pulumi.Input[int]] = None, ha_enabled: Optional[pulumi.Input[bool]] = None, location: Optional[pulumi.Input[str]] = None, maintenance_window: Optional[pulumi.Input['PostgresqlClusterMaintenanceWindowArgs']] = None, @@ -41,16 +41,16 @@ def __init__(__self__, *, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ The set of arguments for constructing a PostgresqlCluster resource. - :param pulumi.Input[int] coordinator_storage_quota_in_mb: 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) - :param pulumi.Input[int] coordinator_vcore_count: The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`. :param pulumi.Input[int] node_count: The worker node count of the Azure Cosmos DB for PostgreSQL Cluster. Possible value is between `0` and `20` except `1`. :param pulumi.Input[str] resource_group_name: The name of the Resource Group where the Azure Cosmos DB for PostgreSQL Cluster should exist. Changing this forces a new resource to be created. :param pulumi.Input[str] administrator_login_password: The password of the administrator login. This is required when `source_resource_id` is not set. :param pulumi.Input[str] citus_version: The citus extension version on the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `8.3`, `9.0`, `9.1`, `9.2`, `9.3`, `9.4`, `9.5`, `10.0`, `10.1`, `10.2`, `11.0`, `11.1`, `11.2`, `11.3` and `12.1`. :param pulumi.Input[bool] coordinator_public_ip_access_enabled: Is public access enabled on coordinator? Defaults to `true`. :param pulumi.Input[str] coordinator_server_edition: The edition of the coordinator server. Possible values are `BurstableGeneralPurpose`, `BurstableMemoryOptimized`, `GeneralPurpose` and `MemoryOptimized`. Defaults to `GeneralPurpose`. + :param pulumi.Input[int] coordinator_storage_quota_in_mb: 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) + :param pulumi.Input[int] coordinator_vcore_count: The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`. :param pulumi.Input[bool] ha_enabled: Is high availability enabled for the Azure Cosmos DB for PostgreSQL cluster? Defaults to `false`. :param pulumi.Input[str] location: The Azure Region where the Azure Cosmos DB for PostgreSQL Cluster should exist. Changing this forces a new resource to be created. :param pulumi.Input['PostgresqlClusterMaintenanceWindowArgs'] maintenance_window: A `maintenance_window` block as defined below. @@ -67,8 +67,6 @@ def __init__(__self__, *, :param pulumi.Input[str] sql_version: The major PostgreSQL version on the Azure Cosmos DB for PostgreSQL cluster. Possible values are `11`, `12`, `13`, `14`, `15` and `16`. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the Azure Cosmos DB for PostgreSQL Cluster. """ - pulumi.set(__self__, "coordinator_storage_quota_in_mb", coordinator_storage_quota_in_mb) - pulumi.set(__self__, "coordinator_vcore_count", coordinator_vcore_count) pulumi.set(__self__, "node_count", node_count) pulumi.set(__self__, "resource_group_name", resource_group_name) if administrator_login_password is not None: @@ -79,6 +77,10 @@ def __init__(__self__, *, pulumi.set(__self__, "coordinator_public_ip_access_enabled", coordinator_public_ip_access_enabled) if coordinator_server_edition is not None: pulumi.set(__self__, "coordinator_server_edition", coordinator_server_edition) + if coordinator_storage_quota_in_mb is not None: + pulumi.set(__self__, "coordinator_storage_quota_in_mb", coordinator_storage_quota_in_mb) + if coordinator_vcore_count is not None: + pulumi.set(__self__, "coordinator_vcore_count", coordinator_vcore_count) if ha_enabled is not None: pulumi.set(__self__, "ha_enabled", ha_enabled) if location is not None: @@ -110,32 +112,6 @@ def __init__(__self__, *, if tags is not None: pulumi.set(__self__, "tags", tags) - @property - @pulumi.getter(name="coordinatorStorageQuotaInMb") - def coordinator_storage_quota_in_mb(self) -> pulumi.Input[int]: - """ - 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) - """ - return pulumi.get(self, "coordinator_storage_quota_in_mb") - - @coordinator_storage_quota_in_mb.setter - def coordinator_storage_quota_in_mb(self, value: pulumi.Input[int]): - pulumi.set(self, "coordinator_storage_quota_in_mb", value) - - @property - @pulumi.getter(name="coordinatorVcoreCount") - def coordinator_vcore_count(self) -> pulumi.Input[int]: - """ - The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`. - """ - return pulumi.get(self, "coordinator_vcore_count") - - @coordinator_vcore_count.setter - def coordinator_vcore_count(self, value: pulumi.Input[int]): - pulumi.set(self, "coordinator_vcore_count", value) - @property @pulumi.getter(name="nodeCount") def node_count(self) -> pulumi.Input[int]: @@ -208,6 +184,32 @@ def coordinator_server_edition(self) -> Optional[pulumi.Input[str]]: def coordinator_server_edition(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "coordinator_server_edition", value) + @property + @pulumi.getter(name="coordinatorStorageQuotaInMb") + def coordinator_storage_quota_in_mb(self) -> Optional[pulumi.Input[int]]: + """ + 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) + """ + return pulumi.get(self, "coordinator_storage_quota_in_mb") + + @coordinator_storage_quota_in_mb.setter + def coordinator_storage_quota_in_mb(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "coordinator_storage_quota_in_mb", value) + + @property + @pulumi.getter(name="coordinatorVcoreCount") + def coordinator_vcore_count(self) -> Optional[pulumi.Input[int]]: + """ + The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`. + """ + return pulumi.get(self, "coordinator_vcore_count") + + @coordinator_vcore_count.setter + def coordinator_vcore_count(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "coordinator_vcore_count", value) + @property @pulumi.getter(name="haEnabled") def ha_enabled(self) -> Optional[pulumi.Input[bool]]: @@ -953,11 +955,7 @@ def _internal_init(__self__, __props__.__dict__["citus_version"] = citus_version __props__.__dict__["coordinator_public_ip_access_enabled"] = coordinator_public_ip_access_enabled __props__.__dict__["coordinator_server_edition"] = coordinator_server_edition - if coordinator_storage_quota_in_mb is None and not opts.urn: - raise TypeError("Missing required property 'coordinator_storage_quota_in_mb'") __props__.__dict__["coordinator_storage_quota_in_mb"] = coordinator_storage_quota_in_mb - if coordinator_vcore_count is None and not opts.urn: - raise TypeError("Missing required property 'coordinator_vcore_count'") __props__.__dict__["coordinator_vcore_count"] = coordinator_vcore_count __props__.__dict__["ha_enabled"] = ha_enabled __props__.__dict__["location"] = location @@ -1115,7 +1113,7 @@ def coordinator_server_edition(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter(name="coordinatorStorageQuotaInMb") - def coordinator_storage_quota_in_mb(self) -> pulumi.Output[int]: + def coordinator_storage_quota_in_mb(self) -> pulumi.Output[Optional[int]]: """ 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`. @@ -1125,7 +1123,7 @@ def coordinator_storage_quota_in_mb(self) -> pulumi.Output[int]: @property @pulumi.getter(name="coordinatorVcoreCount") - def coordinator_vcore_count(self) -> pulumi.Output[int]: + def coordinator_vcore_count(self) -> pulumi.Output[Optional[int]]: """ The coordinator vCore count for the Azure Cosmos DB for PostgreSQL Cluster. Possible values are `1`, `2`, `4`, `8`, `16`, `32`, `64` and `96`. """ diff --git a/sdk/python/pulumi_azure/dashboard/grafana.py b/sdk/python/pulumi_azure/dashboard/grafana.py index ebfc342ee7..b0cbe89d32 100644 --- a/sdk/python/pulumi_azure/dashboard/grafana.py +++ b/sdk/python/pulumi_azure/dashboard/grafana.py @@ -39,7 +39,7 @@ def __init__(__self__, *, :param pulumi.Input[str] location: Specifies the Azure Region where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created. :param pulumi.Input[str] name: Specifies the name which should be used for this Dashboard Grafana. Changing this forces a new Dashboard Grafana to be created. :param pulumi.Input[bool] public_network_access_enabled: Whether to enable traffic over the public interface. Defaults to `true`. - :param pulumi.Input[str] sku: 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. + :param pulumi.Input[str] sku: 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the Dashboard Grafana. :param pulumi.Input[bool] zone_redundancy_enabled: Whether to enable the zone redundancy setting of the Grafana instance. Defaults to `false`. Changing this forces a new Dashboard Grafana to be created. """ @@ -179,7 +179,7 @@ def public_network_access_enabled(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def sku(self) -> Optional[pulumi.Input[str]]: """ - 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. """ return pulumi.get(self, "sku") @@ -244,7 +244,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] outbound_ips: List of outbound IPs if deterministicOutboundIP is enabled. :param pulumi.Input[bool] public_network_access_enabled: Whether to enable traffic over the public interface. Defaults to `true`. :param pulumi.Input[str] resource_group_name: Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created. - :param pulumi.Input[str] sku: 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. + :param pulumi.Input[str] sku: 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the Dashboard Grafana. :param pulumi.Input[bool] zone_redundancy_enabled: Whether to enable the zone redundancy setting of the Grafana instance. Defaults to `false`. Changing this forces a new Dashboard Grafana to be created. """ @@ -427,7 +427,7 @@ def resource_group_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def sku(self) -> Optional[pulumi.Input[str]]: """ - 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. """ return pulumi.get(self, "sku") @@ -521,7 +521,7 @@ def __init__(__self__, :param pulumi.Input[str] name: Specifies the name which should be used for this Dashboard Grafana. Changing this forces a new Dashboard Grafana to be created. :param pulumi.Input[bool] public_network_access_enabled: Whether to enable traffic over the public interface. Defaults to `true`. :param pulumi.Input[str] resource_group_name: Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created. - :param pulumi.Input[str] sku: 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. + :param pulumi.Input[str] sku: 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the Dashboard Grafana. :param pulumi.Input[bool] zone_redundancy_enabled: Whether to enable the zone redundancy setting of the Grafana instance. Defaults to `false`. Changing this forces a new Dashboard Grafana to be created. """ @@ -660,7 +660,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] outbound_ips: List of outbound IPs if deterministicOutboundIP is enabled. :param pulumi.Input[bool] public_network_access_enabled: Whether to enable traffic over the public interface. Defaults to `true`. :param pulumi.Input[str] resource_group_name: Specifies the name of the Resource Group where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created. - :param pulumi.Input[str] sku: 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. + :param pulumi.Input[str] sku: 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the Dashboard Grafana. :param pulumi.Input[bool] zone_redundancy_enabled: Whether to enable the zone redundancy setting of the Grafana instance. Defaults to `false`. Changing this forces a new Dashboard Grafana to be created. """ @@ -785,7 +785,7 @@ def resource_group_name(self) -> pulumi.Output[str]: @pulumi.getter def sku(self) -> pulumi.Output[Optional[str]]: """ - 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. """ return pulumi.get(self, "sku") diff --git a/sdk/python/pulumi_azure/devtest/linux_virtual_machine.py b/sdk/python/pulumi_azure/devtest/linux_virtual_machine.py index fc2128c0c0..3b3e4d52b0 100644 --- a/sdk/python/pulumi_azure/devtest/linux_virtual_machine.py +++ b/sdk/python/pulumi_azure/devtest/linux_virtual_machine.py @@ -41,7 +41,7 @@ def __init__(__self__, *, :param pulumi.Input[str] lab_virtual_network_id: The ID of the Dev Test Virtual Network where this Virtual Machine should be created. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_name: The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. :param pulumi.Input[str] size: The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created. - :param pulumi.Input[str] storage_type: The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + :param pulumi.Input[str] storage_type: 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. :param pulumi.Input[str] username: The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. :param pulumi.Input[bool] allow_claim: Can this Virtual Machine be claimed by users? Defaults to `true`. :param pulumi.Input[bool] disallow_public_ip_address: Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created. @@ -162,7 +162,7 @@ def size(self, value: pulumi.Input[str]): @pulumi.getter(name="storageType") def storage_type(self) -> pulumi.Input[str]: """ - 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. """ return pulumi.get(self, "storage_type") @@ -342,7 +342,7 @@ def __init__(__self__, *, :param pulumi.Input[str] ssh_key: The SSH Key associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. > **NOTE:** One or either `password` or `ssh_key` must be specified. - :param pulumi.Input[str] storage_type: The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + :param pulumi.Input[str] storage_type: 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. :param pulumi.Input[str] unique_identifier: The unique immutable identifier of the Virtual Machine. :param pulumi.Input[str] username: The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. @@ -576,7 +576,7 @@ def ssh_key(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="storageType") def storage_type(self) -> Optional[pulumi.Input[str]]: """ - 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. """ return pulumi.get(self, "storage_type") @@ -716,7 +716,7 @@ def __init__(__self__, :param pulumi.Input[str] ssh_key: The SSH Key associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. > **NOTE:** One or either `password` or `ssh_key` must be specified. - :param pulumi.Input[str] storage_type: The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + :param pulumi.Input[str] storage_type: 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. :param pulumi.Input[str] username: The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. """ @@ -911,7 +911,7 @@ def get(resource_name: str, :param pulumi.Input[str] ssh_key: The SSH Key associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. > **NOTE:** One or either `password` or `ssh_key` must be specified. - :param pulumi.Input[str] storage_type: The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + :param pulumi.Input[str] storage_type: 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. :param pulumi.Input[str] unique_identifier: The unique immutable identifier of the Virtual Machine. :param pulumi.Input[str] username: The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. @@ -1071,7 +1071,7 @@ def ssh_key(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="storageType") def storage_type(self) -> pulumi.Output[str]: """ - 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. """ return pulumi.get(self, "storage_type") diff --git a/sdk/python/pulumi_azure/devtest/windows_virtual_machine.py b/sdk/python/pulumi_azure/devtest/windows_virtual_machine.py index 7dd0dcb2a7..e481a6cd36 100644 --- a/sdk/python/pulumi_azure/devtest/windows_virtual_machine.py +++ b/sdk/python/pulumi_azure/devtest/windows_virtual_machine.py @@ -41,7 +41,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_name: The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. :param pulumi.Input[str] size: The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created. - :param pulumi.Input[str] storage_type: The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + :param pulumi.Input[str] storage_type: 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. :param pulumi.Input[str] username: The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. :param pulumi.Input[bool] allow_claim: Can this Virtual Machine be claimed by users? Defaults to `true`. :param pulumi.Input[bool] disallow_public_ip_address: Should the Virtual Machine be created without a Public IP Address? Changing this forces a new resource to be created. @@ -167,7 +167,7 @@ def size(self, value: pulumi.Input[str]): @pulumi.getter(name="storageType") def storage_type(self) -> pulumi.Input[str]: """ - 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. """ return pulumi.get(self, "storage_type") @@ -317,7 +317,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_name: The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. :param pulumi.Input[str] size: The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created. - :param pulumi.Input[str] storage_type: The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + :param pulumi.Input[str] storage_type: 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. :param pulumi.Input[str] unique_identifier: The unique immutable identifier of the Virtual Machine. :param pulumi.Input[str] username: The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. @@ -535,7 +535,7 @@ def size(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="storageType") def storage_type(self) -> Optional[pulumi.Input[str]]: """ - 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. """ return pulumi.get(self, "storage_type") @@ -671,7 +671,7 @@ def __init__(__self__, :param pulumi.Input[str] password: The Password associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_name: The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. :param pulumi.Input[str] size: The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created. - :param pulumi.Input[str] storage_type: The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + :param pulumi.Input[str] storage_type: 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. :param pulumi.Input[str] username: The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. """ @@ -862,7 +862,7 @@ def get(resource_name: str, :param pulumi.Input[str] password: The Password associated with the `username` used to login to this Virtual Machine. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_name: The name of the resource group in which the Dev Test Lab resource exists. Changing this forces a new resource to be created. :param pulumi.Input[str] size: The Machine Size to use for this Virtual Machine, such as `Standard_F2`. Changing this forces a new resource to be created. - :param pulumi.Input[str] storage_type: The type of Storage to use on this Virtual Machine. Possible values are `Standard` and `Premium`. + :param pulumi.Input[str] storage_type: 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. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. :param pulumi.Input[str] unique_identifier: The unique immutable identifier of the Virtual Machine. :param pulumi.Input[str] username: The Username associated with the local administrator on this Virtual Machine. Changing this forces a new resource to be created. @@ -1011,7 +1011,7 @@ def size(self) -> pulumi.Output[str]: @pulumi.getter(name="storageType") def storage_type(self) -> pulumi.Output[str]: """ - 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. """ return pulumi.get(self, "storage_type") diff --git a/sdk/python/pulumi_azure/eventhub/cluster.py b/sdk/python/pulumi_azure/eventhub/cluster.py index 506d756f29..61856dea12 100644 --- a/sdk/python/pulumi_azure/eventhub/cluster.py +++ b/sdk/python/pulumi_azure/eventhub/cluster.py @@ -22,7 +22,7 @@ def __init__(__self__, *, """ The set of arguments for constructing a Cluster resource. :param pulumi.Input[str] resource_group_name: The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created. - :param pulumi.Input[str] sku_name: 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. + :param pulumi.Input[str] sku_name: The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. :param pulumi.Input[str] location: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. :param pulumi.Input[str] name: Specifies the name of the EventHub Cluster resource. Changing this forces a new resource to be created. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. @@ -52,7 +52,7 @@ def resource_group_name(self, value: pulumi.Input[str]): @pulumi.getter(name="skuName") def sku_name(self) -> pulumi.Input[str]: """ - 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`. """ return pulumi.get(self, "sku_name") @@ -110,7 +110,7 @@ def __init__(__self__, *, :param pulumi.Input[str] location: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. :param pulumi.Input[str] name: Specifies the name of the EventHub Cluster resource. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_name: The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created. - :param pulumi.Input[str] sku_name: 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. + :param pulumi.Input[str] sku_name: The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. """ if location is not None: @@ -164,7 +164,7 @@ def resource_group_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="skuName") def sku_name(self) -> Optional[pulumi.Input[str]]: """ - 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`. """ return pulumi.get(self, "sku_name") @@ -225,7 +225,7 @@ def __init__(__self__, :param pulumi.Input[str] location: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. :param pulumi.Input[str] name: Specifies the name of the EventHub Cluster resource. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_name: The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created. - :param pulumi.Input[str] sku_name: 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. + :param pulumi.Input[str] sku_name: The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. """ ... @@ -321,7 +321,7 @@ def get(resource_name: str, :param pulumi.Input[str] location: Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. :param pulumi.Input[str] name: Specifies the name of the EventHub Cluster resource. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_name: The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created. - :param pulumi.Input[str] sku_name: 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. + :param pulumi.Input[str] sku_name: The SKU name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -363,7 +363,7 @@ def resource_group_name(self) -> pulumi.Output[str]: @pulumi.getter(name="skuName") def sku_name(self) -> pulumi.Output[str]: """ - 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`. """ return pulumi.get(self, "sku_name") diff --git a/sdk/python/pulumi_azure/hdinsight/_inputs.py b/sdk/python/pulumi_azure/hdinsight/_inputs.py index 9ec665c239..314946212a 100644 --- a/sdk/python/pulumi_azure/hdinsight/_inputs.py +++ b/sdk/python/pulumi_azure/hdinsight/_inputs.py @@ -753,7 +753,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['HBaseClusterRolesHeadNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['HBaseClusterRolesHeadNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -815,7 +815,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HBaseClusterRolesHeadNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -935,7 +935,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['HBaseClusterRolesWorkerNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['HBaseClusterRolesWorkerNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -1024,7 +1024,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HBaseClusterRolesWorkerNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -1256,7 +1256,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['HBaseClusterRolesZookeeperNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['HBaseClusterRolesZookeeperNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -1318,7 +1318,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HBaseClusterRolesZookeeperNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -2309,7 +2309,7 @@ def __init__(__self__, *, :param pulumi.Input[int] target_instance_count: The number of instances which should be run for the Worker Nodes. :param pulumi.Input[str] vm_size: 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`. :param pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesEdgeNodeHttpsEndpointArgs']]] https_endpoints: The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more `https_endpoints` blocks as defined below. - :param pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesEdgeNodeUninstallScriptActionArgs']]] uninstall_script_actions: A `uninstall_script_actions` block as defined below. Changing this forces a new resource to be created. + :param pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesEdgeNodeUninstallScriptActionArgs']]] uninstall_script_actions: A `uninstall_script_actions` block as defined below. """ pulumi.set(__self__, "install_script_actions", install_script_actions) pulumi.set(__self__, "target_instance_count", target_instance_count) @@ -2371,7 +2371,7 @@ def https_endpoints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Ha @pulumi.getter(name="uninstallScriptActions") def uninstall_script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesEdgeNodeUninstallScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "uninstall_script_actions") @@ -2589,7 +2589,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesHeadNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesHeadNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -2651,7 +2651,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesHeadNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -2771,7 +2771,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesWorkerNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesWorkerNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -2860,7 +2860,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesWorkerNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -3145,7 +3145,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesZookeeperNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesZookeeperNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -3207,7 +3207,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HadoopClusterRolesZookeeperNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -4187,7 +4187,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['InteractiveQueryClusterRolesHeadNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['InteractiveQueryClusterRolesHeadNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -4251,7 +4251,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['InteractiveQueryClusterRolesHeadNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -4373,7 +4373,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['InteractiveQueryClusterRolesWorkerNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['InteractiveQueryClusterRolesWorkerNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -4464,7 +4464,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['InteractiveQueryClusterRolesWorkerNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -4737,7 +4737,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -4799,7 +4799,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -5838,7 +5838,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['KafkaClusterRolesHeadNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['KafkaClusterRolesHeadNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -5900,7 +5900,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['KafkaClusterRolesHeadNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -6016,7 +6016,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['KafkaClusterRolesKafkaManagementNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['KafkaClusterRolesKafkaManagementNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -6078,7 +6078,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['KafkaClusterRolesKafkaManagementNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -6198,7 +6198,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['KafkaClusterRolesWorkerNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['KafkaClusterRolesWorkerNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -6286,7 +6286,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['KafkaClusterRolesWorkerNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -6402,7 +6402,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['KafkaClusterRolesZookeeperNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['KafkaClusterRolesZookeeperNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -6464,7 +6464,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['KafkaClusterRolesZookeeperNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -7442,7 +7442,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['SparkClusterRolesHeadNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['SparkClusterRolesHeadNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -7504,7 +7504,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SparkClusterRolesHeadNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -7624,7 +7624,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['SparkClusterRolesWorkerNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['SparkClusterRolesWorkerNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -7713,7 +7713,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SparkClusterRolesWorkerNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -7998,7 +7998,7 @@ def __init__(__self__, *, :param pulumi.Input[str] password: The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param pulumi.Input[Sequence[pulumi.Input['SparkClusterRolesZookeeperNodeScriptActionArgs']]] script_actions: 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. + :param pulumi.Input[Sequence[pulumi.Input['SparkClusterRolesZookeeperNodeScriptActionArgs']]] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param pulumi.Input[Sequence[pulumi.Input[str]]] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -8060,7 +8060,7 @@ def password(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SparkClusterRolesZookeeperNodeScriptActionArgs']]]]: """ - 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. """ return pulumi.get(self, "script_actions") diff --git a/sdk/python/pulumi_azure/hdinsight/outputs.py b/sdk/python/pulumi_azure/hdinsight/outputs.py index 5f8b6b12a7..7c0ee54c58 100644 --- a/sdk/python/pulumi_azure/hdinsight/outputs.py +++ b/sdk/python/pulumi_azure/hdinsight/outputs.py @@ -819,7 +819,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['HBaseClusterRolesHeadNodeScriptActionArgs'] script_actions: 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. + :param Sequence['HBaseClusterRolesHeadNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -869,7 +869,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.HBaseClusterRolesHeadNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -988,7 +988,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['HBaseClusterRolesWorkerNodeScriptActionArgs'] script_actions: 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. + :param Sequence['HBaseClusterRolesWorkerNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -1057,7 +1057,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.HBaseClusterRolesWorkerNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -1279,7 +1279,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['HBaseClusterRolesZookeeperNodeScriptActionArgs'] script_actions: 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. + :param Sequence['HBaseClusterRolesZookeeperNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -1329,7 +1329,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.HBaseClusterRolesZookeeperNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -2369,7 +2369,7 @@ def __init__(__self__, *, :param int target_instance_count: The number of instances which should be run for the Worker Nodes. :param str vm_size: 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`. :param Sequence['HadoopClusterRolesEdgeNodeHttpsEndpointArgs'] https_endpoints: The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. One or more `https_endpoints` blocks as defined below. - :param Sequence['HadoopClusterRolesEdgeNodeUninstallScriptActionArgs'] uninstall_script_actions: A `uninstall_script_actions` block as defined below. Changing this forces a new resource to be created. + :param Sequence['HadoopClusterRolesEdgeNodeUninstallScriptActionArgs'] uninstall_script_actions: A `uninstall_script_actions` block as defined below. """ pulumi.set(__self__, "install_script_actions", install_script_actions) pulumi.set(__self__, "target_instance_count", target_instance_count) @@ -2415,7 +2415,7 @@ def https_endpoints(self) -> Optional[Sequence['outputs.HadoopClusterRolesEdgeNo @pulumi.getter(name="uninstallScriptActions") def uninstall_script_actions(self) -> Optional[Sequence['outputs.HadoopClusterRolesEdgeNodeUninstallScriptAction']]: """ - 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. """ return pulumi.get(self, "uninstall_script_actions") @@ -2635,7 +2635,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['HadoopClusterRolesHeadNodeScriptActionArgs'] script_actions: 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. + :param Sequence['HadoopClusterRolesHeadNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -2685,7 +2685,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.HadoopClusterRolesHeadNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -2804,7 +2804,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['HadoopClusterRolesWorkerNodeScriptActionArgs'] script_actions: 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. + :param Sequence['HadoopClusterRolesWorkerNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -2873,7 +2873,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.HadoopClusterRolesWorkerNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -3155,7 +3155,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['HadoopClusterRolesZookeeperNodeScriptActionArgs'] script_actions: 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. + :param Sequence['HadoopClusterRolesZookeeperNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -3205,7 +3205,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.HadoopClusterRolesZookeeperNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -4253,7 +4253,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['InteractiveQueryClusterRolesHeadNodeScriptActionArgs'] script_actions: 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. + :param Sequence['InteractiveQueryClusterRolesHeadNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -4305,7 +4305,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.InteractiveQueryClusterRolesHeadNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -4426,7 +4426,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['InteractiveQueryClusterRolesWorkerNodeScriptActionArgs'] script_actions: 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. + :param Sequence['InteractiveQueryClusterRolesWorkerNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -4497,7 +4497,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.InteractiveQueryClusterRolesWorkerNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -4764,7 +4764,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs'] script_actions: 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. + :param Sequence['InteractiveQueryClusterRolesZookeeperNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -4814,7 +4814,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.InteractiveQueryClusterRolesZookeeperNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -5913,7 +5913,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['KafkaClusterRolesHeadNodeScriptActionArgs'] script_actions: 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. + :param Sequence['KafkaClusterRolesHeadNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -5963,7 +5963,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.KafkaClusterRolesHeadNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -6076,7 +6076,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['KafkaClusterRolesKafkaManagementNodeScriptActionArgs'] script_actions: 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. + :param Sequence['KafkaClusterRolesKafkaManagementNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -6126,7 +6126,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.KafkaClusterRolesKafkaManagementNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -6247,7 +6247,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['KafkaClusterRolesWorkerNodeScriptActionArgs'] script_actions: 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. + :param Sequence['KafkaClusterRolesWorkerNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -6315,7 +6315,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.KafkaClusterRolesWorkerNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -6428,7 +6428,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['KafkaClusterRolesZookeeperNodeScriptActionArgs'] script_actions: 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. + :param Sequence['KafkaClusterRolesZookeeperNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -6478,7 +6478,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.KafkaClusterRolesZookeeperNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -7507,7 +7507,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['SparkClusterRolesHeadNodeScriptActionArgs'] script_actions: 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. + :param Sequence['SparkClusterRolesHeadNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined below. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -7557,7 +7557,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.SparkClusterRolesHeadNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -7676,7 +7676,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['SparkClusterRolesWorkerNodeScriptActionArgs'] script_actions: 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. + :param Sequence['SparkClusterRolesWorkerNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -7745,7 +7745,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.SparkClusterRolesWorkerNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") @@ -8027,7 +8027,7 @@ def __init__(__self__, *, :param str password: The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. > **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 ' " ` \\). - :param Sequence['SparkClusterRolesZookeeperNodeScriptActionArgs'] script_actions: 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. + :param Sequence['SparkClusterRolesZookeeperNodeScriptActionArgs'] script_actions: The script action which will run on the cluster. One or more `script_actions` blocks as defined above. :param Sequence[str] ssh_keys: 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. > **NOTE:** Either a `password` or one or more `ssh_keys` must be specified - but not both. @@ -8077,7 +8077,7 @@ def password(self) -> Optional[str]: @pulumi.getter(name="scriptActions") def script_actions(self) -> Optional[Sequence['outputs.SparkClusterRolesZookeeperNodeScriptAction']]: """ - 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. """ return pulumi.get(self, "script_actions") diff --git a/sdk/python/pulumi_azure/managedlustre/file_system.py b/sdk/python/pulumi_azure/managedlustre/file_system.py index ef3dca4e1c..1efdea0c3e 100644 --- a/sdk/python/pulumi_azure/managedlustre/file_system.py +++ b/sdk/python/pulumi_azure/managedlustre/file_system.py @@ -219,6 +219,7 @@ def __init__(__self__, *, identity: Optional[pulumi.Input['FileSystemIdentityArgs']] = None, location: Optional[pulumi.Input[str]] = None, maintenance_window: Optional[pulumi.Input['FileSystemMaintenanceWindowArgs']] = None, + mgs_address: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, resource_group_name: Optional[pulumi.Input[str]] = None, sku_name: Optional[pulumi.Input[str]] = None, @@ -235,6 +236,7 @@ def __init__(__self__, *, :param pulumi.Input['FileSystemIdentityArgs'] identity: An `identity` block as defined below. Changing this forces a new resource to be created. :param pulumi.Input[str] location: The Azure Region where the Azure Managed Lustre File System should exist. Changing this forces a new resource to be created. :param pulumi.Input['FileSystemMaintenanceWindowArgs'] maintenance_window: A `maintenance_window` block as defined below. + :param pulumi.Input[str] mgs_address: IP Address of Managed Lustre File System Services. :param pulumi.Input[str] name: The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_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. :param pulumi.Input[str] sku_name: The SKU name for the Azure Managed Lustre File System. Possible values are `AMLFS-Durable-Premium-40`, `AMLFS-Durable-Premium-125`, `AMLFS-Durable-Premium-250` and `AMLFS-Durable-Premium-500`. Changing this forces a new resource to be created. @@ -253,6 +255,8 @@ def __init__(__self__, *, pulumi.set(__self__, "location", location) if maintenance_window is not None: pulumi.set(__self__, "maintenance_window", maintenance_window) + if mgs_address is not None: + pulumi.set(__self__, "mgs_address", mgs_address) if name is not None: pulumi.set(__self__, "name", name) if resource_group_name is not None: @@ -330,6 +334,18 @@ def maintenance_window(self) -> Optional[pulumi.Input['FileSystemMaintenanceWind def maintenance_window(self, value: Optional[pulumi.Input['FileSystemMaintenanceWindowArgs']]): pulumi.set(self, "maintenance_window", value) + @property + @pulumi.getter(name="mgsAddress") + def mgs_address(self) -> Optional[pulumi.Input[str]]: + """ + IP Address of Managed Lustre File System Services. + """ + return pulumi.get(self, "mgs_address") + + @mgs_address.setter + def mgs_address(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "mgs_address", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -538,6 +554,7 @@ def _internal_init(__self__, if zones is None and not opts.urn: raise TypeError("Missing required property 'zones'") __props__.__dict__["zones"] = zones + __props__.__dict__["mgs_address"] = None super(FileSystem, __self__).__init__( 'azure:managedlustre/fileSystem:FileSystem', resource_name, @@ -553,6 +570,7 @@ def get(resource_name: str, identity: Optional[pulumi.Input[pulumi.InputType['FileSystemIdentityArgs']]] = None, location: Optional[pulumi.Input[str]] = None, maintenance_window: Optional[pulumi.Input[pulumi.InputType['FileSystemMaintenanceWindowArgs']]] = None, + mgs_address: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, resource_group_name: Optional[pulumi.Input[str]] = None, sku_name: Optional[pulumi.Input[str]] = None, @@ -574,6 +592,7 @@ def get(resource_name: str, :param pulumi.Input[pulumi.InputType['FileSystemIdentityArgs']] identity: An `identity` block as defined below. Changing this forces a new resource to be created. :param pulumi.Input[str] location: The Azure Region where the Azure Managed Lustre File System should exist. Changing this forces a new resource to be created. :param pulumi.Input[pulumi.InputType['FileSystemMaintenanceWindowArgs']] maintenance_window: A `maintenance_window` block as defined below. + :param pulumi.Input[str] mgs_address: IP Address of Managed Lustre File System Services. :param pulumi.Input[str] name: The name which should be used for this Azure Managed Lustre File System. Changing this forces a new resource to be created. :param pulumi.Input[str] resource_group_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. :param pulumi.Input[str] sku_name: The SKU name for the Azure Managed Lustre File System. Possible values are `AMLFS-Durable-Premium-40`, `AMLFS-Durable-Premium-125`, `AMLFS-Durable-Premium-250` and `AMLFS-Durable-Premium-500`. Changing this forces a new resource to be created. @@ -591,6 +610,7 @@ def get(resource_name: str, __props__.__dict__["identity"] = identity __props__.__dict__["location"] = location __props__.__dict__["maintenance_window"] = maintenance_window + __props__.__dict__["mgs_address"] = mgs_address __props__.__dict__["name"] = name __props__.__dict__["resource_group_name"] = resource_group_name __props__.__dict__["sku_name"] = sku_name @@ -642,6 +662,14 @@ def maintenance_window(self) -> pulumi.Output['outputs.FileSystemMaintenanceWind """ return pulumi.get(self, "maintenance_window") + @property + @pulumi.getter(name="mgsAddress") + def mgs_address(self) -> pulumi.Output[str]: + """ + IP Address of Managed Lustre File System Services. + """ + return pulumi.get(self, "mgs_address") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_azure/monitoring/__init__.py b/sdk/python/pulumi_azure/monitoring/__init__.py index d449512ded..68521dacef 100644 --- a/sdk/python/pulumi_azure/monitoring/__init__.py +++ b/sdk/python/pulumi_azure/monitoring/__init__.py @@ -25,6 +25,7 @@ from .get_log_profile import * from .get_scheduled_query_rules_alert import * from .get_scheduled_query_rules_log import * +from .get_workspace import * from .log_profile import * from .logz_monitor import * from .logz_sub_account import * diff --git a/sdk/python/pulumi_azure/monitoring/get_workspace.py b/sdk/python/pulumi_azure/monitoring/get_workspace.py new file mode 100644 index 0000000000..d634e4ecd3 --- /dev/null +++ b/sdk/python/pulumi_azure/monitoring/get_workspace.py @@ -0,0 +1,172 @@ +# coding=utf-8 +# *** 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! *** + +import copy +import warnings +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +from .. import _utilities + +__all__ = [ + 'GetWorkspaceResult', + 'AwaitableGetWorkspaceResult', + 'get_workspace', + 'get_workspace_output', +] + +@pulumi.output_type +class GetWorkspaceResult: + """ + A collection of values returned by getWorkspace. + """ + def __init__(__self__, id=None, location=None, name=None, public_network_access_enabled=None, query_endpoint=None, resource_group_name=None, tags=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if public_network_access_enabled and not isinstance(public_network_access_enabled, bool): + raise TypeError("Expected argument 'public_network_access_enabled' to be a bool") + pulumi.set(__self__, "public_network_access_enabled", public_network_access_enabled) + if query_endpoint and not isinstance(query_endpoint, str): + raise TypeError("Expected argument 'query_endpoint' to be a str") + pulumi.set(__self__, "query_endpoint", query_endpoint) + if resource_group_name and not isinstance(resource_group_name, str): + raise TypeError("Expected argument 'resource_group_name' to be a str") + pulumi.set(__self__, "resource_group_name", resource_group_name) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> str: + """ + The Azure Region where the Workspace is located. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="publicNetworkAccessEnabled") + def public_network_access_enabled(self) -> bool: + """ + Whether network access from public internet to the Workspace are allowed. + """ + return pulumi.get(self, "public_network_access_enabled") + + @property + @pulumi.getter(name="queryEndpoint") + def query_endpoint(self) -> str: + """ + The query endpoint for the Azure Monitor Workspace. + """ + return pulumi.get(self, "query_endpoint") + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> str: + return pulumi.get(self, "resource_group_name") + + @property + @pulumi.getter + def tags(self) -> Mapping[str, str]: + """ + A mapping of tags that are assigned to the Workspace. + """ + return pulumi.get(self, "tags") + + +class AwaitableGetWorkspaceResult(GetWorkspaceResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetWorkspaceResult( + id=self.id, + location=self.location, + name=self.name, + public_network_access_enabled=self.public_network_access_enabled, + query_endpoint=self.query_endpoint, + resource_group_name=self.resource_group_name, + tags=self.tags) + + +def get_workspace(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetWorkspaceResult: + """ + Use this data source to access information about an existing Workspace. + + ## Example Usage + + ```python + import pulumi + import pulumi_azure as azure + + example = azure.monitoring.get_workspace(name="example-workspace", + resource_group_name=azurerm_resource_group["example"]["name"]) + pulumi.export("queryEndpoint", example.query_endpoint) + ``` + + + :param str name: Specifies the name of the Workspace. + :param str resource_group_name: Specifies the name of the resource group the Workspace is located in. + """ + __args__ = dict() + __args__['name'] = name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure:monitoring/getWorkspace:getWorkspace', __args__, opts=opts, typ=GetWorkspaceResult).value + + return AwaitableGetWorkspaceResult( + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + public_network_access_enabled=pulumi.get(__ret__, 'public_network_access_enabled'), + query_endpoint=pulumi.get(__ret__, 'query_endpoint'), + resource_group_name=pulumi.get(__ret__, 'resource_group_name'), + tags=pulumi.get(__ret__, 'tags')) + + +@_utilities.lift_output_func(get_workspace) +def get_workspace_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetWorkspaceResult]: + """ + Use this data source to access information about an existing Workspace. + + ## Example Usage + + ```python + import pulumi + import pulumi_azure as azure + + example = azure.monitoring.get_workspace(name="example-workspace", + resource_group_name=azurerm_resource_group["example"]["name"]) + pulumi.export("queryEndpoint", example.query_endpoint) + ``` + + + :param str name: Specifies the name of the Workspace. + :param str resource_group_name: Specifies the name of the resource group the Workspace is located in. + """ + ... diff --git a/sdk/python/pulumi_azure/mssql/_inputs.py b/sdk/python/pulumi_azure/mssql/_inputs.py index eed985dd27..c412b9322e 100644 --- a/sdk/python/pulumi_azure/mssql/_inputs.py +++ b/sdk/python/pulumi_azure/mssql/_inputs.py @@ -279,10 +279,10 @@ def __init__(__self__, *, storage_endpoint: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[Sequence[pulumi.Input[str]]] disabled_alerts: Specifies a list of alerts which should be disabled. Possible values include `Access_Anomaly`, `Sql_Injection` and `Sql_Injection_Vulnerability`. - :param pulumi.Input[str] email_account_admins: Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`. + :param pulumi.Input[str] email_account_admins: Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. :param pulumi.Input[Sequence[pulumi.Input[str]]] email_addresses: A list of email addresses which alerts should be sent to. :param pulumi.Input[int] retention_days: Specifies the number of days to keep in the Threat Detection audit logs. - :param pulumi.Input[str] state: The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`. + :param pulumi.Input[str] state: The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. :param pulumi.Input[str] storage_account_access_key: Specifies the identifier key of the Threat Detection audit storage account. Required if `state` is `Enabled`. :param pulumi.Input[str] storage_endpoint: Specifies the blob storage endpoint (e.g. ). This blob storage will hold all Threat Detection audit logs. Required if `state` is `Enabled`. """ @@ -317,7 +317,7 @@ def disabled_alerts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str @pulumi.getter(name="emailAccountAdmins") def email_account_admins(self) -> Optional[pulumi.Input[str]]: """ - 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`. """ return pulumi.get(self, "email_account_admins") @@ -353,7 +353,7 @@ def retention_days(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def state(self) -> Optional[pulumi.Input[str]]: """ - 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`. """ return pulumi.get(self, "state") diff --git a/sdk/python/pulumi_azure/mssql/database.py b/sdk/python/pulumi_azure/mssql/database.py index 32e27765e9..7ce74f1837 100644 --- a/sdk/python/pulumi_azure/mssql/database.py +++ b/sdk/python/pulumi_azure/mssql/database.py @@ -86,7 +86,7 @@ def __init__(__self__, *, :param pulumi.Input['DatabaseThreatDetectionPolicyArgs'] threat_detection_policy: Threat detection policy configuration. The `threat_detection_policy` block supports fields documented below. :param pulumi.Input[bool] transparent_data_encryption_enabled: 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. :param pulumi.Input[bool] zone_redundant: 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. """ pulumi.set(__self__, "server_id", server_id) @@ -475,7 +475,7 @@ def transparent_data_encryption_enabled(self) -> Optional[pulumi.Input[bool]]: """ 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. """ return pulumi.get(self, "transparent_data_encryption_enabled") @@ -569,7 +569,7 @@ def __init__(__self__, *, :param pulumi.Input['DatabaseThreatDetectionPolicyArgs'] threat_detection_policy: Threat detection policy configuration. The `threat_detection_policy` block supports fields documented below. :param pulumi.Input[bool] transparent_data_encryption_enabled: 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. :param pulumi.Input[bool] zone_redundant: 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. """ if auto_pause_delay_in_minutes is not None: @@ -959,7 +959,7 @@ def transparent_data_encryption_enabled(self) -> Optional[pulumi.Input[bool]]: """ 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. """ return pulumi.get(self, "transparent_data_encryption_enabled") @@ -1098,7 +1098,7 @@ def __init__(__self__, :param pulumi.Input[pulumi.InputType['DatabaseThreatDetectionPolicyArgs']] threat_detection_policy: Threat detection policy configuration. The `threat_detection_policy` block supports fields documented below. :param pulumi.Input[bool] transparent_data_encryption_enabled: 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. :param pulumi.Input[bool] zone_redundant: 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. """ ... @@ -1316,7 +1316,7 @@ def get(resource_name: str, :param pulumi.Input[pulumi.InputType['DatabaseThreatDetectionPolicyArgs']] threat_detection_policy: Threat detection policy configuration. The `threat_detection_policy` block supports fields documented below. :param pulumi.Input[bool] transparent_data_encryption_enabled: 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. :param pulumi.Input[bool] zone_redundant: 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. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -1579,7 +1579,7 @@ def transparent_data_encryption_enabled(self) -> pulumi.Output[Optional[bool]]: """ 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. """ return pulumi.get(self, "transparent_data_encryption_enabled") diff --git a/sdk/python/pulumi_azure/mssql/outputs.py b/sdk/python/pulumi_azure/mssql/outputs.py index 6d503eae8a..50729ea791 100644 --- a/sdk/python/pulumi_azure/mssql/outputs.py +++ b/sdk/python/pulumi_azure/mssql/outputs.py @@ -329,10 +329,10 @@ def __init__(__self__, *, storage_endpoint: Optional[str] = None): """ :param Sequence[str] disabled_alerts: Specifies a list of alerts which should be disabled. Possible values include `Access_Anomaly`, `Sql_Injection` and `Sql_Injection_Vulnerability`. - :param str email_account_admins: Should the account administrators be emailed when this alert is triggered? Possible values are `Disabled` and `Enabled`. Defaults to `Disabled`. + :param str email_account_admins: Should the account administrators be emailed when this alert is triggered? Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. :param Sequence[str] email_addresses: A list of email addresses which alerts should be sent to. :param int retention_days: Specifies the number of days to keep in the Threat Detection audit logs. - :param str state: The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. Defaults to `Disabled`. + :param str state: The State of the Policy. Possible values are `Enabled` or `Disabled`. Defaults to `Disabled`. :param str storage_account_access_key: Specifies the identifier key of the Threat Detection audit storage account. Required if `state` is `Enabled`. :param str storage_endpoint: Specifies the blob storage endpoint (e.g. ). This blob storage will hold all Threat Detection audit logs. Required if `state` is `Enabled`. """ @@ -363,7 +363,7 @@ def disabled_alerts(self) -> Optional[Sequence[str]]: @pulumi.getter(name="emailAccountAdmins") def email_account_admins(self) -> Optional[str]: """ - 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`. """ return pulumi.get(self, "email_account_admins") @@ -387,7 +387,7 @@ def retention_days(self) -> Optional[int]: @pulumi.getter def state(self) -> Optional[str]: """ - 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`. """ return pulumi.get(self, "state") diff --git a/sdk/python/pulumi_azure/network/application_gateway.py b/sdk/python/pulumi_azure/network/application_gateway.py index c39ac5b9a9..aa172e6f7f 100644 --- a/sdk/python/pulumi_azure/network/application_gateway.py +++ b/sdk/python/pulumi_azure/network/application_gateway.py @@ -1153,7 +1153,7 @@ def __init__(__self__, resource_group_name=example_resource_group.name, location=example_resource_group.location, address_spaces=["10.254.0.0/16"]) - frontend = azure.network.Subnet("frontend", + example_subnet = azure.network.Subnet("exampleSubnet", resource_group_name=example_resource_group.name, virtual_network_name=example_virtual_network.name, address_prefixes=["10.254.0.0/24"]) @@ -1178,7 +1178,7 @@ def __init__(__self__, ), gateway_ip_configurations=[azure.network.ApplicationGatewayGatewayIpConfigurationArgs( name="my-gateway-ip-configuration", - subnet_id=frontend.id, + subnet_id=example_subnet.id, )], frontend_ports=[azure.network.ApplicationGatewayFrontendPortArgs( name=frontend_port_name, @@ -1281,7 +1281,7 @@ def __init__(__self__, resource_group_name=example_resource_group.name, location=example_resource_group.location, address_spaces=["10.254.0.0/16"]) - frontend = azure.network.Subnet("frontend", + example_subnet = azure.network.Subnet("exampleSubnet", resource_group_name=example_resource_group.name, virtual_network_name=example_virtual_network.name, address_prefixes=["10.254.0.0/24"]) @@ -1306,7 +1306,7 @@ def __init__(__self__, ), gateway_ip_configurations=[azure.network.ApplicationGatewayGatewayIpConfigurationArgs( name="my-gateway-ip-configuration", - subnet_id=frontend.id, + subnet_id=example_subnet.id, )], frontend_ports=[azure.network.ApplicationGatewayFrontendPortArgs( name=frontend_port_name, diff --git a/sdk/python/pulumi_azure/operationalinsights/_inputs.py b/sdk/python/pulumi_azure/operationalinsights/_inputs.py index e74490f074..84da5bc600 100644 --- a/sdk/python/pulumi_azure/operationalinsights/_inputs.py +++ b/sdk/python/pulumi_azure/operationalinsights/_inputs.py @@ -11,6 +11,7 @@ __all__ = [ 'AnalyticsSolutionPlanArgs', + 'AnalyticsWorkspaceIdentityArgs', ] @pulumi.input_type @@ -78,3 +79,69 @@ def promotion_code(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "promotion_code", value) +@pulumi.input_type +class AnalyticsWorkspaceIdentityArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + identity_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + principal_id: Optional[pulumi.Input[str]] = None, + tenant_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: 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. + :param pulumi.Input[Sequence[pulumi.Input[str]]] identity_ids: Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + """ + pulumi.set(__self__, "type", type) + if identity_ids is not None: + pulumi.set(__self__, "identity_ids", identity_ids) + if principal_id is not None: + pulumi.set(__self__, "principal_id", principal_id) + if tenant_id is not None: + pulumi.set(__self__, "tenant_id", tenant_id) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + 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. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="identityIds") + def identity_ids(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + """ + return pulumi.get(self, "identity_ids") + + @identity_ids.setter + def identity_ids(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "identity_ids", value) + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "principal_id") + + @principal_id.setter + def principal_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "principal_id", value) + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "tenant_id") + + @tenant_id.setter + def tenant_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tenant_id", value) + + diff --git a/sdk/python/pulumi_azure/operationalinsights/analytics_workspace.py b/sdk/python/pulumi_azure/operationalinsights/analytics_workspace.py index 26722df060..36d5684f49 100644 --- a/sdk/python/pulumi_azure/operationalinsights/analytics_workspace.py +++ b/sdk/python/pulumi_azure/operationalinsights/analytics_workspace.py @@ -8,6 +8,8 @@ import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload from .. import _utilities +from . import outputs +from ._inputs import * __all__ = ['AnalyticsWorkspaceArgs', 'AnalyticsWorkspace'] @@ -19,6 +21,7 @@ def __init__(__self__, *, cmk_for_query_forced: Optional[pulumi.Input[bool]] = None, daily_quota_gb: Optional[pulumi.Input[float]] = None, data_collection_rule_id: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input['AnalyticsWorkspaceIdentityArgs']] = None, internet_ingestion_enabled: Optional[pulumi.Input[bool]] = None, internet_query_enabled: Optional[pulumi.Input[bool]] = None, local_authentication_disabled: Optional[pulumi.Input[bool]] = None, @@ -37,6 +40,7 @@ def __init__(__self__, *, > **NOTE:** When `sku` is set to `Free` this field should not be set and has a default value of `0.5`. :param pulumi.Input[str] data_collection_rule_id: The ID of the Data Collection Rule to use for this workspace. + :param pulumi.Input['AnalyticsWorkspaceIdentityArgs'] identity: An `identity` block as defined below. :param pulumi.Input[bool] internet_ingestion_enabled: Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. :param pulumi.Input[bool] internet_query_enabled: Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`. :param pulumi.Input[bool] local_authentication_disabled: Specifies if the log Analytics workspace should enforce authentication using Azure AD. Defaults to `false`. @@ -66,6 +70,8 @@ def __init__(__self__, *, pulumi.set(__self__, "daily_quota_gb", daily_quota_gb) if data_collection_rule_id is not None: pulumi.set(__self__, "data_collection_rule_id", data_collection_rule_id) + if identity is not None: + pulumi.set(__self__, "identity", identity) if internet_ingestion_enabled is not None: pulumi.set(__self__, "internet_ingestion_enabled", internet_ingestion_enabled) if internet_query_enabled is not None: @@ -147,6 +153,18 @@ def data_collection_rule_id(self) -> Optional[pulumi.Input[str]]: def data_collection_rule_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "data_collection_rule_id", value) + @property + @pulumi.getter + def identity(self) -> Optional[pulumi.Input['AnalyticsWorkspaceIdentityArgs']]: + """ + An `identity` block as defined below. + """ + return pulumi.get(self, "identity") + + @identity.setter + def identity(self, value: Optional[pulumi.Input['AnalyticsWorkspaceIdentityArgs']]): + pulumi.set(self, "identity", value) + @property @pulumi.getter(name="internetIngestionEnabled") def internet_ingestion_enabled(self) -> Optional[pulumi.Input[bool]]: @@ -273,6 +291,7 @@ def __init__(__self__, *, cmk_for_query_forced: Optional[pulumi.Input[bool]] = None, daily_quota_gb: Optional[pulumi.Input[float]] = None, data_collection_rule_id: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input['AnalyticsWorkspaceIdentityArgs']] = None, internet_ingestion_enabled: Optional[pulumi.Input[bool]] = None, internet_query_enabled: Optional[pulumi.Input[bool]] = None, local_authentication_disabled: Optional[pulumi.Input[bool]] = None, @@ -294,6 +313,7 @@ def __init__(__self__, *, > **NOTE:** When `sku` is set to `Free` this field should not be set and has a default value of `0.5`. :param pulumi.Input[str] data_collection_rule_id: The ID of the Data Collection Rule to use for this workspace. + :param pulumi.Input['AnalyticsWorkspaceIdentityArgs'] identity: An `identity` block as defined below. :param pulumi.Input[bool] internet_ingestion_enabled: Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. :param pulumi.Input[bool] internet_query_enabled: Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`. :param pulumi.Input[bool] local_authentication_disabled: Specifies if the log Analytics workspace should enforce authentication using Azure AD. Defaults to `false`. @@ -326,6 +346,8 @@ def __init__(__self__, *, pulumi.set(__self__, "daily_quota_gb", daily_quota_gb) if data_collection_rule_id is not None: pulumi.set(__self__, "data_collection_rule_id", data_collection_rule_id) + if identity is not None: + pulumi.set(__self__, "identity", identity) if internet_ingestion_enabled is not None: pulumi.set(__self__, "internet_ingestion_enabled", internet_ingestion_enabled) if internet_query_enabled is not None: @@ -403,6 +425,18 @@ def data_collection_rule_id(self) -> Optional[pulumi.Input[str]]: def data_collection_rule_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "data_collection_rule_id", value) + @property + @pulumi.getter + def identity(self) -> Optional[pulumi.Input['AnalyticsWorkspaceIdentityArgs']]: + """ + An `identity` block as defined below. + """ + return pulumi.get(self, "identity") + + @identity.setter + def identity(self, value: Optional[pulumi.Input['AnalyticsWorkspaceIdentityArgs']]): + pulumi.set(self, "identity", value) + @property @pulumi.getter(name="internetIngestionEnabled") def internet_ingestion_enabled(self) -> Optional[pulumi.Input[bool]]: @@ -579,6 +613,7 @@ def __init__(__self__, cmk_for_query_forced: Optional[pulumi.Input[bool]] = None, daily_quota_gb: Optional[pulumi.Input[float]] = None, data_collection_rule_id: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input[pulumi.InputType['AnalyticsWorkspaceIdentityArgs']]] = None, internet_ingestion_enabled: Optional[pulumi.Input[bool]] = None, internet_query_enabled: Optional[pulumi.Input[bool]] = None, local_authentication_disabled: Optional[pulumi.Input[bool]] = None, @@ -623,6 +658,7 @@ def __init__(__self__, > **NOTE:** When `sku` is set to `Free` this field should not be set and has a default value of `0.5`. :param pulumi.Input[str] data_collection_rule_id: The ID of the Data Collection Rule to use for this workspace. + :param pulumi.Input[pulumi.InputType['AnalyticsWorkspaceIdentityArgs']] identity: An `identity` block as defined below. :param pulumi.Input[bool] internet_ingestion_enabled: Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. :param pulumi.Input[bool] internet_query_enabled: Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`. :param pulumi.Input[bool] local_authentication_disabled: Specifies if the log Analytics workspace should enforce authentication using Azure AD. Defaults to `false`. @@ -694,6 +730,7 @@ def _internal_init(__self__, cmk_for_query_forced: Optional[pulumi.Input[bool]] = None, daily_quota_gb: Optional[pulumi.Input[float]] = None, data_collection_rule_id: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input[pulumi.InputType['AnalyticsWorkspaceIdentityArgs']]] = None, internet_ingestion_enabled: Optional[pulumi.Input[bool]] = None, internet_query_enabled: Optional[pulumi.Input[bool]] = None, local_authentication_disabled: Optional[pulumi.Input[bool]] = None, @@ -717,6 +754,7 @@ def _internal_init(__self__, __props__.__dict__["cmk_for_query_forced"] = cmk_for_query_forced __props__.__dict__["daily_quota_gb"] = daily_quota_gb __props__.__dict__["data_collection_rule_id"] = data_collection_rule_id + __props__.__dict__["identity"] = identity __props__.__dict__["internet_ingestion_enabled"] = internet_ingestion_enabled __props__.__dict__["internet_query_enabled"] = internet_query_enabled __props__.__dict__["local_authentication_disabled"] = local_authentication_disabled @@ -748,6 +786,7 @@ def get(resource_name: str, cmk_for_query_forced: Optional[pulumi.Input[bool]] = None, daily_quota_gb: Optional[pulumi.Input[float]] = None, data_collection_rule_id: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input[pulumi.InputType['AnalyticsWorkspaceIdentityArgs']]] = None, internet_ingestion_enabled: Optional[pulumi.Input[bool]] = None, internet_query_enabled: Optional[pulumi.Input[bool]] = None, local_authentication_disabled: Optional[pulumi.Input[bool]] = None, @@ -774,6 +813,7 @@ def get(resource_name: str, > **NOTE:** When `sku` is set to `Free` this field should not be set and has a default value of `0.5`. :param pulumi.Input[str] data_collection_rule_id: The ID of the Data Collection Rule to use for this workspace. + :param pulumi.Input[pulumi.InputType['AnalyticsWorkspaceIdentityArgs']] identity: An `identity` block as defined below. :param pulumi.Input[bool] internet_ingestion_enabled: Should the Log Analytics Workspace support ingestion over the Public Internet? Defaults to `true`. :param pulumi.Input[bool] internet_query_enabled: Should the Log Analytics Workspace support querying over the Public Internet? Defaults to `true`. :param pulumi.Input[bool] local_authentication_disabled: Specifies if the log Analytics workspace should enforce authentication using Azure AD. Defaults to `false`. @@ -806,6 +846,7 @@ def get(resource_name: str, __props__.__dict__["cmk_for_query_forced"] = cmk_for_query_forced __props__.__dict__["daily_quota_gb"] = daily_quota_gb __props__.__dict__["data_collection_rule_id"] = data_collection_rule_id + __props__.__dict__["identity"] = identity __props__.__dict__["internet_ingestion_enabled"] = internet_ingestion_enabled __props__.__dict__["internet_query_enabled"] = internet_query_enabled __props__.__dict__["local_authentication_disabled"] = local_authentication_disabled @@ -855,6 +896,14 @@ def data_collection_rule_id(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "data_collection_rule_id") + @property + @pulumi.getter + def identity(self) -> pulumi.Output[Optional['outputs.AnalyticsWorkspaceIdentity']]: + """ + An `identity` block as defined below. + """ + return pulumi.get(self, "identity") + @property @pulumi.getter(name="internetIngestionEnabled") def internet_ingestion_enabled(self) -> pulumi.Output[Optional[bool]]: diff --git a/sdk/python/pulumi_azure/operationalinsights/outputs.py b/sdk/python/pulumi_azure/operationalinsights/outputs.py index 9b5909e8c7..148a5c1590 100644 --- a/sdk/python/pulumi_azure/operationalinsights/outputs.py +++ b/sdk/python/pulumi_azure/operationalinsights/outputs.py @@ -11,6 +11,7 @@ __all__ = [ 'AnalyticsSolutionPlan', + 'AnalyticsWorkspaceIdentity', ] @pulumi.output_type @@ -79,3 +80,74 @@ def promotion_code(self) -> Optional[str]: return pulumi.get(self, "promotion_code") +@pulumi.output_type +class AnalyticsWorkspaceIdentity(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "identityIds": + suggest = "identity_ids" + elif key == "principalId": + suggest = "principal_id" + elif key == "tenantId": + suggest = "tenant_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AnalyticsWorkspaceIdentity. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AnalyticsWorkspaceIdentity.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AnalyticsWorkspaceIdentity.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + identity_ids: Optional[Sequence[str]] = None, + principal_id: Optional[str] = None, + tenant_id: Optional[str] = None): + """ + :param str type: 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. + :param Sequence[str] identity_ids: Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + """ + pulumi.set(__self__, "type", type) + if identity_ids is not None: + pulumi.set(__self__, "identity_ids", identity_ids) + if principal_id is not None: + pulumi.set(__self__, "principal_id", principal_id) + if tenant_id is not None: + pulumi.set(__self__, "tenant_id", tenant_id) + + @property + @pulumi.getter + def type(self) -> str: + """ + 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. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="identityIds") + def identity_ids(self) -> Optional[Sequence[str]]: + """ + Specifies a list of user managed identity ids to be assigned. Required if `type` is `UserAssigned`. + """ + return pulumi.get(self, "identity_ids") + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> Optional[str]: + return pulumi.get(self, "principal_id") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> Optional[str]: + return pulumi.get(self, "tenant_id") + + diff --git a/sdk/python/pulumi_azure/privatedns/cname_record.py b/sdk/python/pulumi_azure/privatedns/cname_record.py index 0c0949cfac..8f1efbd6bc 100644 --- a/sdk/python/pulumi_azure/privatedns/cname_record.py +++ b/sdk/python/pulumi_azure/privatedns/cname_record.py @@ -24,7 +24,7 @@ def __init__(__self__, *, The set of arguments for constructing a CnameRecord resource. :param pulumi.Input[str] record: The target of the CNAME. :param pulumi.Input[str] resource_group_name: Specifies the resource group where the resource exists. Changing this forces a new resource to be created. - :param pulumi.Input[int] ttl: The Time To Live (TTL) of the DNS record in seconds. + :param pulumi.Input[int] ttl: The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`. :param pulumi.Input[str] zone_name: Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. :param pulumi.Input[str] name: The name of the DNS CNAME Record. Changing this forces a new resource to be created. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. @@ -66,7 +66,7 @@ def resource_group_name(self, value: pulumi.Input[str]): @pulumi.getter def ttl(self) -> pulumi.Input[int]: """ - 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`. """ return pulumi.get(self, "ttl") @@ -128,7 +128,7 @@ def __init__(__self__, *, :param pulumi.Input[str] record: The target of the CNAME. :param pulumi.Input[str] resource_group_name: Specifies the resource group where the resource exists. Changing this forces a new resource to be created. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. - :param pulumi.Input[int] ttl: The Time To Live (TTL) of the DNS record in seconds. + :param pulumi.Input[int] ttl: The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`. :param pulumi.Input[str] zone_name: Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. """ if fqdn is not None: @@ -210,7 +210,7 @@ def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): @pulumi.getter def ttl(self) -> Optional[pulumi.Input[int]]: """ - 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`. """ return pulumi.get(self, "ttl") @@ -275,7 +275,7 @@ def __init__(__self__, :param pulumi.Input[str] record: The target of the CNAME. :param pulumi.Input[str] resource_group_name: Specifies the resource group where the resource exists. Changing this forces a new resource to be created. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. - :param pulumi.Input[int] ttl: The Time To Live (TTL) of the DNS record in seconds. + :param pulumi.Input[int] ttl: The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`. :param pulumi.Input[str] zone_name: Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. """ ... @@ -384,7 +384,7 @@ def get(resource_name: str, :param pulumi.Input[str] record: The target of the CNAME. :param pulumi.Input[str] resource_group_name: Specifies the resource group where the resource exists. Changing this forces a new resource to be created. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags to assign to the resource. - :param pulumi.Input[int] ttl: The Time To Live (TTL) of the DNS record in seconds. + :param pulumi.Input[int] ttl: The Time To Live (TTL) of the DNS record in seconds. Possible values are between `0` and `2147483647`. :param pulumi.Input[str] zone_name: Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -444,7 +444,7 @@ def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: @pulumi.getter def ttl(self) -> pulumi.Output[int]: """ - 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`. """ return pulumi.get(self, "ttl") diff --git a/upstream b/upstream index 4c706683e9..783001163a 160000 --- a/upstream +++ b/upstream @@ -1 +1 @@ -Subproject commit 4c706683e9abf7f328bb4f8faa21087018cb34b3 +Subproject commit 783001163a821194e356e89d6d249a1de40ecb39