From dcb515caedd6982f4ef8a11db2c054fa6b99ce5a Mon Sep 17 00:00:00 2001 From: Guinevere Saenger Date: Fri, 1 Dec 2023 16:39:02 -0800 Subject: [PATCH] make build_sdks --- ...nuxWebAppSiteConfigApplicationStackArgs.cs | 2 +- ...WebAppSiteConfigApplicationStackGetArgs.cs | 2 +- ...ebAppSlotSiteConfigApplicationStackArgs.cs | 2 +- ...ppSlotSiteConfigApplicationStackGetArgs.cs | 2 +- ...owsWebAppSiteConfigApplicationStackArgs.cs | 3 +- ...WebAppSiteConfigApplicationStackGetArgs.cs | 3 +- ...ebAppSlotSiteConfigApplicationStackArgs.cs | 2 +- ...ppSlotSiteConfigApplicationStackGetArgs.cs | 2 +- .../LinuxWebAppSiteConfigApplicationStack.cs | 2 +- ...nuxWebAppSlotSiteConfigApplicationStack.cs | 2 +- ...WindowsWebAppSiteConfigApplicationStack.cs | 3 +- ...owsWebAppSlotSiteConfigApplicationStack.cs | 2 +- .../Compute/WindowsVirtualMachineScaleSet.cs | 3 +- ...ClusterMaintenanceWindowAutoUpgradeArgs.cs | 2 +- ...sterMaintenanceWindowAutoUpgradeGetArgs.cs | 2 +- ...etesClusterMaintenanceWindowAutoUpgrade.cs | 2 +- sdk/dotnet/Dashboard/Grafana.cs | 28 ++- sdk/dotnet/DataFactory/FlowletDataFlow.cs | 4 +- sdk/dotnet/MSSql/FailoverGroup.cs | 2 +- sdk/dotnet/Nginx/Deployment.cs | 6 +- sdk/dotnet/PostgreSql/FlexibleServer.cs | 6 +- .../Inputs/CacheRedisConfigurationArgs.cs | 6 + .../Inputs/CacheRedisConfigurationGetArgs.cs | 6 + .../Redis/Outputs/CacheRedisConfiguration.cs | 7 + sdk/dotnet/Stack/GetHciCluster.cs | 185 +++++++++++++++++ sdk/go/azure/appservice/pulumiTypes.go | 36 ++-- .../compute/windowsVirtualMachineScaleSet.go | 15 +- sdk/go/azure/containerservice/pulumiTypes.go | 8 +- sdk/go/azure/dashboard/grafana.go | 35 +++- sdk/go/azure/datafactory/flowletDataFlow.go | 6 - sdk/go/azure/media/pulumiTypes.go | 12 ++ sdk/go/azure/mssql/failoverGroup.go | 2 +- sdk/go/azure/nginx/deployment.go | 12 +- sdk/go/azure/postgresql/flexibleServer.go | 12 +- sdk/go/azure/redis/pulumiTypes.go | 19 ++ sdk/go/azure/stack/getHciCluster.go | 161 +++++++++++++++ ...xWebAppSiteConfigApplicationStackArgs.java | 8 +- ...AppSlotSiteConfigApplicationStackArgs.java | 8 +- ...sWebAppSiteConfigApplicationStackArgs.java | 12 +- ...AppSlotSiteConfigApplicationStackArgs.java | 8 +- ...LinuxWebAppSiteConfigApplicationStack.java | 4 +- ...xWebAppSlotSiteConfigApplicationStack.java | 4 +- ...ndowsWebAppSiteConfigApplicationStack.java | 6 +- ...sWebAppSlotSiteConfigApplicationStack.java | 4 +- .../WindowsVirtualMachineScaleSet.java | 3 +- ...usterMaintenanceWindowAutoUpgradeArgs.java | 8 +- ...esClusterMaintenanceWindowAutoUpgrade.java | 4 +- .../com/pulumi/azure/dashboard/Grafana.java | 22 +- .../pulumi/azure/dashboard/GrafanaArgs.java | 45 ++++- .../azure/dashboard/inputs/GrafanaState.java | 53 ++++- .../azure/datafactory/FlowletDataFlow.java | 12 +- .../datafactory/FlowletDataFlowArgs.java | 22 +- .../media/inputs/TransformOutputArgs.java | 32 +++ .../azure/media/outputs/TransformOutput.java | 16 ++ .../com/pulumi/azure/mssql/FailoverGroup.java | 2 +- .../com/pulumi/azure/nginx/Deployment.java | 4 +- .../pulumi/azure/nginx/DeploymentArgs.java | 8 +- .../azure/nginx/inputs/DeploymentState.java | 8 +- .../azure/postgresql/FlexibleServer.java | 4 +- .../azure/postgresql/FlexibleServerArgs.java | 8 +- .../inputs/FlexibleServerState.java | 8 +- .../inputs/CacheRedisConfigurationArgs.java | 37 ++++ .../outputs/CacheRedisConfiguration.java | 20 ++ .../pulumi/azure/stack/StackFunctions.java | 181 +++++++++++++++++ .../azure/stack/inputs/GetHciClusterArgs.java | 120 +++++++++++ .../stack/inputs/GetHciClusterPlainArgs.java | 99 +++++++++ .../stack/outputs/GetHciClusterResult.java | 179 +++++++++++++++++ .../compute/windowsVirtualMachineScaleSet.ts | 3 +- sdk/nodejs/dashboard/grafana.ts | 24 ++- sdk/nodejs/datafactory/flowletDataFlow.ts | 14 +- sdk/nodejs/mssql/failoverGroup.ts | 2 +- sdk/nodejs/nginx/deployment.ts | 6 +- sdk/nodejs/postgresql/flexibleServer.ts | 6 +- sdk/nodejs/stack/getHciCluster.ts | 113 +++++++++++ sdk/nodejs/stack/index.ts | 5 + sdk/nodejs/tsconfig.json | 1 + sdk/nodejs/types/input.ts | 19 +- sdk/nodejs/types/output.ts | 19 +- sdk/python/pulumi_azure/appservice/_inputs.py | 18 +- sdk/python/pulumi_azure/appservice/outputs.py | 18 +- .../windows_virtual_machine_scale_set.py | 6 +- .../pulumi_azure/containerservice/_inputs.py | 4 +- .../pulumi_azure/containerservice/outputs.py | 4 +- sdk/python/pulumi_azure/dashboard/grafana.py | 69 ++++++- .../datafactory/flowlet_data_flow.py | 70 ++++--- sdk/python/pulumi_azure/media/_inputs.py | 12 ++ sdk/python/pulumi_azure/media/outputs.py | 6 + .../pulumi_azure/mssql/failover_group.py | 4 +- sdk/python/pulumi_azure/nginx/deployment.py | 14 +- .../postgresql/flexible_server.py | 14 +- sdk/python/pulumi_azure/redis/_inputs.py | 16 ++ sdk/python/pulumi_azure/redis/outputs.py | 16 +- sdk/python/pulumi_azure/stack/__init__.py | 1 + .../pulumi_azure/stack/get_hci_cluster.py | 189 ++++++++++++++++++ 94 files changed, 1935 insertions(+), 291 deletions(-) create mode 100644 sdk/dotnet/Stack/GetHciCluster.cs create mode 100644 sdk/go/azure/stack/getHciCluster.go create mode 100644 sdk/java/src/main/java/com/pulumi/azure/stack/StackFunctions.java create mode 100644 sdk/java/src/main/java/com/pulumi/azure/stack/inputs/GetHciClusterArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/azure/stack/inputs/GetHciClusterPlainArgs.java create mode 100644 sdk/java/src/main/java/com/pulumi/azure/stack/outputs/GetHciClusterResult.java create mode 100644 sdk/nodejs/stack/getHciCluster.ts create mode 100644 sdk/python/pulumi_azure/stack/get_hci_cluster.py diff --git a/sdk/dotnet/AppService/Inputs/LinuxWebAppSiteConfigApplicationStackArgs.cs b/sdk/dotnet/AppService/Inputs/LinuxWebAppSiteConfigApplicationStackArgs.cs index 199fdb6f68..63db016d22 100644 --- a/sdk/dotnet/AppService/Inputs/LinuxWebAppSiteConfigApplicationStackArgs.cs +++ b/sdk/dotnet/AppService/Inputs/LinuxWebAppSiteConfigApplicationStackArgs.cs @@ -55,7 +55,7 @@ public Input? DockerRegistryPassword public Input? DockerRegistryUsername { get; set; } /// - /// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + /// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. /// [Input("dotnetVersion")] public Input? DotnetVersion { get; set; } diff --git a/sdk/dotnet/AppService/Inputs/LinuxWebAppSiteConfigApplicationStackGetArgs.cs b/sdk/dotnet/AppService/Inputs/LinuxWebAppSiteConfigApplicationStackGetArgs.cs index c0d735cea4..0de4751b52 100644 --- a/sdk/dotnet/AppService/Inputs/LinuxWebAppSiteConfigApplicationStackGetArgs.cs +++ b/sdk/dotnet/AppService/Inputs/LinuxWebAppSiteConfigApplicationStackGetArgs.cs @@ -55,7 +55,7 @@ public Input? DockerRegistryPassword public Input? DockerRegistryUsername { get; set; } /// - /// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + /// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. /// [Input("dotnetVersion")] public Input? DotnetVersion { get; set; } diff --git a/sdk/dotnet/AppService/Inputs/LinuxWebAppSlotSiteConfigApplicationStackArgs.cs b/sdk/dotnet/AppService/Inputs/LinuxWebAppSlotSiteConfigApplicationStackArgs.cs index 2a8083a5fc..f1da75b1da 100644 --- a/sdk/dotnet/AppService/Inputs/LinuxWebAppSlotSiteConfigApplicationStackArgs.cs +++ b/sdk/dotnet/AppService/Inputs/LinuxWebAppSlotSiteConfigApplicationStackArgs.cs @@ -55,7 +55,7 @@ public Input? DockerRegistryPassword public Input? DockerRegistryUsername { get; set; } /// - /// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + /// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. /// [Input("dotnetVersion")] public Input? DotnetVersion { get; set; } diff --git a/sdk/dotnet/AppService/Inputs/LinuxWebAppSlotSiteConfigApplicationStackGetArgs.cs b/sdk/dotnet/AppService/Inputs/LinuxWebAppSlotSiteConfigApplicationStackGetArgs.cs index 255ccaa85c..5e74c360bc 100644 --- a/sdk/dotnet/AppService/Inputs/LinuxWebAppSlotSiteConfigApplicationStackGetArgs.cs +++ b/sdk/dotnet/AppService/Inputs/LinuxWebAppSlotSiteConfigApplicationStackGetArgs.cs @@ -55,7 +55,7 @@ public Input? DockerRegistryPassword public Input? DockerRegistryUsername { get; set; } /// - /// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + /// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.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 c1930c0be3..237df3829e 100644 --- a/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackArgs.cs +++ b/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackArgs.cs @@ -80,7 +80,7 @@ public Input? DockerRegistryPassword public Input? DotnetCoreVersion { get; set; } /// - /// The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + /// The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. /// /// > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: /// Portal Value | API value @@ -89,6 +89,7 @@ public Input? DockerRegistryPassword /// ASP.NET V4.8 | v4.0 /// .NET 6 (LTS) | v6.0 /// .NET 7 (STS) | v7.0 + /// .NET 8 (LTS) | v8.0 /// [Input("dotnetVersion")] public Input? DotnetVersion { get; set; } diff --git a/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackGetArgs.cs b/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackGetArgs.cs index e221420306..fd42ab8f27 100644 --- a/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackGetArgs.cs +++ b/sdk/dotnet/AppService/Inputs/WindowsWebAppSiteConfigApplicationStackGetArgs.cs @@ -80,7 +80,7 @@ public Input? DockerRegistryPassword public Input? DotnetCoreVersion { get; set; } /// - /// The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + /// The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. /// /// > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: /// Portal Value | API value @@ -89,6 +89,7 @@ public Input? DockerRegistryPassword /// ASP.NET V4.8 | v4.0 /// .NET 6 (LTS) | v6.0 /// .NET 7 (STS) | v7.0 + /// .NET 8 (LTS) | v8.0 /// [Input("dotnetVersion")] public Input? DotnetVersion { get; set; } diff --git a/sdk/dotnet/AppService/Inputs/WindowsWebAppSlotSiteConfigApplicationStackArgs.cs b/sdk/dotnet/AppService/Inputs/WindowsWebAppSlotSiteConfigApplicationStackArgs.cs index b6cb6b82e3..5bfaf71d27 100644 --- a/sdk/dotnet/AppService/Inputs/WindowsWebAppSlotSiteConfigApplicationStackArgs.cs +++ b/sdk/dotnet/AppService/Inputs/WindowsWebAppSlotSiteConfigApplicationStackArgs.cs @@ -78,7 +78,7 @@ public Input? DockerRegistryPassword public Input? DotnetCoreVersion { get; set; } /// - /// The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + /// The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. /// [Input("dotnetVersion")] public Input? DotnetVersion { get; set; } diff --git a/sdk/dotnet/AppService/Inputs/WindowsWebAppSlotSiteConfigApplicationStackGetArgs.cs b/sdk/dotnet/AppService/Inputs/WindowsWebAppSlotSiteConfigApplicationStackGetArgs.cs index a902c3ae79..7022633c94 100644 --- a/sdk/dotnet/AppService/Inputs/WindowsWebAppSlotSiteConfigApplicationStackGetArgs.cs +++ b/sdk/dotnet/AppService/Inputs/WindowsWebAppSlotSiteConfigApplicationStackGetArgs.cs @@ -78,7 +78,7 @@ public Input? DockerRegistryPassword public Input? DotnetCoreVersion { get; set; } /// - /// The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + /// The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. /// [Input("dotnetVersion")] public Input? DotnetVersion { get; set; } diff --git a/sdk/dotnet/AppService/Outputs/LinuxWebAppSiteConfigApplicationStack.cs b/sdk/dotnet/AppService/Outputs/LinuxWebAppSiteConfigApplicationStack.cs index 1664f7e9a9..2407edc6f4 100644 --- a/sdk/dotnet/AppService/Outputs/LinuxWebAppSiteConfigApplicationStack.cs +++ b/sdk/dotnet/AppService/Outputs/LinuxWebAppSiteConfigApplicationStack.cs @@ -34,7 +34,7 @@ public sealed class LinuxWebAppSiteConfigApplicationStack /// public readonly string? DockerRegistryUsername; /// - /// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + /// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. /// public readonly string? DotnetVersion; /// diff --git a/sdk/dotnet/AppService/Outputs/LinuxWebAppSlotSiteConfigApplicationStack.cs b/sdk/dotnet/AppService/Outputs/LinuxWebAppSlotSiteConfigApplicationStack.cs index 63038de799..e1082908b2 100644 --- a/sdk/dotnet/AppService/Outputs/LinuxWebAppSlotSiteConfigApplicationStack.cs +++ b/sdk/dotnet/AppService/Outputs/LinuxWebAppSlotSiteConfigApplicationStack.cs @@ -34,7 +34,7 @@ public sealed class LinuxWebAppSlotSiteConfigApplicationStack /// public readonly string? DockerRegistryUsername; /// - /// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + /// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. /// public readonly string? DotnetVersion; /// diff --git a/sdk/dotnet/AppService/Outputs/WindowsWebAppSiteConfigApplicationStack.cs b/sdk/dotnet/AppService/Outputs/WindowsWebAppSiteConfigApplicationStack.cs index 825ba993ba..045d4aba93 100644 --- a/sdk/dotnet/AppService/Outputs/WindowsWebAppSiteConfigApplicationStack.cs +++ b/sdk/dotnet/AppService/Outputs/WindowsWebAppSiteConfigApplicationStack.cs @@ -53,7 +53,7 @@ public sealed class WindowsWebAppSiteConfigApplicationStack /// public readonly string? DotnetCoreVersion; /// - /// The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + /// The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. /// /// > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: /// Portal Value | API value @@ -62,6 +62,7 @@ public sealed class WindowsWebAppSiteConfigApplicationStack /// ASP.NET V4.8 | v4.0 /// .NET 6 (LTS) | v6.0 /// .NET 7 (STS) | v7.0 + /// .NET 8 (LTS) | v8.0 /// public readonly string? DotnetVersion; public readonly string? JavaContainer; diff --git a/sdk/dotnet/AppService/Outputs/WindowsWebAppSlotSiteConfigApplicationStack.cs b/sdk/dotnet/AppService/Outputs/WindowsWebAppSlotSiteConfigApplicationStack.cs index dd1013b582..9ded1e081a 100644 --- a/sdk/dotnet/AppService/Outputs/WindowsWebAppSlotSiteConfigApplicationStack.cs +++ b/sdk/dotnet/AppService/Outputs/WindowsWebAppSlotSiteConfigApplicationStack.cs @@ -51,7 +51,7 @@ public sealed class WindowsWebAppSlotSiteConfigApplicationStack /// public readonly string? DotnetCoreVersion; /// - /// The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + /// The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. /// public readonly string? DotnetVersion; public readonly string? JavaContainer; diff --git a/sdk/dotnet/Compute/WindowsVirtualMachineScaleSet.cs b/sdk/dotnet/Compute/WindowsVirtualMachineScaleSet.cs index 539e07a5de..124c24fc08 100644 --- a/sdk/dotnet/Compute/WindowsVirtualMachineScaleSet.cs +++ b/sdk/dotnet/Compute/WindowsVirtualMachineScaleSet.cs @@ -18,7 +18,7 @@ namespace Pulumi.Azure.Compute /// /// > **NOTE:** This provider will automatically update & reimage the nodes in the Scale Set (if Required) during an Update - this behaviour can be configured using the `features` setting within the Provider block. /// - /// > **NOTE:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `azure.compute.ScaleSet` resource instead + /// [> **NOTE:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `azure.compute.ScaleSet` resource instead /// /// ## Example Usage /// @@ -65,6 +65,7 @@ namespace Pulumi.Azure.Compute /// Instances = 1, /// AdminPassword = "P@55w0rd1234!", /// AdminUsername = "adminuser", + /// ComputerNamePrefix = "vm-", /// SourceImageReference = new Azure.Compute.Inputs.WindowsVirtualMachineScaleSetSourceImageReferenceArgs /// { /// Publisher = "MicrosoftWindowsServer", diff --git a/sdk/dotnet/ContainerService/Inputs/KubernetesClusterMaintenanceWindowAutoUpgradeArgs.cs b/sdk/dotnet/ContainerService/Inputs/KubernetesClusterMaintenanceWindowAutoUpgradeArgs.cs index bb0d6c665d..b6c595e10f 100644 --- a/sdk/dotnet/ContainerService/Inputs/KubernetesClusterMaintenanceWindowAutoUpgradeArgs.cs +++ b/sdk/dotnet/ContainerService/Inputs/KubernetesClusterMaintenanceWindowAutoUpgradeArgs.cs @@ -73,7 +73,7 @@ public InputList? UtcOffset { get; set; } /// - /// The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + /// Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. /// Required in combination with relative monthly frequency. /// [Input("weekIndex")] diff --git a/sdk/dotnet/ContainerService/Inputs/KubernetesClusterMaintenanceWindowAutoUpgradeGetArgs.cs b/sdk/dotnet/ContainerService/Inputs/KubernetesClusterMaintenanceWindowAutoUpgradeGetArgs.cs index 5f16ab6ea0..9376879bee 100644 --- a/sdk/dotnet/ContainerService/Inputs/KubernetesClusterMaintenanceWindowAutoUpgradeGetArgs.cs +++ b/sdk/dotnet/ContainerService/Inputs/KubernetesClusterMaintenanceWindowAutoUpgradeGetArgs.cs @@ -73,7 +73,7 @@ public InputList? UtcOffset { get; set; } /// - /// The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + /// Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. /// Required in combination with relative monthly frequency. /// [Input("weekIndex")] diff --git a/sdk/dotnet/ContainerService/Outputs/KubernetesClusterMaintenanceWindowAutoUpgrade.cs b/sdk/dotnet/ContainerService/Outputs/KubernetesClusterMaintenanceWindowAutoUpgrade.cs index 411f9a370b..f962cc5bc3 100644 --- a/sdk/dotnet/ContainerService/Outputs/KubernetesClusterMaintenanceWindowAutoUpgrade.cs +++ b/sdk/dotnet/ContainerService/Outputs/KubernetesClusterMaintenanceWindowAutoUpgrade.cs @@ -50,7 +50,7 @@ public sealed class KubernetesClusterMaintenanceWindowAutoUpgrade /// public readonly string? UtcOffset; /// - /// The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + /// Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. /// Required in combination with relative monthly frequency. /// public readonly string? WeekIndex; diff --git a/sdk/dotnet/Dashboard/Grafana.cs b/sdk/dotnet/Dashboard/Grafana.cs index 0da816a0d9..dd004e4336 100644 --- a/sdk/dotnet/Dashboard/Grafana.cs +++ b/sdk/dotnet/Dashboard/Grafana.cs @@ -89,7 +89,13 @@ public partial class Grafana : global::Pulumi.CustomResource public Output Endpoint { get; private set; } = null!; /// - /// The Grafana software version. + /// Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + /// + [Output("grafanaMajorVersion")] + public Output GrafanaMajorVersion { get; private set; } = null!; + + /// + /// The full Grafana software semantic version deployed. /// [Output("grafanaVersion")] public Output GrafanaVersion { get; private set; } = null!; @@ -131,7 +137,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. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. + /// 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. /// [Output("sku")] public Output Sku { get; private set; } = null!; @@ -224,6 +230,12 @@ public InputList AzureMonito [Input("deterministicOutboundIpEnabled")] public Input? DeterministicOutboundIpEnabled { get; set; } + /// + /// Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + /// + [Input("grafanaMajorVersion")] + public Input? GrafanaMajorVersion { get; set; } + /// /// An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. /// @@ -255,7 +267,7 @@ public InputList AzureMonito public Input ResourceGroupName { get; set; } = null!; /// - /// 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. + /// 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. /// [Input("sku")] public Input? Sku { get; set; } @@ -323,7 +335,13 @@ public InputList AzureMon public Input? Endpoint { get; set; } /// - /// The Grafana software version. + /// Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + /// + [Input("grafanaMajorVersion")] + public Input? GrafanaMajorVersion { get; set; } + + /// + /// The full Grafana software semantic version deployed. /// [Input("grafanaVersion")] public Input? GrafanaVersion { get; set; } @@ -371,7 +389,7 @@ public InputList OutboundIps public Input? ResourceGroupName { get; set; } /// - /// 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. + /// 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. /// [Input("sku")] public Input? Sku { get; set; } diff --git a/sdk/dotnet/DataFactory/FlowletDataFlow.cs b/sdk/dotnet/DataFactory/FlowletDataFlow.cs index c771e316f2..a128c11093 100644 --- a/sdk/dotnet/DataFactory/FlowletDataFlow.cs +++ b/sdk/dotnet/DataFactory/FlowletDataFlow.cs @@ -376,7 +376,7 @@ public InputList ScriptLines set => _scriptLines = value; } - [Input("sinks", required: true)] + [Input("sinks")] private InputList? _sinks; /// @@ -388,7 +388,7 @@ public InputList Sinks set => _sinks = value; } - [Input("sources", required: true)] + [Input("sources")] private InputList? _sources; /// diff --git a/sdk/dotnet/MSSql/FailoverGroup.cs b/sdk/dotnet/MSSql/FailoverGroup.cs index 5c9fe8a518..573930cf23 100644 --- a/sdk/dotnet/MSSql/FailoverGroup.cs +++ b/sdk/dotnet/MSSql/FailoverGroup.cs @@ -39,7 +39,7 @@ namespace Pulumi.Azure.MSSql /// var secondary = new Azure.MSSql.Server("secondary", new() /// { /// ResourceGroupName = exampleResourceGroup.Name, - /// Location = exampleResourceGroup.Location, + /// Location = "North Europe", /// Version = "12.0", /// AdministratorLogin = "missadministrator", /// AdministratorLoginPassword = "thisIsKat12", diff --git a/sdk/dotnet/Nginx/Deployment.cs b/sdk/dotnet/Nginx/Deployment.cs index e0438303fa..c0487c42c4 100644 --- a/sdk/dotnet/Nginx/Deployment.cs +++ b/sdk/dotnet/Nginx/Deployment.cs @@ -114,7 +114,7 @@ namespace Pulumi.Azure.Nginx public partial class Deployment : global::Pulumi.CustomResource { /// - /// Specify the number of NGINX capacity units for this NGINX deployment. + /// Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. /// /// > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) /// @@ -258,7 +258,7 @@ public static Deployment Get(string name, Input id, DeploymentState? sta public sealed class DeploymentArgs : global::Pulumi.ResourceArgs { /// - /// Specify the number of NGINX capacity units for this NGINX deployment. + /// Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. /// /// > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) /// @@ -376,7 +376,7 @@ public DeploymentArgs() public sealed class DeploymentState : global::Pulumi.ResourceArgs { /// - /// Specify the number of NGINX capacity units for this NGINX deployment. + /// Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. /// /// > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) /// diff --git a/sdk/dotnet/PostgreSql/FlexibleServer.cs b/sdk/dotnet/PostgreSql/FlexibleServer.cs index c30f32105f..2bfa6205f9 100644 --- a/sdk/dotnet/PostgreSql/FlexibleServer.cs +++ b/sdk/dotnet/PostgreSql/FlexibleServer.cs @@ -269,7 +269,7 @@ public partial class FlexibleServer : global::Pulumi.CustomResource public Output?> Tags { get; private set; } = null!; /// - /// The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + /// The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. /// /// > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. /// @@ -490,7 +490,7 @@ public InputMap Tags } /// - /// The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + /// The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. /// /// > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. /// @@ -681,7 +681,7 @@ public InputMap Tags } /// - /// The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + /// The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. /// /// > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. /// diff --git a/sdk/dotnet/Redis/Inputs/CacheRedisConfigurationArgs.cs b/sdk/dotnet/Redis/Inputs/CacheRedisConfigurationArgs.cs index 24b2406b47..dd9093a878 100644 --- a/sdk/dotnet/Redis/Inputs/CacheRedisConfigurationArgs.cs +++ b/sdk/dotnet/Redis/Inputs/CacheRedisConfigurationArgs.cs @@ -12,6 +12,12 @@ namespace Pulumi.Azure.Redis.Inputs public sealed class CacheRedisConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + /// + [Input("activeDirectoryAuthenticationEnabled")] + public Input? ActiveDirectoryAuthenticationEnabled { get; set; } + /// /// Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. /// diff --git a/sdk/dotnet/Redis/Inputs/CacheRedisConfigurationGetArgs.cs b/sdk/dotnet/Redis/Inputs/CacheRedisConfigurationGetArgs.cs index 34f0c80bba..9a6695af39 100644 --- a/sdk/dotnet/Redis/Inputs/CacheRedisConfigurationGetArgs.cs +++ b/sdk/dotnet/Redis/Inputs/CacheRedisConfigurationGetArgs.cs @@ -12,6 +12,12 @@ namespace Pulumi.Azure.Redis.Inputs public sealed class CacheRedisConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + /// + [Input("activeDirectoryAuthenticationEnabled")] + public Input? ActiveDirectoryAuthenticationEnabled { get; set; } + /// /// Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. /// diff --git a/sdk/dotnet/Redis/Outputs/CacheRedisConfiguration.cs b/sdk/dotnet/Redis/Outputs/CacheRedisConfiguration.cs index f1dd4dd251..a897618278 100644 --- a/sdk/dotnet/Redis/Outputs/CacheRedisConfiguration.cs +++ b/sdk/dotnet/Redis/Outputs/CacheRedisConfiguration.cs @@ -13,6 +13,10 @@ namespace Pulumi.Azure.Redis.Outputs [OutputType] public sealed class CacheRedisConfiguration { + /// + /// Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + /// + public readonly bool? ActiveDirectoryAuthenticationEnabled; /// /// Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. /// @@ -102,6 +106,8 @@ public sealed class CacheRedisConfiguration [OutputConstructor] private CacheRedisConfiguration( + bool? activeDirectoryAuthenticationEnabled, + bool? aofBackupEnabled, string? aofStorageConnectionString0, @@ -130,6 +136,7 @@ private CacheRedisConfiguration( string? rdbStorageConnectionString) { + ActiveDirectoryAuthenticationEnabled = activeDirectoryAuthenticationEnabled; AofBackupEnabled = aofBackupEnabled; AofStorageConnectionString0 = aofStorageConnectionString0; AofStorageConnectionString1 = aofStorageConnectionString1; diff --git a/sdk/dotnet/Stack/GetHciCluster.cs b/sdk/dotnet/Stack/GetHciCluster.cs new file mode 100644 index 0000000000..9812bab90e --- /dev/null +++ b/sdk/dotnet/Stack/GetHciCluster.cs @@ -0,0 +1,185 @@ +// *** 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.Stack +{ + public static class GetHciCluster + { + /// + /// Use this data source to access information about an existing Azure Stack HCI Cluster instance. + /// + /// {{% 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.Stack.GetHciCluster.Invoke(new() + /// { + /// Name = "existing", + /// ResourceGroupName = "existing", + /// }); + /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = example.Apply(getHciClusterResult => getHciClusterResult.Id), + /// ["location"] = example.Apply(getHciClusterResult => getHciClusterResult.Location), + /// ["clientId"] = example.Apply(getHciClusterResult => getHciClusterResult.ClientId), + /// }; + /// }); + /// ``` + /// {{% /example %}} + /// {{% /examples %}} + /// + public static Task InvokeAsync(GetHciClusterArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure:stack/getHciCluster:getHciCluster", args ?? new GetHciClusterArgs(), options.WithDefaults()); + + /// + /// Use this data source to access information about an existing Azure Stack HCI Cluster instance. + /// + /// {{% 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.Stack.GetHciCluster.Invoke(new() + /// { + /// Name = "existing", + /// ResourceGroupName = "existing", + /// }); + /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = example.Apply(getHciClusterResult => getHciClusterResult.Id), + /// ["location"] = example.Apply(getHciClusterResult => getHciClusterResult.Location), + /// ["clientId"] = example.Apply(getHciClusterResult => getHciClusterResult.ClientId), + /// }; + /// }); + /// ``` + /// {{% /example %}} + /// {{% /examples %}} + /// + public static Output Invoke(GetHciClusterInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure:stack/getHciCluster:getHciCluster", args ?? new GetHciClusterInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetHciClusterArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the Azure Stack HCI Cluster. + /// + [Input("name", required: true)] + public string Name { get; set; } = null!; + + /// + /// The name of the Resource Group where the Azure Stack HCI Cluster exists. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetHciClusterArgs() + { + } + public static new GetHciClusterArgs Empty => new GetHciClusterArgs(); + } + + public sealed class GetHciClusterInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The name of the Azure Stack HCI Cluster. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// The name of the Resource Group where the Azure Stack HCI Cluster exists. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetHciClusterInvokeArgs() + { + } + public static new GetHciClusterInvokeArgs Empty => new GetHciClusterInvokeArgs(); + } + + + [OutputType] + public sealed class GetHciClusterResult + { + /// + /// The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster. + /// + public readonly string AutomanageConfigurationId; + /// + /// The Client ID of the Azure Active Directory used by the Azure Stack HCI Cluster. + /// + public readonly string ClientId; + /// + /// The provider-assigned unique ID for this managed resource. + /// + public readonly string Id; + /// + /// The Azure Region where the Azure Stack HCI Cluster exists. + /// + public readonly string Location; + public readonly string Name; + public readonly string ResourceGroupName; + /// + /// A mapping of tags assigned to the Azure Stack HCI Cluster. + /// + public readonly ImmutableDictionary Tags; + /// + /// The Tenant ID of the Azure Active Directory used by the Azure Stack HCI Cluster. + /// + public readonly string TenantId; + + [OutputConstructor] + private GetHciClusterResult( + string automanageConfigurationId, + + string clientId, + + string id, + + string location, + + string name, + + string resourceGroupName, + + ImmutableDictionary tags, + + string tenantId) + { + AutomanageConfigurationId = automanageConfigurationId; + ClientId = clientId; + Id = id; + Location = location; + Name = name; + ResourceGroupName = resourceGroupName; + Tags = tags; + TenantId = tenantId; + } + } +} diff --git a/sdk/go/azure/appservice/pulumiTypes.go b/sdk/go/azure/appservice/pulumiTypes.go index 9b66caa8a2..3849056135 100644 --- a/sdk/go/azure/appservice/pulumiTypes.go +++ b/sdk/go/azure/appservice/pulumiTypes.go @@ -34818,7 +34818,7 @@ type LinuxWebAppSiteConfigApplicationStack struct { DockerRegistryUrl *string `pulumi:"dockerRegistryUrl"` // The User Name to use for authentication against the registry to pull the image. DockerRegistryUsername *string `pulumi:"dockerRegistryUsername"` - // The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + // The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. DotnetVersion *string `pulumi:"dotnetVersion"` // The version of Go to use. Possible values include `1.18`, and `1.19`. GoVersion *string `pulumi:"goVersion"` @@ -34872,7 +34872,7 @@ type LinuxWebAppSiteConfigApplicationStackArgs struct { DockerRegistryUrl pulumi.StringPtrInput `pulumi:"dockerRegistryUrl"` // The User Name to use for authentication against the registry to pull the image. DockerRegistryUsername pulumi.StringPtrInput `pulumi:"dockerRegistryUsername"` - // The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + // The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. DotnetVersion pulumi.StringPtrInput `pulumi:"dotnetVersion"` // The version of Go to use. Possible values include `1.18`, and `1.19`. GoVersion pulumi.StringPtrInput `pulumi:"goVersion"` @@ -35009,7 +35009,7 @@ func (o LinuxWebAppSiteConfigApplicationStackOutput) DockerRegistryUsername() pu return o.ApplyT(func(v LinuxWebAppSiteConfigApplicationStack) *string { return v.DockerRegistryUsername }).(pulumi.StringPtrOutput) } -// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. +// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. func (o LinuxWebAppSiteConfigApplicationStackOutput) DotnetVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v LinuxWebAppSiteConfigApplicationStack) *string { return v.DotnetVersion }).(pulumi.StringPtrOutput) } @@ -35148,7 +35148,7 @@ func (o LinuxWebAppSiteConfigApplicationStackPtrOutput) DockerRegistryUsername() }).(pulumi.StringPtrOutput) } -// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. +// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. func (o LinuxWebAppSiteConfigApplicationStackPtrOutput) DotnetVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v *LinuxWebAppSiteConfigApplicationStack) *string { if v == nil { @@ -43910,7 +43910,7 @@ type LinuxWebAppSlotSiteConfigApplicationStack struct { DockerRegistryUrl *string `pulumi:"dockerRegistryUrl"` // The User Name to use for authentication against the registry to pull the image. DockerRegistryUsername *string `pulumi:"dockerRegistryUsername"` - // The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + // The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. DotnetVersion *string `pulumi:"dotnetVersion"` // The version of Go to use. Possible values include `1.18`, and `1.19`. GoVersion *string `pulumi:"goVersion"` @@ -43964,7 +43964,7 @@ type LinuxWebAppSlotSiteConfigApplicationStackArgs struct { DockerRegistryUrl pulumi.StringPtrInput `pulumi:"dockerRegistryUrl"` // The User Name to use for authentication against the registry to pull the image. DockerRegistryUsername pulumi.StringPtrInput `pulumi:"dockerRegistryUsername"` - // The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + // The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. DotnetVersion pulumi.StringPtrInput `pulumi:"dotnetVersion"` // The version of Go to use. Possible values include `1.18`, and `1.19`. GoVersion pulumi.StringPtrInput `pulumi:"goVersion"` @@ -44101,7 +44101,7 @@ func (o LinuxWebAppSlotSiteConfigApplicationStackOutput) DockerRegistryUsername( return o.ApplyT(func(v LinuxWebAppSlotSiteConfigApplicationStack) *string { return v.DockerRegistryUsername }).(pulumi.StringPtrOutput) } -// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. +// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. func (o LinuxWebAppSlotSiteConfigApplicationStackOutput) DotnetVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v LinuxWebAppSlotSiteConfigApplicationStack) *string { return v.DotnetVersion }).(pulumi.StringPtrOutput) } @@ -44240,7 +44240,7 @@ func (o LinuxWebAppSlotSiteConfigApplicationStackPtrOutput) DockerRegistryUserna }).(pulumi.StringPtrOutput) } -// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. +// The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. func (o LinuxWebAppSlotSiteConfigApplicationStackPtrOutput) DotnetVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v *LinuxWebAppSlotSiteConfigApplicationStack) *string { if v == nil { @@ -74213,7 +74213,7 @@ type WindowsWebAppSiteConfigApplicationStack struct { DockerRegistryUsername *string `pulumi:"dockerRegistryUsername"` // The version of .NET to use when `currentStack` is set to `dotnetcore`. Possible values include `v4.0`. DotnetCoreVersion *string `pulumi:"dotnetCoreVersion"` - // The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + // The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. // // > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: // Portal Value | API value @@ -74222,6 +74222,7 @@ type WindowsWebAppSiteConfigApplicationStack struct { // ASP.NET V4.8 | v4.0 // .NET 6 (LTS) | v6.0 // .NET 7 (STS) | v7.0 + // .NET 8 (LTS) | v8.0 DotnetVersion *string `pulumi:"dotnetVersion"` // Deprecated: this property has been deprecated in favour of `tomcat_version` and `java_embedded_server_enabled` JavaContainer *string `pulumi:"javaContainer"` @@ -74287,7 +74288,7 @@ type WindowsWebAppSiteConfigApplicationStackArgs struct { DockerRegistryUsername pulumi.StringPtrInput `pulumi:"dockerRegistryUsername"` // The version of .NET to use when `currentStack` is set to `dotnetcore`. Possible values include `v4.0`. DotnetCoreVersion pulumi.StringPtrInput `pulumi:"dotnetCoreVersion"` - // The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + // The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. // // > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: // Portal Value | API value @@ -74296,6 +74297,7 @@ type WindowsWebAppSiteConfigApplicationStackArgs struct { // ASP.NET V4.8 | v4.0 // .NET 6 (LTS) | v6.0 // .NET 7 (STS) | v7.0 + // .NET 8 (LTS) | v8.0 DotnetVersion pulumi.StringPtrInput `pulumi:"dotnetVersion"` // Deprecated: this property has been deprecated in favour of `tomcat_version` and `java_embedded_server_enabled` JavaContainer pulumi.StringPtrInput `pulumi:"javaContainer"` @@ -74453,7 +74455,7 @@ func (o WindowsWebAppSiteConfigApplicationStackOutput) DotnetCoreVersion() pulum return o.ApplyT(func(v WindowsWebAppSiteConfigApplicationStack) *string { return v.DotnetCoreVersion }).(pulumi.StringPtrOutput) } -// The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. +// The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. // // > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: // Portal Value | API value @@ -74462,6 +74464,7 @@ func (o WindowsWebAppSiteConfigApplicationStackOutput) DotnetCoreVersion() pulum // ASP.NET V4.8 | v4.0 // .NET 6 (LTS) | v6.0 // .NET 7 (STS) | v7.0 +// .NET 8 (LTS) | v8.0 func (o WindowsWebAppSiteConfigApplicationStackOutput) DotnetVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v WindowsWebAppSiteConfigApplicationStack) *string { return v.DotnetVersion }).(pulumi.StringPtrOutput) } @@ -74639,7 +74642,7 @@ func (o WindowsWebAppSiteConfigApplicationStackPtrOutput) DotnetCoreVersion() pu }).(pulumi.StringPtrOutput) } -// The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. +// The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. // // > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: // Portal Value | API value @@ -74648,6 +74651,7 @@ func (o WindowsWebAppSiteConfigApplicationStackPtrOutput) DotnetCoreVersion() pu // ASP.NET V4.8 | v4.0 // .NET 6 (LTS) | v6.0 // .NET 7 (STS) | v7.0 +// .NET 8 (LTS) | v8.0 func (o WindowsWebAppSiteConfigApplicationStackPtrOutput) DotnetVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v *WindowsWebAppSiteConfigApplicationStack) *string { if v == nil { @@ -83889,7 +83893,7 @@ type WindowsWebAppSlotSiteConfigApplicationStack struct { DockerRegistryUsername *string `pulumi:"dockerRegistryUsername"` // The version of .NET to use when `currentStack` is set to `dotnetcore`. Possible values include `v4.0`. DotnetCoreVersion *string `pulumi:"dotnetCoreVersion"` - // The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + // The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. DotnetVersion *string `pulumi:"dotnetVersion"` // Deprecated: this property has been deprecated in favour of `tomcat_version` and `java_embedded_server_enabled` JavaContainer *string `pulumi:"javaContainer"` @@ -83953,7 +83957,7 @@ type WindowsWebAppSlotSiteConfigApplicationStackArgs struct { DockerRegistryUsername pulumi.StringPtrInput `pulumi:"dockerRegistryUsername"` // The version of .NET to use when `currentStack` is set to `dotnetcore`. Possible values include `v4.0`. DotnetCoreVersion pulumi.StringPtrInput `pulumi:"dotnetCoreVersion"` - // The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + // The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. DotnetVersion pulumi.StringPtrInput `pulumi:"dotnetVersion"` // Deprecated: this property has been deprecated in favour of `tomcat_version` and `java_embedded_server_enabled` JavaContainer pulumi.StringPtrInput `pulumi:"javaContainer"` @@ -84109,7 +84113,7 @@ func (o WindowsWebAppSlotSiteConfigApplicationStackOutput) DotnetCoreVersion() p return o.ApplyT(func(v WindowsWebAppSlotSiteConfigApplicationStack) *string { return v.DotnetCoreVersion }).(pulumi.StringPtrOutput) } -// The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. +// The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. func (o WindowsWebAppSlotSiteConfigApplicationStackOutput) DotnetVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v WindowsWebAppSlotSiteConfigApplicationStack) *string { return v.DotnetVersion }).(pulumi.StringPtrOutput) } @@ -84285,7 +84289,7 @@ func (o WindowsWebAppSlotSiteConfigApplicationStackPtrOutput) DotnetCoreVersion( }).(pulumi.StringPtrOutput) } -// The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. +// The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. func (o WindowsWebAppSlotSiteConfigApplicationStackPtrOutput) DotnetVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v *WindowsWebAppSlotSiteConfigApplicationStack) *string { if v == nil { diff --git a/sdk/go/azure/compute/windowsVirtualMachineScaleSet.go b/sdk/go/azure/compute/windowsVirtualMachineScaleSet.go index cc9c695023..51fcb8e599 100644 --- a/sdk/go/azure/compute/windowsVirtualMachineScaleSet.go +++ b/sdk/go/azure/compute/windowsVirtualMachineScaleSet.go @@ -20,7 +20,7 @@ import ( // // > **NOTE:** This provider will automatically update & reimage the nodes in the Scale Set (if Required) during an Update - this behaviour can be configured using the `features` setting within the Provider block. // -// > **NOTE:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `compute.ScaleSet` resource instead +// [> **NOTE:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `compute.ScaleSet` resource instead // // ## Example Usage // @@ -67,12 +67,13 @@ import ( // return err // } // _, err = compute.NewWindowsVirtualMachineScaleSet(ctx, "exampleWindowsVirtualMachineScaleSet", &compute.WindowsVirtualMachineScaleSetArgs{ -// ResourceGroupName: exampleResourceGroup.Name, -// Location: exampleResourceGroup.Location, -// Sku: pulumi.String("Standard_F2"), -// Instances: pulumi.Int(1), -// AdminPassword: pulumi.String("P@55w0rd1234!"), -// AdminUsername: pulumi.String("adminuser"), +// ResourceGroupName: exampleResourceGroup.Name, +// Location: exampleResourceGroup.Location, +// Sku: pulumi.String("Standard_F2"), +// Instances: pulumi.Int(1), +// AdminPassword: pulumi.String("P@55w0rd1234!"), +// AdminUsername: pulumi.String("adminuser"), +// ComputerNamePrefix: pulumi.String("vm-"), // SourceImageReference: &compute.WindowsVirtualMachineScaleSetSourceImageReferenceArgs{ // Publisher: pulumi.String("MicrosoftWindowsServer"), // Offer: pulumi.String("WindowsServer"), diff --git a/sdk/go/azure/containerservice/pulumiTypes.go b/sdk/go/azure/containerservice/pulumiTypes.go index bc53299cad..21f44a94c1 100644 --- a/sdk/go/azure/containerservice/pulumiTypes.go +++ b/sdk/go/azure/containerservice/pulumiTypes.go @@ -11505,7 +11505,7 @@ type KubernetesClusterMaintenanceWindowAutoUpgrade struct { StartTime *string `pulumi:"startTime"` // Used to determine the timezone for cluster maintenance. UtcOffset *string `pulumi:"utcOffset"` - // The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + // Specifies on which instance of the allowed days specified in `dayOfWeek` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. // Required in combination with relative monthly frequency. WeekIndex *string `pulumi:"weekIndex"` } @@ -11540,7 +11540,7 @@ type KubernetesClusterMaintenanceWindowAutoUpgradeArgs struct { StartTime pulumi.StringPtrInput `pulumi:"startTime"` // Used to determine the timezone for cluster maintenance. UtcOffset pulumi.StringPtrInput `pulumi:"utcOffset"` - // The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + // Specifies on which instance of the allowed days specified in `dayOfWeek` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. // Required in combination with relative monthly frequency. WeekIndex pulumi.StringPtrInput `pulumi:"weekIndex"` } @@ -11669,7 +11669,7 @@ func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) UtcOffset() pulumi. return o.ApplyT(func(v KubernetesClusterMaintenanceWindowAutoUpgrade) *string { return v.UtcOffset }).(pulumi.StringPtrOutput) } -// The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. +// Specifies on which instance of the allowed days specified in `dayOfWeek` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. // Required in combination with relative monthly frequency. func (o KubernetesClusterMaintenanceWindowAutoUpgradeOutput) WeekIndex() pulumi.StringPtrOutput { return o.ApplyT(func(v KubernetesClusterMaintenanceWindowAutoUpgrade) *string { return v.WeekIndex }).(pulumi.StringPtrOutput) @@ -11789,7 +11789,7 @@ func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) UtcOffset() pulu }).(pulumi.StringPtrOutput) } -// The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. +// Specifies on which instance of the allowed days specified in `dayOfWeek` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. // Required in combination with relative monthly frequency. func (o KubernetesClusterMaintenanceWindowAutoUpgradePtrOutput) WeekIndex() pulumi.StringPtrOutput { return o.ApplyT(func(v *KubernetesClusterMaintenanceWindowAutoUpgrade) *string { diff --git a/sdk/go/azure/dashboard/grafana.go b/sdk/go/azure/dashboard/grafana.go index ae7650358d..3d10a38a48 100644 --- a/sdk/go/azure/dashboard/grafana.go +++ b/sdk/go/azure/dashboard/grafana.go @@ -79,7 +79,9 @@ type Grafana struct { DeterministicOutboundIpEnabled pulumi.BoolPtrOutput `pulumi:"deterministicOutboundIpEnabled"` // The endpoint of the Grafana instance. Endpoint pulumi.StringOutput `pulumi:"endpoint"` - // The Grafana software version. + // Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + GrafanaMajorVersion pulumi.StringPtrOutput `pulumi:"grafanaMajorVersion"` + // The full Grafana software semantic version deployed. GrafanaVersion pulumi.StringOutput `pulumi:"grafanaVersion"` // An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. Identity GrafanaIdentityPtrOutput `pulumi:"identity"` @@ -93,7 +95,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. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. + // 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. Sku pulumi.StringPtrOutput `pulumi:"sku"` // A mapping of tags which should be assigned to the Dashboard Grafana. Tags pulumi.StringMapOutput `pulumi:"tags"` @@ -144,7 +146,9 @@ type grafanaState struct { DeterministicOutboundIpEnabled *bool `pulumi:"deterministicOutboundIpEnabled"` // The endpoint of the Grafana instance. Endpoint *string `pulumi:"endpoint"` - // The Grafana software version. + // Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + GrafanaMajorVersion *string `pulumi:"grafanaMajorVersion"` + // The full Grafana software semantic version deployed. GrafanaVersion *string `pulumi:"grafanaVersion"` // An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. Identity *GrafanaIdentity `pulumi:"identity"` @@ -158,7 +162,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. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. + // 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. Sku *string `pulumi:"sku"` // A mapping of tags which should be assigned to the Dashboard Grafana. Tags map[string]string `pulumi:"tags"` @@ -177,7 +181,9 @@ type GrafanaState struct { DeterministicOutboundIpEnabled pulumi.BoolPtrInput // The endpoint of the Grafana instance. Endpoint pulumi.StringPtrInput - // The Grafana software version. + // Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + GrafanaMajorVersion pulumi.StringPtrInput + // The full Grafana software semantic version deployed. GrafanaVersion pulumi.StringPtrInput // An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. Identity GrafanaIdentityPtrInput @@ -191,7 +197,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. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. + // 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. Sku pulumi.StringPtrInput // A mapping of tags which should be assigned to the Dashboard Grafana. Tags pulumi.StringMapInput @@ -212,6 +218,8 @@ type grafanaArgs struct { AzureMonitorWorkspaceIntegrations []GrafanaAzureMonitorWorkspaceIntegration `pulumi:"azureMonitorWorkspaceIntegrations"` // Whether to enable the Grafana instance to use deterministic outbound IPs. Defaults to `false`. DeterministicOutboundIpEnabled *bool `pulumi:"deterministicOutboundIpEnabled"` + // Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + GrafanaMajorVersion *string `pulumi:"grafanaMajorVersion"` // An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. Identity *GrafanaIdentity `pulumi:"identity"` // Specifies the Azure Region where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created. @@ -222,7 +230,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. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. + // 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. Sku *string `pulumi:"sku"` // A mapping of tags which should be assigned to the Dashboard Grafana. Tags map[string]string `pulumi:"tags"` @@ -240,6 +248,8 @@ type GrafanaArgs struct { AzureMonitorWorkspaceIntegrations GrafanaAzureMonitorWorkspaceIntegrationArrayInput // Whether to enable the Grafana instance to use deterministic outbound IPs. Defaults to `false`. DeterministicOutboundIpEnabled pulumi.BoolPtrInput + // Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + GrafanaMajorVersion pulumi.StringPtrInput // An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. Identity GrafanaIdentityPtrInput // Specifies the Azure Region where the Dashboard Grafana should exist. Changing this forces a new Dashboard Grafana to be created. @@ -250,7 +260,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. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. + // 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. Sku pulumi.StringPtrInput // A mapping of tags which should be assigned to the Dashboard Grafana. Tags pulumi.StringMapInput @@ -372,7 +382,12 @@ func (o GrafanaOutput) Endpoint() pulumi.StringOutput { return o.ApplyT(func(v *Grafana) pulumi.StringOutput { return v.Endpoint }).(pulumi.StringOutput) } -// The Grafana software version. +// Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. +func (o GrafanaOutput) GrafanaMajorVersion() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Grafana) pulumi.StringPtrOutput { return v.GrafanaMajorVersion }).(pulumi.StringPtrOutput) +} + +// The full Grafana software semantic version deployed. func (o GrafanaOutput) GrafanaVersion() pulumi.StringOutput { return o.ApplyT(func(v *Grafana) pulumi.StringOutput { return v.GrafanaVersion }).(pulumi.StringOutput) } @@ -407,7 +422,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. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. +// 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. 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/datafactory/flowletDataFlow.go b/sdk/go/azure/datafactory/flowletDataFlow.go index 1da2780ecd..c9644ec6e5 100644 --- a/sdk/go/azure/datafactory/flowletDataFlow.go +++ b/sdk/go/azure/datafactory/flowletDataFlow.go @@ -260,12 +260,6 @@ func NewFlowletDataFlow(ctx *pulumi.Context, if args.DataFactoryId == nil { return nil, errors.New("invalid value for required argument 'DataFactoryId'") } - if args.Sinks == nil { - return nil, errors.New("invalid value for required argument 'Sinks'") - } - if args.Sources == nil { - return nil, errors.New("invalid value for required argument 'Sources'") - } opts = internal.PkgResourceDefaultOpts(opts) var resource FlowletDataFlow err := ctx.RegisterResource("azure:datafactory/flowletDataFlow:FlowletDataFlow", name, args, &resource, opts...) diff --git a/sdk/go/azure/media/pulumiTypes.go b/sdk/go/azure/media/pulumiTypes.go index fa56ea790a..2ee809c6c0 100644 --- a/sdk/go/azure/media/pulumiTypes.go +++ b/sdk/go/azure/media/pulumiTypes.go @@ -9095,6 +9095,8 @@ type TransformOutputType struct { // A `customPreset` block as defined above. CustomPreset *TransformOutputCustomPreset `pulumi:"customPreset"` // A `faceDetectorPreset` block as defined above. + // + // Deprecated: `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. FaceDetectorPreset *TransformOutputFaceDetectorPreset `pulumi:"faceDetectorPreset"` // A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with `ContinueJob`. Possible values are `StopProcessingJob` or `ContinueJob`. Defaults to `StopProcessingJob`. OnErrorAction *string `pulumi:"onErrorAction"` @@ -9103,6 +9105,8 @@ type TransformOutputType struct { // A `videoAnalyzerPreset` block as defined below. // // > **NOTE:** Each output can only have one type of preset: `builtinPreset`, `audioAnalyzerPreset`, `customPreset`, `faceDetectorPreset` or `videoAnalyzerPreset`. If you need to apply different presets you must create one output for each one. + // + // Deprecated: `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. VideoAnalyzerPreset *TransformOutputVideoAnalyzerPreset `pulumi:"videoAnalyzerPreset"` } @@ -9125,6 +9129,8 @@ type TransformOutputTypeArgs struct { // A `customPreset` block as defined above. CustomPreset TransformOutputCustomPresetPtrInput `pulumi:"customPreset"` // A `faceDetectorPreset` block as defined above. + // + // Deprecated: `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. FaceDetectorPreset TransformOutputFaceDetectorPresetPtrInput `pulumi:"faceDetectorPreset"` // A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with `ContinueJob`. Possible values are `StopProcessingJob` or `ContinueJob`. Defaults to `StopProcessingJob`. OnErrorAction pulumi.StringPtrInput `pulumi:"onErrorAction"` @@ -9133,6 +9139,8 @@ type TransformOutputTypeArgs struct { // A `videoAnalyzerPreset` block as defined below. // // > **NOTE:** Each output can only have one type of preset: `builtinPreset`, `audioAnalyzerPreset`, `customPreset`, `faceDetectorPreset` or `videoAnalyzerPreset`. If you need to apply different presets you must create one output for each one. + // + // Deprecated: `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. VideoAnalyzerPreset TransformOutputVideoAnalyzerPresetPtrInput `pulumi:"videoAnalyzerPreset"` } @@ -9203,6 +9211,8 @@ func (o TransformOutputTypeOutput) CustomPreset() TransformOutputCustomPresetPtr } // A `faceDetectorPreset` block as defined above. +// +// Deprecated: `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. func (o TransformOutputTypeOutput) FaceDetectorPreset() TransformOutputFaceDetectorPresetPtrOutput { return o.ApplyT(func(v TransformOutputType) *TransformOutputFaceDetectorPreset { return v.FaceDetectorPreset }).(TransformOutputFaceDetectorPresetPtrOutput) } @@ -9220,6 +9230,8 @@ func (o TransformOutputTypeOutput) RelativePriority() pulumi.StringPtrOutput { // A `videoAnalyzerPreset` block as defined below. // // > **NOTE:** Each output can only have one type of preset: `builtinPreset`, `audioAnalyzerPreset`, `customPreset`, `faceDetectorPreset` or `videoAnalyzerPreset`. If you need to apply different presets you must create one output for each one. +// +// Deprecated: `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. func (o TransformOutputTypeOutput) VideoAnalyzerPreset() TransformOutputVideoAnalyzerPresetPtrOutput { return o.ApplyT(func(v TransformOutputType) *TransformOutputVideoAnalyzerPreset { return v.VideoAnalyzerPreset }).(TransformOutputVideoAnalyzerPresetPtrOutput) } diff --git a/sdk/go/azure/mssql/failoverGroup.go b/sdk/go/azure/mssql/failoverGroup.go index ac1bbd18f7..1f478c19da 100644 --- a/sdk/go/azure/mssql/failoverGroup.go +++ b/sdk/go/azure/mssql/failoverGroup.go @@ -47,7 +47,7 @@ import ( // } // secondary, err := mssql.NewServer(ctx, "secondary", &mssql.ServerArgs{ // ResourceGroupName: exampleResourceGroup.Name, -// Location: exampleResourceGroup.Location, +// Location: pulumi.String("North Europe"), // Version: pulumi.String("12.0"), // AdministratorLogin: pulumi.String("missadministrator"), // AdministratorLoginPassword: pulumi.String("thisIsKat12"), diff --git a/sdk/go/azure/nginx/deployment.go b/sdk/go/azure/nginx/deployment.go index 3824f3f8fe..c984693106 100644 --- a/sdk/go/azure/nginx/deployment.go +++ b/sdk/go/azure/nginx/deployment.go @@ -119,7 +119,7 @@ import ( type Deployment struct { pulumi.CustomResourceState - // Specify the number of NGINX capacity units for this NGINX deployment. + // Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. // // > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) Capacity pulumi.IntPtrOutput `pulumi:"capacity"` @@ -191,7 +191,7 @@ func GetDeployment(ctx *pulumi.Context, // Input properties used for looking up and filtering Deployment resources. type deploymentState struct { - // Specify the number of NGINX capacity units for this NGINX deployment. + // Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. // // > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) Capacity *int `pulumi:"capacity"` @@ -228,7 +228,7 @@ type deploymentState struct { } type DeploymentState struct { - // Specify the number of NGINX capacity units for this NGINX deployment. + // Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. // // > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) Capacity pulumi.IntPtrInput @@ -269,7 +269,7 @@ func (DeploymentState) ElementType() reflect.Type { } type deploymentArgs struct { - // Specify the number of NGINX capacity units for this NGINX deployment. + // Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. // // > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) Capacity *int `pulumi:"capacity"` @@ -303,7 +303,7 @@ type deploymentArgs struct { // The set of arguments for constructing a Deployment resource. type DeploymentArgs struct { - // Specify the number of NGINX capacity units for this NGINX deployment. + // Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. // // > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) Capacity pulumi.IntPtrInput @@ -422,7 +422,7 @@ func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) Dep return o } -// Specify the number of NGINX capacity units for this NGINX deployment. +// Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. // // > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) func (o DeploymentOutput) Capacity() pulumi.IntPtrOutput { diff --git a/sdk/go/azure/postgresql/flexibleServer.go b/sdk/go/azure/postgresql/flexibleServer.go index 475a02be97..be7db43700 100644 --- a/sdk/go/azure/postgresql/flexibleServer.go +++ b/sdk/go/azure/postgresql/flexibleServer.go @@ -180,7 +180,7 @@ type FlexibleServer struct { StorageMb pulumi.IntOutput `pulumi:"storageMb"` // A mapping of tags which should be assigned to the PostgreSQL Flexible Server. Tags pulumi.StringMapOutput `pulumi:"tags"` - // The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `createMode` is `Default`. + // The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `createMode` is `Default`. // // > **Note:** When `createMode` is `Update`, upgrading version wouldn't force a new resource to be created. Version pulumi.StringOutput `pulumi:"version"` @@ -287,7 +287,7 @@ type flexibleServerState struct { StorageMb *int `pulumi:"storageMb"` // A mapping of tags which should be assigned to the PostgreSQL Flexible Server. Tags map[string]string `pulumi:"tags"` - // The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `createMode` is `Default`. + // The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `createMode` is `Default`. // // > **Note:** When `createMode` is `Update`, upgrading version wouldn't force a new resource to be created. Version *string `pulumi:"version"` @@ -355,7 +355,7 @@ type FlexibleServerState struct { StorageMb pulumi.IntPtrInput // A mapping of tags which should be assigned to the PostgreSQL Flexible Server. Tags pulumi.StringMapInput - // The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `createMode` is `Default`. + // The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `createMode` is `Default`. // // > **Note:** When `createMode` is `Update`, upgrading version wouldn't force a new resource to be created. Version pulumi.StringPtrInput @@ -423,7 +423,7 @@ type flexibleServerArgs struct { StorageMb *int `pulumi:"storageMb"` // A mapping of tags which should be assigned to the PostgreSQL Flexible Server. Tags map[string]string `pulumi:"tags"` - // The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `createMode` is `Default`. + // The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `createMode` is `Default`. // // > **Note:** When `createMode` is `Update`, upgrading version wouldn't force a new resource to be created. Version *string `pulumi:"version"` @@ -488,7 +488,7 @@ type FlexibleServerArgs struct { StorageMb pulumi.IntPtrInput // A mapping of tags which should be assigned to the PostgreSQL Flexible Server. Tags pulumi.StringMapInput - // The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `createMode` is `Default`. + // The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `createMode` is `Default`. // // > **Note:** When `createMode` is `Update`, upgrading version wouldn't force a new resource to be created. Version pulumi.StringPtrInput @@ -714,7 +714,7 @@ func (o FlexibleServerOutput) Tags() pulumi.StringMapOutput { return o.ApplyT(func(v *FlexibleServer) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) } -// The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `createMode` is `Default`. +// The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `createMode` is `Default`. // // > **Note:** When `createMode` is `Update`, upgrading version wouldn't force a new resource to be created. func (o FlexibleServerOutput) Version() pulumi.StringOutput { diff --git a/sdk/go/azure/redis/pulumiTypes.go b/sdk/go/azure/redis/pulumiTypes.go index e8e54ded0d..03f3cc6714 100644 --- a/sdk/go/azure/redis/pulumiTypes.go +++ b/sdk/go/azure/redis/pulumiTypes.go @@ -329,6 +329,8 @@ func (o CachePatchScheduleArrayOutput) Index(i pulumi.IntInput) CachePatchSchedu } type CacheRedisConfiguration struct { + // Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + ActiveDirectoryAuthenticationEnabled *bool `pulumi:"activeDirectoryAuthenticationEnabled"` // Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. // // > **NOTE:** `aofBackupEnabled` can only be set when SKU is `Premium`. @@ -409,6 +411,8 @@ type CacheRedisConfigurationInput interface { } type CacheRedisConfigurationArgs struct { + // Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + ActiveDirectoryAuthenticationEnabled pulumi.BoolPtrInput `pulumi:"activeDirectoryAuthenticationEnabled"` // Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. // // > **NOTE:** `aofBackupEnabled` can only be set when SKU is `Premium`. @@ -554,6 +558,11 @@ func (o CacheRedisConfigurationOutput) ToCacheRedisConfigurationPtrOutputWithCon }).(CacheRedisConfigurationPtrOutput) } +// Enable Microsoft Entra (AAD) authentication. Defaults to `false`. +func (o CacheRedisConfigurationOutput) ActiveDirectoryAuthenticationEnabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v CacheRedisConfiguration) *bool { return v.ActiveDirectoryAuthenticationEnabled }).(pulumi.BoolPtrOutput) +} + // Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. // // > **NOTE:** `aofBackupEnabled` can only be set when SKU is `Premium`. @@ -692,6 +701,16 @@ func (o CacheRedisConfigurationPtrOutput) Elem() CacheRedisConfigurationOutput { }).(CacheRedisConfigurationOutput) } +// Enable Microsoft Entra (AAD) authentication. Defaults to `false`. +func (o CacheRedisConfigurationPtrOutput) ActiveDirectoryAuthenticationEnabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *CacheRedisConfiguration) *bool { + if v == nil { + return nil + } + return v.ActiveDirectoryAuthenticationEnabled + }).(pulumi.BoolPtrOutput) +} + // Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. // // > **NOTE:** `aofBackupEnabled` can only be set when SKU is `Premium`. diff --git a/sdk/go/azure/stack/getHciCluster.go b/sdk/go/azure/stack/getHciCluster.go new file mode 100644 index 0000000000..d3b9270c85 --- /dev/null +++ b/sdk/go/azure/stack/getHciCluster.go @@ -0,0 +1,161 @@ +// 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 stack + +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 Azure Stack HCI Cluster instance. +// +// ## Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/stack" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// example, err := stack.LookupHciCluster(ctx, &stack.LookupHciClusterArgs{ +// Name: "existing", +// ResourceGroupName: "existing", +// }, nil) +// if err != nil { +// return err +// } +// ctx.Export("id", example.Id) +// ctx.Export("location", example.Location) +// ctx.Export("clientId", example.ClientId) +// return nil +// }) +// } +// +// ``` +func LookupHciCluster(ctx *pulumi.Context, args *LookupHciClusterArgs, opts ...pulumi.InvokeOption) (*LookupHciClusterResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupHciClusterResult + err := ctx.Invoke("azure:stack/getHciCluster:getHciCluster", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getHciCluster. +type LookupHciClusterArgs struct { + // The name of the Azure Stack HCI Cluster. + Name string `pulumi:"name"` + // The name of the Resource Group where the Azure Stack HCI Cluster exists. + ResourceGroupName string `pulumi:"resourceGroupName"` +} + +// A collection of values returned by getHciCluster. +type LookupHciClusterResult struct { + // The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster. + AutomanageConfigurationId string `pulumi:"automanageConfigurationId"` + // The Client ID of the Azure Active Directory used by the Azure Stack HCI Cluster. + ClientId string `pulumi:"clientId"` + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + // The Azure Region where the Azure Stack HCI Cluster exists. + Location string `pulumi:"location"` + Name string `pulumi:"name"` + ResourceGroupName string `pulumi:"resourceGroupName"` + // A mapping of tags assigned to the Azure Stack HCI Cluster. + Tags map[string]string `pulumi:"tags"` + // The Tenant ID of the Azure Active Directory used by the Azure Stack HCI Cluster. + TenantId string `pulumi:"tenantId"` +} + +func LookupHciClusterOutput(ctx *pulumi.Context, args LookupHciClusterOutputArgs, opts ...pulumi.InvokeOption) LookupHciClusterResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (LookupHciClusterResult, error) { + args := v.(LookupHciClusterArgs) + r, err := LookupHciCluster(ctx, &args, opts...) + var s LookupHciClusterResult + if r != nil { + s = *r + } + return s, err + }).(LookupHciClusterResultOutput) +} + +// A collection of arguments for invoking getHciCluster. +type LookupHciClusterOutputArgs struct { + // The name of the Azure Stack HCI Cluster. + Name pulumi.StringInput `pulumi:"name"` + // The name of the Resource Group where the Azure Stack HCI Cluster exists. + ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` +} + +func (LookupHciClusterOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*LookupHciClusterArgs)(nil)).Elem() +} + +// A collection of values returned by getHciCluster. +type LookupHciClusterResultOutput struct{ *pulumi.OutputState } + +func (LookupHciClusterResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*LookupHciClusterResult)(nil)).Elem() +} + +func (o LookupHciClusterResultOutput) ToLookupHciClusterResultOutput() LookupHciClusterResultOutput { + return o +} + +func (o LookupHciClusterResultOutput) ToLookupHciClusterResultOutputWithContext(ctx context.Context) LookupHciClusterResultOutput { + return o +} + +// The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster. +func (o LookupHciClusterResultOutput) AutomanageConfigurationId() pulumi.StringOutput { + return o.ApplyT(func(v LookupHciClusterResult) string { return v.AutomanageConfigurationId }).(pulumi.StringOutput) +} + +// The Client ID of the Azure Active Directory used by the Azure Stack HCI Cluster. +func (o LookupHciClusterResultOutput) ClientId() pulumi.StringOutput { + return o.ApplyT(func(v LookupHciClusterResult) string { return v.ClientId }).(pulumi.StringOutput) +} + +// The provider-assigned unique ID for this managed resource. +func (o LookupHciClusterResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v LookupHciClusterResult) string { return v.Id }).(pulumi.StringOutput) +} + +// The Azure Region where the Azure Stack HCI Cluster exists. +func (o LookupHciClusterResultOutput) Location() pulumi.StringOutput { + return o.ApplyT(func(v LookupHciClusterResult) string { return v.Location }).(pulumi.StringOutput) +} + +func (o LookupHciClusterResultOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v LookupHciClusterResult) string { return v.Name }).(pulumi.StringOutput) +} + +func (o LookupHciClusterResultOutput) ResourceGroupName() pulumi.StringOutput { + return o.ApplyT(func(v LookupHciClusterResult) string { return v.ResourceGroupName }).(pulumi.StringOutput) +} + +// A mapping of tags assigned to the Azure Stack HCI Cluster. +func (o LookupHciClusterResultOutput) Tags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupHciClusterResult) map[string]string { return v.Tags }).(pulumi.StringMapOutput) +} + +// The Tenant ID of the Azure Active Directory used by the Azure Stack HCI Cluster. +func (o LookupHciClusterResultOutput) TenantId() pulumi.StringOutput { + return o.ApplyT(func(v LookupHciClusterResult) string { return v.TenantId }).(pulumi.StringOutput) +} + +func init() { + pulumi.RegisterOutputType(LookupHciClusterResultOutput{}) +} diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxWebAppSiteConfigApplicationStackArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxWebAppSiteConfigApplicationStackArgs.java index 254655ac53..e02ad00c11 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxWebAppSiteConfigApplicationStackArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxWebAppSiteConfigApplicationStackArgs.java @@ -118,14 +118,14 @@ public Optional> dockerRegistryUsername() { } /** - * The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. * */ @Import(name="dotnetVersion") private @Nullable Output dotnetVersion; /** - * @return The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * @return The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. * */ public Optional> dotnetVersion() { @@ -445,7 +445,7 @@ public Builder dockerRegistryUsername(String dockerRegistryUsername) { } /** - * @param dotnetVersion The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * @param dotnetVersion The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. * * @return builder * @@ -456,7 +456,7 @@ public Builder dotnetVersion(@Nullable Output dotnetVersion) { } /** - * @param dotnetVersion The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * @param dotnetVersion The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxWebAppSlotSiteConfigApplicationStackArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxWebAppSlotSiteConfigApplicationStackArgs.java index 2f3695d11f..adb9765940 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxWebAppSlotSiteConfigApplicationStackArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/LinuxWebAppSlotSiteConfigApplicationStackArgs.java @@ -118,14 +118,14 @@ public Optional> dockerRegistryUsername() { } /** - * The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. * */ @Import(name="dotnetVersion") private @Nullable Output dotnetVersion; /** - * @return The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * @return The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. * */ public Optional> dotnetVersion() { @@ -445,7 +445,7 @@ public Builder dockerRegistryUsername(String dockerRegistryUsername) { } /** - * @param dotnetVersion The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * @param dotnetVersion The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. * * @return builder * @@ -456,7 +456,7 @@ public Builder dotnetVersion(@Nullable Output dotnetVersion) { } /** - * @param dotnetVersion The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * @param dotnetVersion The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.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 c1d96ca3e2..b024f5ac8b 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 @@ -168,7 +168,7 @@ public Optional> dotnetCoreVersion() { } /** - * The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * * > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: * Portal Value | API value @@ -177,13 +177,14 @@ public Optional> dotnetCoreVersion() { * ASP.NET V4.8 | v4.0 * .NET 6 (LTS) | v6.0 * .NET 7 (STS) | v7.0 + * .NET 8 (LTS) | v8.0 * */ @Import(name="dotnetVersion") private @Nullable Output dotnetVersion; /** - * @return The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * @return The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * * > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: * Portal Value | API value @@ -192,6 +193,7 @@ public Optional> dotnetCoreVersion() { * ASP.NET V4.8 | v4.0 * .NET 6 (LTS) | v6.0 * .NET 7 (STS) | v7.0 + * .NET 8 (LTS) | v8.0 * */ public Optional> dotnetVersion() { @@ -609,7 +611,7 @@ public Builder dotnetCoreVersion(String dotnetCoreVersion) { } /** - * @param dotnetVersion The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * @param dotnetVersion The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * * > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: * Portal Value | API value @@ -618,6 +620,7 @@ public Builder dotnetCoreVersion(String dotnetCoreVersion) { * ASP.NET V4.8 | v4.0 * .NET 6 (LTS) | v6.0 * .NET 7 (STS) | v7.0 + * .NET 8 (LTS) | v8.0 * * @return builder * @@ -628,7 +631,7 @@ public Builder dotnetVersion(@Nullable Output dotnetVersion) { } /** - * @param dotnetVersion The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * @param dotnetVersion The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * * > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: * Portal Value | API value @@ -637,6 +640,7 @@ public Builder dotnetVersion(@Nullable Output dotnetVersion) { * ASP.NET V4.8 | v4.0 * .NET 6 (LTS) | v6.0 * .NET 7 (STS) | v7.0 + * .NET 8 (LTS) | v8.0 * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsWebAppSlotSiteConfigApplicationStackArgs.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsWebAppSlotSiteConfigApplicationStackArgs.java index 8940a0d7f6..43cbe28caa 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsWebAppSlotSiteConfigApplicationStackArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/inputs/WindowsWebAppSlotSiteConfigApplicationStackArgs.java @@ -164,14 +164,14 @@ public Optional> dotnetCoreVersion() { } /** - * The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * */ @Import(name="dotnetVersion") private @Nullable Output dotnetVersion; /** - * @return The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * @return The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * */ public Optional> dotnetVersion() { @@ -585,7 +585,7 @@ public Builder dotnetCoreVersion(String dotnetCoreVersion) { } /** - * @param dotnetVersion The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * @param dotnetVersion The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * * @return builder * @@ -596,7 +596,7 @@ public Builder dotnetVersion(@Nullable Output dotnetVersion) { } /** - * @param dotnetVersion The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * @param dotnetVersion The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxWebAppSiteConfigApplicationStack.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxWebAppSiteConfigApplicationStack.java index a6ce5fa560..2041afee25 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxWebAppSiteConfigApplicationStack.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxWebAppSiteConfigApplicationStack.java @@ -48,7 +48,7 @@ public final class LinuxWebAppSiteConfigApplicationStack { */ private @Nullable String dockerRegistryUsername; /** - * @return The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * @return The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. * */ private @Nullable String dotnetVersion; @@ -151,7 +151,7 @@ public Optional dockerRegistryUsername() { return Optional.ofNullable(this.dockerRegistryUsername); } /** - * @return The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * @return The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. * */ public Optional dotnetVersion() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxWebAppSlotSiteConfigApplicationStack.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxWebAppSlotSiteConfigApplicationStack.java index 8801c06e3f..e05400838b 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxWebAppSlotSiteConfigApplicationStack.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/LinuxWebAppSlotSiteConfigApplicationStack.java @@ -48,7 +48,7 @@ public final class LinuxWebAppSlotSiteConfigApplicationStack { */ private @Nullable String dockerRegistryUsername; /** - * @return The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * @return The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. * */ private @Nullable String dotnetVersion; @@ -151,7 +151,7 @@ public Optional dockerRegistryUsername() { return Optional.ofNullable(this.dockerRegistryUsername); } /** - * @return The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * @return The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.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 7460e7323c..6d3e161c68 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 @@ -66,7 +66,7 @@ public final class WindowsWebAppSiteConfigApplicationStack { */ private @Nullable String dotnetCoreVersion; /** - * @return The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * @return The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * * > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: * Portal Value | API value @@ -75,6 +75,7 @@ public final class WindowsWebAppSiteConfigApplicationStack { * ASP.NET V4.8 | v4.0 * .NET 6 (LTS) | v6.0 * .NET 7 (STS) | v7.0 + * .NET 8 (LTS) | v8.0 * */ private @Nullable String dotnetVersion; @@ -211,7 +212,7 @@ public Optional dotnetCoreVersion() { return Optional.ofNullable(this.dotnetCoreVersion); } /** - * @return The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * @return The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * * > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: * Portal Value | API value @@ -220,6 +221,7 @@ public Optional dotnetCoreVersion() { * ASP.NET V4.8 | v4.0 * .NET 6 (LTS) | v6.0 * .NET 7 (STS) | v7.0 + * .NET 8 (LTS) | v8.0 * */ public Optional dotnetVersion() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsWebAppSlotSiteConfigApplicationStack.java b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsWebAppSlotSiteConfigApplicationStack.java index 4e83841e30..476e864aa7 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsWebAppSlotSiteConfigApplicationStack.java +++ b/sdk/java/src/main/java/com/pulumi/azure/appservice/outputs/WindowsWebAppSlotSiteConfigApplicationStack.java @@ -64,7 +64,7 @@ public final class WindowsWebAppSlotSiteConfigApplicationStack { */ private @Nullable String dotnetCoreVersion; /** - * @return The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * @return The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * */ private @Nullable String dotnetVersion; @@ -199,7 +199,7 @@ public Optional dotnetCoreVersion() { return Optional.ofNullable(this.dotnetCoreVersion); } /** - * @return The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * @return The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * */ public Optional dotnetVersion() { diff --git a/sdk/java/src/main/java/com/pulumi/azure/compute/WindowsVirtualMachineScaleSet.java b/sdk/java/src/main/java/com/pulumi/azure/compute/WindowsVirtualMachineScaleSet.java index e31814d3db..a117736ac0 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/compute/WindowsVirtualMachineScaleSet.java +++ b/sdk/java/src/main/java/com/pulumi/azure/compute/WindowsVirtualMachineScaleSet.java @@ -48,7 +48,7 @@ * * > **NOTE:** This provider will automatically update & reimage the nodes in the Scale Set (if Required) during an Update - this behaviour can be configured using the `features` setting within the Provider block. * - * > **NOTE:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `azure.compute.ScaleSet` resource instead + * [> **NOTE:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `azure.compute.ScaleSet` resource instead * * ## Example Usage * @@ -106,6 +106,7 @@ * .instances(1) * .adminPassword("P@55w0rd1234!") * .adminUsername("adminuser") + * .computerNamePrefix("vm-") * .sourceImageReference(WindowsVirtualMachineScaleSetSourceImageReferenceArgs.builder() * .publisher("MicrosoftWindowsServer") * .offer("WindowsServer") diff --git a/sdk/java/src/main/java/com/pulumi/azure/containerservice/inputs/KubernetesClusterMaintenanceWindowAutoUpgradeArgs.java b/sdk/java/src/main/java/com/pulumi/azure/containerservice/inputs/KubernetesClusterMaintenanceWindowAutoUpgradeArgs.java index 05e1984147..8331e65f74 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/containerservice/inputs/KubernetesClusterMaintenanceWindowAutoUpgradeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/containerservice/inputs/KubernetesClusterMaintenanceWindowAutoUpgradeArgs.java @@ -154,7 +154,7 @@ public Optional> utcOffset() { } /** - * The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + * Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. * Required in combination with relative monthly frequency. * */ @@ -162,7 +162,7 @@ public Optional> utcOffset() { private @Nullable Output weekIndex; /** - * @return The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + * @return Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. * Required in combination with relative monthly frequency. * */ @@ -403,7 +403,7 @@ public Builder utcOffset(String utcOffset) { } /** - * @param weekIndex The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + * @param weekIndex Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. * Required in combination with relative monthly frequency. * * @return builder @@ -415,7 +415,7 @@ public Builder weekIndex(@Nullable Output weekIndex) { } /** - * @param weekIndex The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + * @param weekIndex Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. * Required in combination with relative monthly frequency. * * @return builder diff --git a/sdk/java/src/main/java/com/pulumi/azure/containerservice/outputs/KubernetesClusterMaintenanceWindowAutoUpgrade.java b/sdk/java/src/main/java/com/pulumi/azure/containerservice/outputs/KubernetesClusterMaintenanceWindowAutoUpgrade.java index 31f7e7b509..e389f9caa3 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/containerservice/outputs/KubernetesClusterMaintenanceWindowAutoUpgrade.java +++ b/sdk/java/src/main/java/com/pulumi/azure/containerservice/outputs/KubernetesClusterMaintenanceWindowAutoUpgrade.java @@ -60,7 +60,7 @@ public final class KubernetesClusterMaintenanceWindowAutoUpgrade { */ private @Nullable String utcOffset; /** - * @return The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + * @return Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. * Required in combination with relative monthly frequency. * */ @@ -131,7 +131,7 @@ public Optional utcOffset() { return Optional.ofNullable(this.utcOffset); } /** - * @return The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + * @return Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. * Required in combination with relative monthly frequency. * */ 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 3014b76ea4..0989a066b9 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 @@ -149,14 +149,28 @@ public Output endpoint() { return this.endpoint; } /** - * The Grafana software version. + * Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + * + */ + @Export(name="grafanaMajorVersion", refs={String.class}, tree="[0]") + private Output grafanaMajorVersion; + + /** + * @return Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + * + */ + public Output> grafanaMajorVersion() { + return Codegen.optional(this.grafanaMajorVersion); + } + /** + * The full Grafana software semantic version deployed. * */ @Export(name="grafanaVersion", refs={String.class}, tree="[0]") private Output grafanaVersion; /** - * @return The Grafana software version. + * @return The full Grafana software semantic version deployed. * */ public Output grafanaVersion() { @@ -247,14 +261,14 @@ public Output resourceGroupName() { return this.resourceGroupName; } /** - * 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. + * 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. * */ @Export(name="sku", refs={String.class}, tree="[0]") private Output sku; /** - * @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. + * @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. * */ 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 13eb21b917..cdf81aa8be 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 @@ -80,6 +80,21 @@ public Optional> deterministicOutboundIpEnabled() { return Optional.ofNullable(this.deterministicOutboundIpEnabled); } + /** + * Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + * + */ + @Import(name="grafanaMajorVersion") + private @Nullable Output grafanaMajorVersion; + + /** + * @return Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + * + */ + public Optional> grafanaMajorVersion() { + return Optional.ofNullable(this.grafanaMajorVersion); + } + /** * An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. * @@ -156,14 +171,14 @@ public Output resourceGroupName() { } /** - * 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. + * 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. * */ @Import(name="sku") private @Nullable Output sku; /** - * @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. + * @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. * */ public Optional> sku() { @@ -207,6 +222,7 @@ private GrafanaArgs(GrafanaArgs $) { this.autoGeneratedDomainNameLabelScope = $.autoGeneratedDomainNameLabelScope; this.azureMonitorWorkspaceIntegrations = $.azureMonitorWorkspaceIntegrations; this.deterministicOutboundIpEnabled = $.deterministicOutboundIpEnabled; + this.grafanaMajorVersion = $.grafanaMajorVersion; this.identity = $.identity; this.location = $.location; this.name = $.name; @@ -329,6 +345,27 @@ public Builder deterministicOutboundIpEnabled(Boolean deterministicOutboundIpEna return deterministicOutboundIpEnabled(Output.of(deterministicOutboundIpEnabled)); } + /** + * @param grafanaMajorVersion Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder grafanaMajorVersion(@Nullable Output grafanaMajorVersion) { + $.grafanaMajorVersion = grafanaMajorVersion; + return this; + } + + /** + * @param grafanaMajorVersion Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder grafanaMajorVersion(String grafanaMajorVersion) { + return grafanaMajorVersion(Output.of(grafanaMajorVersion)); + } + /** * @param identity An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. * @@ -435,7 +472,7 @@ public Builder resourceGroupName(String resourceGroupName) { } /** - * @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. + * @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. * * @return builder * @@ -446,7 +483,7 @@ public Builder sku(@Nullable Output sku) { } /** - * @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. + * @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. * * @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 fb598a6e12..1d8a18663f 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 @@ -96,14 +96,29 @@ public Optional> endpoint() { } /** - * The Grafana software version. + * Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + * + */ + @Import(name="grafanaMajorVersion") + private @Nullable Output grafanaMajorVersion; + + /** + * @return Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + * + */ + public Optional> grafanaMajorVersion() { + return Optional.ofNullable(this.grafanaMajorVersion); + } + + /** + * The full Grafana software semantic version deployed. * */ @Import(name="grafanaVersion") private @Nullable Output grafanaVersion; /** - * @return The Grafana software version. + * @return The full Grafana software semantic version deployed. * */ public Optional> grafanaVersion() { @@ -201,14 +216,14 @@ public Optional> resourceGroupName() { } /** - * 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. + * 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. * */ @Import(name="sku") private @Nullable Output sku; /** - * @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. + * @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. * */ public Optional> sku() { @@ -253,6 +268,7 @@ private GrafanaState(GrafanaState $) { this.azureMonitorWorkspaceIntegrations = $.azureMonitorWorkspaceIntegrations; this.deterministicOutboundIpEnabled = $.deterministicOutboundIpEnabled; this.endpoint = $.endpoint; + this.grafanaMajorVersion = $.grafanaMajorVersion; this.grafanaVersion = $.grafanaVersion; this.identity = $.identity; this.location = $.location; @@ -399,7 +415,28 @@ public Builder endpoint(String endpoint) { } /** - * @param grafanaVersion The Grafana software version. + * @param grafanaMajorVersion Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder grafanaMajorVersion(@Nullable Output grafanaMajorVersion) { + $.grafanaMajorVersion = grafanaMajorVersion; + return this; + } + + /** + * @param grafanaMajorVersion Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + * + * @return builder + * + */ + public Builder grafanaMajorVersion(String grafanaMajorVersion) { + return grafanaMajorVersion(Output.of(grafanaMajorVersion)); + } + + /** + * @param grafanaVersion The full Grafana software semantic version deployed. * * @return builder * @@ -410,7 +447,7 @@ public Builder grafanaVersion(@Nullable Output grafanaVersion) { } /** - * @param grafanaVersion The Grafana software version. + * @param grafanaVersion The full Grafana software semantic version deployed. * * @return builder * @@ -556,7 +593,7 @@ public Builder resourceGroupName(String resourceGroupName) { } /** - * @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. + * @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. * * @return builder * @@ -567,7 +604,7 @@ public Builder sku(@Nullable Output sku) { } /** - * @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. + * @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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/azure/datafactory/FlowletDataFlow.java b/sdk/java/src/main/java/com/pulumi/azure/datafactory/FlowletDataFlow.java index 1ad044ab0c..aa5244e6f6 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/datafactory/FlowletDataFlow.java +++ b/sdk/java/src/main/java/com/pulumi/azure/datafactory/FlowletDataFlow.java @@ -319,28 +319,28 @@ public Output>> scriptLines() { * */ @Export(name="sinks", refs={List.class,FlowletDataFlowSink.class}, tree="[0,1]") - private Output> sinks; + private Output> sinks; /** * @return One or more `sink` blocks as defined below. * */ - public Output> sinks() { - return this.sinks; + public Output>> sinks() { + return Codegen.optional(this.sinks); } /** * One or more `source` blocks as defined below. * */ @Export(name="sources", refs={List.class,FlowletDataFlowSource.class}, tree="[0,1]") - private Output> sources; + private Output> sources; /** * @return One or more `source` blocks as defined below. * */ - public Output> sources() { - return this.sources; + public Output>> sources() { + return Codegen.optional(this.sources); } /** * One or more `transformation` blocks as defined below. diff --git a/sdk/java/src/main/java/com/pulumi/azure/datafactory/FlowletDataFlowArgs.java b/sdk/java/src/main/java/com/pulumi/azure/datafactory/FlowletDataFlowArgs.java index afc53752c8..160f41181d 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/datafactory/FlowletDataFlowArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/datafactory/FlowletDataFlowArgs.java @@ -128,30 +128,30 @@ public Optional>> scriptLines() { * One or more `sink` blocks as defined below. * */ - @Import(name="sinks", required=true) - private Output> sinks; + @Import(name="sinks") + private @Nullable Output> sinks; /** * @return One or more `sink` blocks as defined below. * */ - public Output> sinks() { - return this.sinks; + public Optional>> sinks() { + return Optional.ofNullable(this.sinks); } /** * One or more `source` blocks as defined below. * */ - @Import(name="sources", required=true) - private Output> sources; + @Import(name="sources") + private @Nullable Output> sources; /** * @return One or more `source` blocks as defined below. * */ - public Output> sources() { - return this.sources; + public Optional>> sources() { + return Optional.ofNullable(this.sources); } /** @@ -375,7 +375,7 @@ public Builder scriptLines(String... scriptLines) { * @return builder * */ - public Builder sinks(Output> sinks) { + public Builder sinks(@Nullable Output> sinks) { $.sinks = sinks; return this; } @@ -406,7 +406,7 @@ public Builder sinks(FlowletDataFlowSinkArgs... sinks) { * @return builder * */ - public Builder sources(Output> sources) { + public Builder sources(@Nullable Output> sources) { $.sources = sources; return this; } @@ -464,8 +464,6 @@ public Builder transformations(FlowletDataFlowTransformationArgs... transformati public FlowletDataFlowArgs build() { $.dataFactoryId = Objects.requireNonNull($.dataFactoryId, "expected parameter 'dataFactoryId' to be non-null"); - $.sinks = Objects.requireNonNull($.sinks, "expected parameter 'sinks' to be non-null"); - $.sources = Objects.requireNonNull($.sources, "expected parameter 'sources' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/azure/media/inputs/TransformOutputArgs.java b/sdk/java/src/main/java/com/pulumi/azure/media/inputs/TransformOutputArgs.java index b6726f717a..c6f40571fb 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/media/inputs/TransformOutputArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/media/inputs/TransformOutputArgs.java @@ -68,14 +68,22 @@ public Optional> customPreset() { /** * A `face_detector_preset` block as defined above. * + * @deprecated + * `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. + * */ + @Deprecated /* `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. */ @Import(name="faceDetectorPreset") private @Nullable Output faceDetectorPreset; /** * @return A `face_detector_preset` block as defined above. * + * @deprecated + * `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. + * */ + @Deprecated /* `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. */ public Optional> faceDetectorPreset() { return Optional.ofNullable(this.faceDetectorPreset); } @@ -115,7 +123,11 @@ public Optional> relativePriority() { * * > **NOTE:** Each output can only have one type of preset: `builtin_preset`, `audio_analyzer_preset`, `custom_preset`, `face_detector_preset` or `video_analyzer_preset`. If you need to apply different presets you must create one output for each one. * + * @deprecated + * `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. + * */ + @Deprecated /* `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. */ @Import(name="videoAnalyzerPreset") private @Nullable Output videoAnalyzerPreset; @@ -124,7 +136,11 @@ public Optional> relativePriority() { * * > **NOTE:** Each output can only have one type of preset: `builtin_preset`, `audio_analyzer_preset`, `custom_preset`, `face_detector_preset` or `video_analyzer_preset`. If you need to apply different presets you must create one output for each one. * + * @deprecated + * `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. + * */ + @Deprecated /* `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. */ public Optional> videoAnalyzerPreset() { return Optional.ofNullable(this.videoAnalyzerPreset); } @@ -227,7 +243,11 @@ public Builder customPreset(TransformOutputCustomPresetArgs customPreset) { * * @return builder * + * @deprecated + * `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. + * */ + @Deprecated /* `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. */ public Builder faceDetectorPreset(@Nullable Output faceDetectorPreset) { $.faceDetectorPreset = faceDetectorPreset; return this; @@ -238,7 +258,11 @@ public Builder faceDetectorPreset(@Nullable Output videoAnalyzerPreset) { $.videoAnalyzerPreset = videoAnalyzerPreset; return this; @@ -305,7 +333,11 @@ public Builder videoAnalyzerPreset(@Nullable Output customPreset() { /** * @return A `face_detector_preset` block as defined above. * + * @deprecated + * `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. + * */ + @Deprecated /* `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. */ public Optional faceDetectorPreset() { return Optional.ofNullable(this.faceDetectorPreset); } @@ -102,7 +114,11 @@ public Optional relativePriority() { * * > **NOTE:** Each output can only have one type of preset: `builtin_preset`, `audio_analyzer_preset`, `custom_preset`, `face_detector_preset` or `video_analyzer_preset`. If you need to apply different presets you must create one output for each one. * + * @deprecated + * `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. + * */ + @Deprecated /* `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. */ public Optional videoAnalyzerPreset() { return Optional.ofNullable(this.videoAnalyzerPreset); } diff --git a/sdk/java/src/main/java/com/pulumi/azure/mssql/FailoverGroup.java b/sdk/java/src/main/java/com/pulumi/azure/mssql/FailoverGroup.java index 50df3e69e0..75753e7132 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/mssql/FailoverGroup.java +++ b/sdk/java/src/main/java/com/pulumi/azure/mssql/FailoverGroup.java @@ -66,7 +66,7 @@ * * var secondary = new Server("secondary", ServerArgs.builder() * .resourceGroupName(exampleResourceGroup.name()) - * .location(exampleResourceGroup.location()) + * .location("North Europe") * .version("12.0") * .administratorLogin("missadministrator") * .administratorLoginPassword("thisIsKat12") diff --git a/sdk/java/src/main/java/com/pulumi/azure/nginx/Deployment.java b/sdk/java/src/main/java/com/pulumi/azure/nginx/Deployment.java index 8a9ae419d4..b2a5b700d7 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/nginx/Deployment.java +++ b/sdk/java/src/main/java/com/pulumi/azure/nginx/Deployment.java @@ -123,7 +123,7 @@ @ResourceType(type="azure:nginx/deployment:Deployment") public class Deployment extends com.pulumi.resources.CustomResource { /** - * Specify the number of NGINX capacity units for this NGINX deployment. + * Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) * @@ -132,7 +132,7 @@ public class Deployment extends com.pulumi.resources.CustomResource { private Output capacity; /** - * @return Specify the number of NGINX capacity units for this NGINX deployment. + * @return Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) * diff --git a/sdk/java/src/main/java/com/pulumi/azure/nginx/DeploymentArgs.java b/sdk/java/src/main/java/com/pulumi/azure/nginx/DeploymentArgs.java index 41886e220f..2aa96ee12f 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/nginx/DeploymentArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/nginx/DeploymentArgs.java @@ -25,7 +25,7 @@ public final class DeploymentArgs extends com.pulumi.resources.ResourceArgs { public static final DeploymentArgs Empty = new DeploymentArgs(); /** - * Specify the number of NGINX capacity units for this NGINX deployment. + * Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) * @@ -34,7 +34,7 @@ public final class DeploymentArgs extends com.pulumi.resources.ResourceArgs { private @Nullable Output capacity; /** - * @return Specify the number of NGINX capacity units for this NGINX deployment. + * @return Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) * @@ -276,7 +276,7 @@ public Builder(DeploymentArgs defaults) { } /** - * @param capacity Specify the number of NGINX capacity units for this NGINX deployment. + * @param capacity Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) * @@ -289,7 +289,7 @@ public Builder capacity(@Nullable Output capacity) { } /** - * @param capacity Specify the number of NGINX capacity units for this NGINX deployment. + * @param capacity Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) * diff --git a/sdk/java/src/main/java/com/pulumi/azure/nginx/inputs/DeploymentState.java b/sdk/java/src/main/java/com/pulumi/azure/nginx/inputs/DeploymentState.java index 97b8626b5e..99b909fb70 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/nginx/inputs/DeploymentState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/nginx/inputs/DeploymentState.java @@ -25,7 +25,7 @@ public final class DeploymentState extends com.pulumi.resources.ResourceArgs { public static final DeploymentState Empty = new DeploymentState(); /** - * Specify the number of NGINX capacity units for this NGINX deployment. + * Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) * @@ -34,7 +34,7 @@ public final class DeploymentState extends com.pulumi.resources.ResourceArgs { private @Nullable Output capacity; /** - * @return Specify the number of NGINX capacity units for this NGINX deployment. + * @return Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) * @@ -308,7 +308,7 @@ public Builder(DeploymentState defaults) { } /** - * @param capacity Specify the number of NGINX capacity units for this NGINX deployment. + * @param capacity Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) * @@ -321,7 +321,7 @@ public Builder capacity(@Nullable Output capacity) { } /** - * @param capacity Specify the number of NGINX capacity units for this NGINX deployment. + * @param capacity Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) * diff --git a/sdk/java/src/main/java/com/pulumi/azure/postgresql/FlexibleServer.java b/sdk/java/src/main/java/com/pulumi/azure/postgresql/FlexibleServer.java index ad48fbe2ca..995d986c53 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/postgresql/FlexibleServer.java +++ b/sdk/java/src/main/java/com/pulumi/azure/postgresql/FlexibleServer.java @@ -486,7 +486,7 @@ public Output>> tags() { return Codegen.optional(this.tags); } /** - * The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + * The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. * * > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. * @@ -495,7 +495,7 @@ public Output>> tags() { private Output version; /** - * @return The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + * @return The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. * * > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/postgresql/FlexibleServerArgs.java b/sdk/java/src/main/java/com/pulumi/azure/postgresql/FlexibleServerArgs.java index b59ca35c84..646d85e967 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/postgresql/FlexibleServerArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/postgresql/FlexibleServerArgs.java @@ -378,7 +378,7 @@ public Optional>> tags() { } /** - * The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + * The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. * * > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. * @@ -387,7 +387,7 @@ public Optional>> tags() { private @Nullable Output version; /** - * @return The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + * @return The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. * * > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. * @@ -937,7 +937,7 @@ public Builder tags(Map tags) { } /** - * @param version The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + * @param version The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. * * > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. * @@ -950,7 +950,7 @@ public Builder version(@Nullable Output version) { } /** - * @param version The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + * @param version The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. * * > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/postgresql/inputs/FlexibleServerState.java b/sdk/java/src/main/java/com/pulumi/azure/postgresql/inputs/FlexibleServerState.java index d2c77f786d..c4a76a740f 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/postgresql/inputs/FlexibleServerState.java +++ b/sdk/java/src/main/java/com/pulumi/azure/postgresql/inputs/FlexibleServerState.java @@ -408,7 +408,7 @@ public Optional>> tags() { } /** - * The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + * The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. * * > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. * @@ -417,7 +417,7 @@ public Optional>> tags() { private @Nullable Output version; /** - * @return The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + * @return The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. * * > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. * @@ -1011,7 +1011,7 @@ public Builder tags(Map tags) { } /** - * @param version The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + * @param version The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. * * > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. * @@ -1024,7 +1024,7 @@ public Builder version(@Nullable Output version) { } /** - * @param version The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + * @param version The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. * * > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/redis/inputs/CacheRedisConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/azure/redis/inputs/CacheRedisConfigurationArgs.java index 389c5a5dbe..f3588fb233 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/redis/inputs/CacheRedisConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/azure/redis/inputs/CacheRedisConfigurationArgs.java @@ -17,6 +17,21 @@ public final class CacheRedisConfigurationArgs extends com.pulumi.resources.Reso public static final CacheRedisConfigurationArgs Empty = new CacheRedisConfigurationArgs(); + /** + * Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + * + */ + @Import(name="activeDirectoryAuthenticationEnabled") + private @Nullable Output activeDirectoryAuthenticationEnabled; + + /** + * @return Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + * + */ + public Optional> activeDirectoryAuthenticationEnabled() { + return Optional.ofNullable(this.activeDirectoryAuthenticationEnabled); + } + /** * Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. * @@ -396,6 +411,7 @@ public Optional> rdbStorageConnectionString() { private CacheRedisConfigurationArgs() {} private CacheRedisConfigurationArgs(CacheRedisConfigurationArgs $) { + this.activeDirectoryAuthenticationEnabled = $.activeDirectoryAuthenticationEnabled; this.aofBackupEnabled = $.aofBackupEnabled; this.aofStorageConnectionString0 = $.aofStorageConnectionString0; this.aofStorageConnectionString1 = $.aofStorageConnectionString1; @@ -430,6 +446,27 @@ public Builder(CacheRedisConfigurationArgs defaults) { $ = new CacheRedisConfigurationArgs(Objects.requireNonNull(defaults)); } + /** + * @param activeDirectoryAuthenticationEnabled Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + * + * @return builder + * + */ + public Builder activeDirectoryAuthenticationEnabled(@Nullable Output activeDirectoryAuthenticationEnabled) { + $.activeDirectoryAuthenticationEnabled = activeDirectoryAuthenticationEnabled; + return this; + } + + /** + * @param activeDirectoryAuthenticationEnabled Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + * + * @return builder + * + */ + public Builder activeDirectoryAuthenticationEnabled(Boolean activeDirectoryAuthenticationEnabled) { + return activeDirectoryAuthenticationEnabled(Output.of(activeDirectoryAuthenticationEnabled)); + } + /** * @param aofBackupEnabled Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. * diff --git a/sdk/java/src/main/java/com/pulumi/azure/redis/outputs/CacheRedisConfiguration.java b/sdk/java/src/main/java/com/pulumi/azure/redis/outputs/CacheRedisConfiguration.java index a4c7087d53..4951cf83ac 100644 --- a/sdk/java/src/main/java/com/pulumi/azure/redis/outputs/CacheRedisConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/azure/redis/outputs/CacheRedisConfiguration.java @@ -13,6 +13,11 @@ @CustomType public final class CacheRedisConfiguration { + /** + * @return Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + * + */ + private @Nullable Boolean activeDirectoryAuthenticationEnabled; /** * @return Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. * @@ -168,6 +173,13 @@ public final class CacheRedisConfiguration { private @Nullable String rdbStorageConnectionString; private CacheRedisConfiguration() {} + /** + * @return Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + * + */ + public Optional activeDirectoryAuthenticationEnabled() { + return Optional.ofNullable(this.activeDirectoryAuthenticationEnabled); + } /** * @return Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. * @@ -359,6 +371,7 @@ public static Builder builder(CacheRedisConfiguration defaults) { } @CustomType.Builder public static final class Builder { + private @Nullable Boolean activeDirectoryAuthenticationEnabled; private @Nullable Boolean aofBackupEnabled; private @Nullable String aofStorageConnectionString0; private @Nullable String aofStorageConnectionString1; @@ -376,6 +389,7 @@ public static final class Builder { public Builder() {} public Builder(CacheRedisConfiguration defaults) { Objects.requireNonNull(defaults); + this.activeDirectoryAuthenticationEnabled = defaults.activeDirectoryAuthenticationEnabled; this.aofBackupEnabled = defaults.aofBackupEnabled; this.aofStorageConnectionString0 = defaults.aofStorageConnectionString0; this.aofStorageConnectionString1 = defaults.aofStorageConnectionString1; @@ -392,6 +406,11 @@ public Builder(CacheRedisConfiguration defaults) { this.rdbStorageConnectionString = defaults.rdbStorageConnectionString; } + @CustomType.Setter + public Builder activeDirectoryAuthenticationEnabled(@Nullable Boolean activeDirectoryAuthenticationEnabled) { + this.activeDirectoryAuthenticationEnabled = activeDirectoryAuthenticationEnabled; + return this; + } @CustomType.Setter public Builder aofBackupEnabled(@Nullable Boolean aofBackupEnabled) { this.aofBackupEnabled = aofBackupEnabled; @@ -464,6 +483,7 @@ public Builder rdbStorageConnectionString(@Nullable String rdbStorageConnectionS } public CacheRedisConfiguration build() { final var _resultValue = new CacheRedisConfiguration(); + _resultValue.activeDirectoryAuthenticationEnabled = activeDirectoryAuthenticationEnabled; _resultValue.aofBackupEnabled = aofBackupEnabled; _resultValue.aofStorageConnectionString0 = aofStorageConnectionString0; _resultValue.aofStorageConnectionString1 = aofStorageConnectionString1; diff --git a/sdk/java/src/main/java/com/pulumi/azure/stack/StackFunctions.java b/sdk/java/src/main/java/com/pulumi/azure/stack/StackFunctions.java new file mode 100644 index 0000000000..fa5fbfb244 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/azure/stack/StackFunctions.java @@ -0,0 +1,181 @@ +// *** 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.stack; + +import com.pulumi.azure.Utilities; +import com.pulumi.azure.stack.inputs.GetHciClusterArgs; +import com.pulumi.azure.stack.inputs.GetHciClusterPlainArgs; +import com.pulumi.azure.stack.outputs.GetHciClusterResult; +import com.pulumi.core.Output; +import com.pulumi.core.TypeShape; +import com.pulumi.deployment.Deployment; +import com.pulumi.deployment.InvokeOptions; +import java.util.concurrent.CompletableFuture; + +public final class StackFunctions { + /** + * Use this data source to access information about an existing Azure Stack HCI Cluster instance. + * + * ## Example Usage + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.azure.stack.StackFunctions; + * import com.pulumi.azure.stack.inputs.GetHciClusterArgs; + * 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 = StackFunctions.getHciCluster(GetHciClusterArgs.builder() + * .name("existing") + * .resourceGroupName("existing") + * .build()); + * + * ctx.export("id", example.applyValue(getHciClusterResult -> getHciClusterResult.id())); + * ctx.export("location", example.applyValue(getHciClusterResult -> getHciClusterResult.location())); + * ctx.export("clientId", example.applyValue(getHciClusterResult -> getHciClusterResult.clientId())); + * } + * } + * ``` + * + */ + public static Output getHciCluster(GetHciClusterArgs args) { + return getHciCluster(args, InvokeOptions.Empty); + } + /** + * Use this data source to access information about an existing Azure Stack HCI Cluster instance. + * + * ## Example Usage + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.azure.stack.StackFunctions; + * import com.pulumi.azure.stack.inputs.GetHciClusterArgs; + * 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 = StackFunctions.getHciCluster(GetHciClusterArgs.builder() + * .name("existing") + * .resourceGroupName("existing") + * .build()); + * + * ctx.export("id", example.applyValue(getHciClusterResult -> getHciClusterResult.id())); + * ctx.export("location", example.applyValue(getHciClusterResult -> getHciClusterResult.location())); + * ctx.export("clientId", example.applyValue(getHciClusterResult -> getHciClusterResult.clientId())); + * } + * } + * ``` + * + */ + public static CompletableFuture getHciClusterPlain(GetHciClusterPlainArgs args) { + return getHciClusterPlain(args, InvokeOptions.Empty); + } + /** + * Use this data source to access information about an existing Azure Stack HCI Cluster instance. + * + * ## Example Usage + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.azure.stack.StackFunctions; + * import com.pulumi.azure.stack.inputs.GetHciClusterArgs; + * 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 = StackFunctions.getHciCluster(GetHciClusterArgs.builder() + * .name("existing") + * .resourceGroupName("existing") + * .build()); + * + * ctx.export("id", example.applyValue(getHciClusterResult -> getHciClusterResult.id())); + * ctx.export("location", example.applyValue(getHciClusterResult -> getHciClusterResult.location())); + * ctx.export("clientId", example.applyValue(getHciClusterResult -> getHciClusterResult.clientId())); + * } + * } + * ``` + * + */ + public static Output getHciCluster(GetHciClusterArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("azure:stack/getHciCluster:getHciCluster", TypeShape.of(GetHciClusterResult.class), args, Utilities.withVersion(options)); + } + /** + * Use this data source to access information about an existing Azure Stack HCI Cluster instance. + * + * ## Example Usage + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.azure.stack.StackFunctions; + * import com.pulumi.azure.stack.inputs.GetHciClusterArgs; + * 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 = StackFunctions.getHciCluster(GetHciClusterArgs.builder() + * .name("existing") + * .resourceGroupName("existing") + * .build()); + * + * ctx.export("id", example.applyValue(getHciClusterResult -> getHciClusterResult.id())); + * ctx.export("location", example.applyValue(getHciClusterResult -> getHciClusterResult.location())); + * ctx.export("clientId", example.applyValue(getHciClusterResult -> getHciClusterResult.clientId())); + * } + * } + * ``` + * + */ + public static CompletableFuture getHciClusterPlain(GetHciClusterPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("azure:stack/getHciCluster:getHciCluster", TypeShape.of(GetHciClusterResult.class), args, Utilities.withVersion(options)); + } +} diff --git a/sdk/java/src/main/java/com/pulumi/azure/stack/inputs/GetHciClusterArgs.java b/sdk/java/src/main/java/com/pulumi/azure/stack/inputs/GetHciClusterArgs.java new file mode 100644 index 0000000000..a36387b9d2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/azure/stack/inputs/GetHciClusterArgs.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.stack.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; + + +public final class GetHciClusterArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetHciClusterArgs Empty = new GetHciClusterArgs(); + + /** + * The name of the Azure Stack HCI Cluster. + * + */ + @Import(name="name", required=true) + private Output name; + + /** + * @return The name of the Azure Stack HCI Cluster. + * + */ + public Output name() { + return this.name; + } + + /** + * The name of the Resource Group where the Azure Stack HCI Cluster exists. + * + */ + @Import(name="resourceGroupName", required=true) + private Output resourceGroupName; + + /** + * @return The name of the Resource Group where the Azure Stack HCI Cluster exists. + * + */ + public Output resourceGroupName() { + return this.resourceGroupName; + } + + private GetHciClusterArgs() {} + + private GetHciClusterArgs(GetHciClusterArgs $) { + this.name = $.name; + this.resourceGroupName = $.resourceGroupName; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetHciClusterArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetHciClusterArgs $; + + public Builder() { + $ = new GetHciClusterArgs(); + } + + public Builder(GetHciClusterArgs defaults) { + $ = new GetHciClusterArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param name The name of the Azure Stack HCI Cluster. + * + * @return builder + * + */ + public Builder name(Output name) { + $.name = name; + return this; + } + + /** + * @param name The name of the Azure Stack HCI Cluster. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param resourceGroupName The name of the Resource Group where the Azure Stack HCI Cluster exists. + * + * @return builder + * + */ + public Builder resourceGroupName(Output resourceGroupName) { + $.resourceGroupName = resourceGroupName; + return this; + } + + /** + * @param resourceGroupName The name of the Resource Group where the Azure Stack HCI Cluster exists. + * + * @return builder + * + */ + public Builder resourceGroupName(String resourceGroupName) { + return resourceGroupName(Output.of(resourceGroupName)); + } + + public GetHciClusterArgs 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/stack/inputs/GetHciClusterPlainArgs.java b/sdk/java/src/main/java/com/pulumi/azure/stack/inputs/GetHciClusterPlainArgs.java new file mode 100644 index 0000000000..78e21ab8a2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/azure/stack/inputs/GetHciClusterPlainArgs.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.stack.inputs; + +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; + + +public final class GetHciClusterPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetHciClusterPlainArgs Empty = new GetHciClusterPlainArgs(); + + /** + * The name of the Azure Stack HCI Cluster. + * + */ + @Import(name="name", required=true) + private String name; + + /** + * @return The name of the Azure Stack HCI Cluster. + * + */ + public String name() { + return this.name; + } + + /** + * The name of the Resource Group where the Azure Stack HCI Cluster exists. + * + */ + @Import(name="resourceGroupName", required=true) + private String resourceGroupName; + + /** + * @return The name of the Resource Group where the Azure Stack HCI Cluster exists. + * + */ + public String resourceGroupName() { + return this.resourceGroupName; + } + + private GetHciClusterPlainArgs() {} + + private GetHciClusterPlainArgs(GetHciClusterPlainArgs $) { + this.name = $.name; + this.resourceGroupName = $.resourceGroupName; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetHciClusterPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetHciClusterPlainArgs $; + + public Builder() { + $ = new GetHciClusterPlainArgs(); + } + + public Builder(GetHciClusterPlainArgs defaults) { + $ = new GetHciClusterPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param name The name of the Azure Stack HCI Cluster. + * + * @return builder + * + */ + public Builder name(String name) { + $.name = name; + return this; + } + + /** + * @param resourceGroupName The name of the Resource Group where the Azure Stack HCI Cluster exists. + * + * @return builder + * + */ + public Builder resourceGroupName(String resourceGroupName) { + $.resourceGroupName = resourceGroupName; + return this; + } + + public GetHciClusterPlainArgs 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/stack/outputs/GetHciClusterResult.java b/sdk/java/src/main/java/com/pulumi/azure/stack/outputs/GetHciClusterResult.java new file mode 100644 index 0000000000..a006d17b9b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/azure/stack/outputs/GetHciClusterResult.java @@ -0,0 +1,179 @@ +// *** 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.stack.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Map; +import java.util.Objects; + +@CustomType +public final class GetHciClusterResult { + /** + * @return The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster. + * + */ + private String automanageConfigurationId; + /** + * @return The Client ID of the Azure Active Directory used by the Azure Stack HCI Cluster. + * + */ + private String clientId; + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + /** + * @return The Azure Region where the Azure Stack HCI Cluster exists. + * + */ + private String location; + private String name; + private String resourceGroupName; + /** + * @return A mapping of tags assigned to the Azure Stack HCI Cluster. + * + */ + private Map tags; + /** + * @return The Tenant ID of the Azure Active Directory used by the Azure Stack HCI Cluster. + * + */ + private String tenantId; + + private GetHciClusterResult() {} + /** + * @return The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster. + * + */ + public String automanageConfigurationId() { + return this.automanageConfigurationId; + } + /** + * @return The Client ID of the Azure Active Directory used by the Azure Stack HCI Cluster. + * + */ + public String clientId() { + return this.clientId; + } + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + /** + * @return The Azure Region where the Azure Stack HCI Cluster exists. + * + */ + public String location() { + return this.location; + } + public String name() { + return this.name; + } + public String resourceGroupName() { + return this.resourceGroupName; + } + /** + * @return A mapping of tags assigned to the Azure Stack HCI Cluster. + * + */ + public Map tags() { + return this.tags; + } + /** + * @return The Tenant ID of the Azure Active Directory used by the Azure Stack HCI Cluster. + * + */ + public String tenantId() { + return this.tenantId; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetHciClusterResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String automanageConfigurationId; + private String clientId; + private String id; + private String location; + private String name; + private String resourceGroupName; + private Map tags; + private String tenantId; + public Builder() {} + public Builder(GetHciClusterResult defaults) { + Objects.requireNonNull(defaults); + this.automanageConfigurationId = defaults.automanageConfigurationId; + this.clientId = defaults.clientId; + this.id = defaults.id; + this.location = defaults.location; + this.name = defaults.name; + this.resourceGroupName = defaults.resourceGroupName; + this.tags = defaults.tags; + this.tenantId = defaults.tenantId; + } + + @CustomType.Setter + public Builder automanageConfigurationId(String automanageConfigurationId) { + this.automanageConfigurationId = Objects.requireNonNull(automanageConfigurationId); + return this; + } + @CustomType.Setter + public Builder clientId(String clientId) { + this.clientId = Objects.requireNonNull(clientId); + return this; + } + @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 resourceGroupName(String resourceGroupName) { + this.resourceGroupName = Objects.requireNonNull(resourceGroupName); + return this; + } + @CustomType.Setter + public Builder tags(Map tags) { + this.tags = Objects.requireNonNull(tags); + return this; + } + @CustomType.Setter + public Builder tenantId(String tenantId) { + this.tenantId = Objects.requireNonNull(tenantId); + return this; + } + public GetHciClusterResult build() { + final var _resultValue = new GetHciClusterResult(); + _resultValue.automanageConfigurationId = automanageConfigurationId; + _resultValue.clientId = clientId; + _resultValue.id = id; + _resultValue.location = location; + _resultValue.name = name; + _resultValue.resourceGroupName = resourceGroupName; + _resultValue.tags = tags; + _resultValue.tenantId = tenantId; + return _resultValue; + } + } +} diff --git a/sdk/nodejs/compute/windowsVirtualMachineScaleSet.ts b/sdk/nodejs/compute/windowsVirtualMachineScaleSet.ts index 9251c7933a..bf3c60746c 100644 --- a/sdk/nodejs/compute/windowsVirtualMachineScaleSet.ts +++ b/sdk/nodejs/compute/windowsVirtualMachineScaleSet.ts @@ -15,7 +15,7 @@ import * as utilities from "../utilities"; * * > **NOTE:** This provider will automatically update & reimage the nodes in the Scale Set (if Required) during an Update - this behaviour can be configured using the `features` setting within the Provider block. * - * > **NOTE:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `azure.compute.ScaleSet` resource instead + * [> **NOTE:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `azure.compute.ScaleSet` resource instead * * ## Example Usage * @@ -43,6 +43,7 @@ import * as utilities from "../utilities"; * instances: 1, * adminPassword: "P@55w0rd1234!", * adminUsername: "adminuser", + * computerNamePrefix: "vm-", * sourceImageReference: { * publisher: "MicrosoftWindowsServer", * offer: "WindowsServer", diff --git a/sdk/nodejs/dashboard/grafana.ts b/sdk/nodejs/dashboard/grafana.ts index 4dbc837741..2a6e1fbb12 100644 --- a/sdk/nodejs/dashboard/grafana.ts +++ b/sdk/nodejs/dashboard/grafana.ts @@ -88,7 +88,11 @@ export class Grafana extends pulumi.CustomResource { */ public /*out*/ readonly endpoint!: pulumi.Output; /** - * The Grafana software version. + * Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + */ + public readonly grafanaMajorVersion!: pulumi.Output; + /** + * The full Grafana software semantic version deployed. */ public /*out*/ readonly grafanaVersion!: pulumi.Output; /** @@ -116,7 +120,7 @@ export class Grafana extends pulumi.CustomResource { */ public readonly resourceGroupName!: pulumi.Output; /** - * 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. + * 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. */ public readonly sku!: pulumi.Output; /** @@ -146,6 +150,7 @@ export class Grafana extends pulumi.CustomResource { resourceInputs["azureMonitorWorkspaceIntegrations"] = state ? state.azureMonitorWorkspaceIntegrations : undefined; resourceInputs["deterministicOutboundIpEnabled"] = state ? state.deterministicOutboundIpEnabled : undefined; resourceInputs["endpoint"] = state ? state.endpoint : undefined; + resourceInputs["grafanaMajorVersion"] = state ? state.grafanaMajorVersion : undefined; resourceInputs["grafanaVersion"] = state ? state.grafanaVersion : undefined; resourceInputs["identity"] = state ? state.identity : undefined; resourceInputs["location"] = state ? state.location : undefined; @@ -165,6 +170,7 @@ export class Grafana extends pulumi.CustomResource { resourceInputs["autoGeneratedDomainNameLabelScope"] = args ? args.autoGeneratedDomainNameLabelScope : undefined; resourceInputs["azureMonitorWorkspaceIntegrations"] = args ? args.azureMonitorWorkspaceIntegrations : undefined; resourceInputs["deterministicOutboundIpEnabled"] = args ? args.deterministicOutboundIpEnabled : undefined; + resourceInputs["grafanaMajorVersion"] = args ? args.grafanaMajorVersion : undefined; resourceInputs["identity"] = args ? args.identity : undefined; resourceInputs["location"] = args ? args.location : undefined; resourceInputs["name"] = args ? args.name : undefined; @@ -207,7 +213,11 @@ export interface GrafanaState { */ endpoint?: pulumi.Input; /** - * The Grafana software version. + * Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + */ + grafanaMajorVersion?: pulumi.Input; + /** + * The full Grafana software semantic version deployed. */ grafanaVersion?: pulumi.Input; /** @@ -235,7 +245,7 @@ export interface GrafanaState { */ resourceGroupName?: pulumi.Input; /** - * 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. + * 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. */ sku?: pulumi.Input; /** @@ -268,6 +278,10 @@ export interface GrafanaArgs { * Whether to enable the Grafana instance to use deterministic outbound IPs. Defaults to `false`. */ deterministicOutboundIpEnabled?: pulumi.Input; + /** + * Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + */ + grafanaMajorVersion?: pulumi.Input; /** * An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. */ @@ -289,7 +303,7 @@ export interface GrafanaArgs { */ resourceGroupName: pulumi.Input; /** - * 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. + * 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. */ sku?: pulumi.Input; /** diff --git a/sdk/nodejs/datafactory/flowletDataFlow.ts b/sdk/nodejs/datafactory/flowletDataFlow.ts index fb24f79f87..ea36f38e4a 100644 --- a/sdk/nodejs/datafactory/flowletDataFlow.ts +++ b/sdk/nodejs/datafactory/flowletDataFlow.ts @@ -210,11 +210,11 @@ export class FlowletDataFlow extends pulumi.CustomResource { /** * One or more `sink` blocks as defined below. */ - public readonly sinks!: pulumi.Output; + public readonly sinks!: pulumi.Output; /** * One or more `source` blocks as defined below. */ - public readonly sources!: pulumi.Output; + public readonly sources!: pulumi.Output; /** * One or more `transformation` blocks as defined below. */ @@ -248,12 +248,6 @@ export class FlowletDataFlow extends pulumi.CustomResource { if ((!args || args.dataFactoryId === undefined) && !opts.urn) { throw new Error("Missing required property 'dataFactoryId'"); } - if ((!args || args.sinks === undefined) && !opts.urn) { - throw new Error("Missing required property 'sinks'"); - } - if ((!args || args.sources === undefined) && !opts.urn) { - throw new Error("Missing required property 'sources'"); - } resourceInputs["annotations"] = args ? args.annotations : undefined; resourceInputs["dataFactoryId"] = args ? args.dataFactoryId : undefined; resourceInputs["description"] = args ? args.description : undefined; @@ -351,11 +345,11 @@ export interface FlowletDataFlowArgs { /** * One or more `sink` blocks as defined below. */ - sinks: pulumi.Input[]>; + sinks?: pulumi.Input[]>; /** * One or more `source` blocks as defined below. */ - sources: pulumi.Input[]>; + sources?: pulumi.Input[]>; /** * One or more `transformation` blocks as defined below. */ diff --git a/sdk/nodejs/mssql/failoverGroup.ts b/sdk/nodejs/mssql/failoverGroup.ts index 3e0de13090..4b05038204 100644 --- a/sdk/nodejs/mssql/failoverGroup.ts +++ b/sdk/nodejs/mssql/failoverGroup.ts @@ -25,7 +25,7 @@ import * as utilities from "../utilities"; * }); * const secondary = new azure.mssql.Server("secondary", { * resourceGroupName: exampleResourceGroup.name, - * location: exampleResourceGroup.location, + * location: "North Europe", * version: "12.0", * administratorLogin: "missadministrator", * administratorLoginPassword: "thisIsKat12", diff --git a/sdk/nodejs/nginx/deployment.ts b/sdk/nodejs/nginx/deployment.ts index 55b060bf17..272a453126 100644 --- a/sdk/nodejs/nginx/deployment.ts +++ b/sdk/nodejs/nginx/deployment.ts @@ -96,7 +96,7 @@ export class Deployment extends pulumi.CustomResource { } /** - * Specify the number of NGINX capacity units for this NGINX deployment. + * Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) */ @@ -226,7 +226,7 @@ export class Deployment extends pulumi.CustomResource { */ export interface DeploymentState { /** - * Specify the number of NGINX capacity units for this NGINX deployment. + * Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) */ @@ -298,7 +298,7 @@ export interface DeploymentState { */ export interface DeploymentArgs { /** - * Specify the number of NGINX capacity units for this NGINX deployment. + * Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. * * > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) */ diff --git a/sdk/nodejs/postgresql/flexibleServer.ts b/sdk/nodejs/postgresql/flexibleServer.ts index 91f675810c..baf53986f2 100644 --- a/sdk/nodejs/postgresql/flexibleServer.ts +++ b/sdk/nodejs/postgresql/flexibleServer.ts @@ -201,7 +201,7 @@ export class FlexibleServer extends pulumi.CustomResource { */ public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; /** - * The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `createMode` is `Default`. + * The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `createMode` is `Default`. * * > **Note:** When `createMode` is `Update`, upgrading version wouldn't force a new resource to be created. */ @@ -399,7 +399,7 @@ export interface FlexibleServerState { */ tags?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `createMode` is `Default`. + * The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `createMode` is `Default`. * * > **Note:** When `createMode` is `Update`, upgrading version wouldn't force a new resource to be created. */ @@ -512,7 +512,7 @@ export interface FlexibleServerArgs { */ tags?: pulumi.Input<{[key: string]: pulumi.Input}>; /** - * The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `createMode` is `Default`. + * The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `createMode` is `Default`. * * > **Note:** When `createMode` is `Update`, upgrading version wouldn't force a new resource to be created. */ diff --git a/sdk/nodejs/stack/getHciCluster.ts b/sdk/nodejs/stack/getHciCluster.ts new file mode 100644 index 0000000000..2511fad62d --- /dev/null +++ b/sdk/nodejs/stack/getHciCluster.ts @@ -0,0 +1,113 @@ +// *** 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 Azure Stack HCI Cluster instance. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as azure from "@pulumi/azure"; + * + * const example = azure.stack.getHciCluster({ + * name: "existing", + * resourceGroupName: "existing", + * }); + * export const id = example.then(example => example.id); + * export const location = example.then(example => example.location); + * export const clientId = example.then(example => example.clientId); + * ``` + */ +export function getHciCluster(args: GetHciClusterArgs, opts?: pulumi.InvokeOptions): Promise { + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure:stack/getHciCluster:getHciCluster", { + "name": args.name, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +/** + * A collection of arguments for invoking getHciCluster. + */ +export interface GetHciClusterArgs { + /** + * The name of the Azure Stack HCI Cluster. + */ + name: string; + /** + * The name of the Resource Group where the Azure Stack HCI Cluster exists. + */ + resourceGroupName: string; +} + +/** + * A collection of values returned by getHciCluster. + */ +export interface GetHciClusterResult { + /** + * The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster. + */ + readonly automanageConfigurationId: string; + /** + * The Client ID of the Azure Active Directory used by the Azure Stack HCI Cluster. + */ + readonly clientId: string; + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + /** + * The Azure Region where the Azure Stack HCI Cluster exists. + */ + readonly location: string; + readonly name: string; + readonly resourceGroupName: string; + /** + * A mapping of tags assigned to the Azure Stack HCI Cluster. + */ + readonly tags: {[key: string]: string}; + /** + * The Tenant ID of the Azure Active Directory used by the Azure Stack HCI Cluster. + */ + readonly tenantId: string; +} +/** + * Use this data source to access information about an existing Azure Stack HCI Cluster instance. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as azure from "@pulumi/azure"; + * + * const example = azure.stack.getHciCluster({ + * name: "existing", + * resourceGroupName: "existing", + * }); + * export const id = example.then(example => example.id); + * export const location = example.then(example => example.location); + * export const clientId = example.then(example => example.clientId); + * ``` + */ +export function getHciClusterOutput(args: GetHciClusterOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getHciCluster(a, opts)) +} + +/** + * A collection of arguments for invoking getHciCluster. + */ +export interface GetHciClusterOutputArgs { + /** + * The name of the Azure Stack HCI Cluster. + */ + name: pulumi.Input; + /** + * The name of the Resource Group where the Azure Stack HCI Cluster exists. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/stack/index.ts b/sdk/nodejs/stack/index.ts index b7b42e1490..c6596a5eda 100644 --- a/sdk/nodejs/stack/index.ts +++ b/sdk/nodejs/stack/index.ts @@ -5,6 +5,11 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "../utilities"; // Export members: +export { GetHciClusterArgs, GetHciClusterResult, GetHciClusterOutputArgs } from "./getHciCluster"; +export const getHciCluster: typeof import("./getHciCluster").getHciCluster = null as any; +export const getHciClusterOutput: typeof import("./getHciCluster").getHciClusterOutput = null as any; +utilities.lazyLoad(exports, ["getHciCluster","getHciClusterOutput"], () => require("./getHciCluster")); + export { HciClusterArgs, HciClusterState } from "./hciCluster"; export type HciCluster = import("./hciCluster").HciCluster; export const HciCluster: typeof import("./hciCluster").HciCluster = null as any; diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index 73e9c0dfe1..3887210b53 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -1442,6 +1442,7 @@ "sql/managedInstanceFailoverGroup.ts", "sql/sqlServer.ts", "sql/virtualNetworkRule.ts", + "stack/getHciCluster.ts", "stack/hciCluster.ts", "stack/index.ts", "storage/account.ts", diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index bfa7c34822..c291a49654 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -7396,7 +7396,7 @@ export namespace appservice { */ dockerRegistryUsername?: pulumi.Input; /** - * The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. */ dotnetVersion?: pulumi.Input; /** @@ -8507,7 +8507,7 @@ export namespace appservice { */ dockerRegistryUsername?: pulumi.Input; /** - * The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. */ dotnetVersion?: pulumi.Input; /** @@ -12290,7 +12290,7 @@ export namespace appservice { */ dotnetCoreVersion?: pulumi.Input; /** - * The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * * > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: * Portal Value | API value @@ -12299,6 +12299,7 @@ export namespace appservice { * ASP.NET V4.8 | v4.0 * .NET 6 (LTS) | v6.0 * .NET 7 (STS) | v7.0 + * .NET 8 (LTS) | v8.0 */ dotnetVersion?: pulumi.Input; /** @@ -13483,7 +13484,7 @@ export namespace appservice { */ dotnetCoreVersion?: pulumi.Input; /** - * The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. */ dotnetVersion?: pulumi.Input; /** @@ -23195,7 +23196,7 @@ export namespace containerservice { */ utcOffset?: pulumi.Input; /** - * The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + * Specifies on which instance of the allowed days specified in `dayOfWeek` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. * Required in combination with relative monthly frequency. */ weekIndex?: pulumi.Input; @@ -36997,6 +36998,8 @@ export namespace media { customPreset?: pulumi.Input; /** * A `faceDetectorPreset` block as defined above. + * + * @deprecated `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. */ faceDetectorPreset?: pulumi.Input; /** @@ -37011,6 +37014,8 @@ export namespace media { * A `videoAnalyzerPreset` block as defined below. * * > **NOTE:** Each output can only have one type of preset: `builtinPreset`, `audioAnalyzerPreset`, `customPreset`, `faceDetectorPreset` or `videoAnalyzerPreset`. If you need to apply different presets you must create one output for each one. + * + * @deprecated `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. */ videoAnalyzerPreset?: pulumi.Input; } @@ -46422,6 +46427,10 @@ export namespace redis { } export interface CacheRedisConfiguration { + /** + * Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + */ + activeDirectoryAuthenticationEnabled?: pulumi.Input; /** * Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. * diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 44c4703cda..ec7d40dc2d 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -12353,7 +12353,7 @@ export namespace appservice { */ dockerRegistryUsername: string; /** - * The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. */ dotnetVersion?: string; /** @@ -13464,7 +13464,7 @@ export namespace appservice { */ dockerRegistryUsername: string; /** - * The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + * The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. */ dotnetVersion?: string; /** @@ -17247,7 +17247,7 @@ export namespace appservice { */ dotnetCoreVersion?: string; /** - * The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. * * > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: * Portal Value | API value @@ -17256,6 +17256,7 @@ export namespace appservice { * ASP.NET V4.8 | v4.0 * .NET 6 (LTS) | v6.0 * .NET 7 (STS) | v7.0 + * .NET 8 (LTS) | v8.0 */ dotnetVersion: string; /** @@ -18440,7 +18441,7 @@ export namespace appservice { */ dotnetCoreVersion?: string; /** - * The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + * The version of .NET to use when `currentStack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. */ dotnetVersion: string; /** @@ -31042,7 +31043,7 @@ export namespace containerservice { */ utcOffset?: string; /** - * The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + * Specifies on which instance of the allowed days specified in `dayOfWeek` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. * Required in combination with relative monthly frequency. */ weekIndex?: string; @@ -46323,6 +46324,8 @@ export namespace media { customPreset?: outputs.media.TransformOutputCustomPreset; /** * A `faceDetectorPreset` block as defined above. + * + * @deprecated `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. */ faceDetectorPreset?: outputs.media.TransformOutputFaceDetectorPreset; /** @@ -46337,6 +46340,8 @@ export namespace media { * A `videoAnalyzerPreset` block as defined below. * * > **NOTE:** Each output can only have one type of preset: `builtinPreset`, `audioAnalyzerPreset`, `customPreset`, `faceDetectorPreset` or `videoAnalyzerPreset`. If you need to apply different presets you must create one output for each one. + * + * @deprecated `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired. */ videoAnalyzerPreset?: outputs.media.TransformOutputVideoAnalyzerPreset; } @@ -59076,6 +59081,10 @@ export namespace redis { } export interface CacheRedisConfiguration { + /** + * Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + */ + activeDirectoryAuthenticationEnabled?: boolean; /** * Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. * diff --git a/sdk/python/pulumi_azure/appservice/_inputs.py b/sdk/python/pulumi_azure/appservice/_inputs.py index 5d41c95c59..85a5f56aeb 100644 --- a/sdk/python/pulumi_azure/appservice/_inputs.py +++ b/sdk/python/pulumi_azure/appservice/_inputs.py @@ -16671,7 +16671,7 @@ def __init__(__self__, *, > **NOTE:** `docker_registry_url`, `docker_registry_username`, and `docker_registry_password` replace the use of the `app_settings` values of `DOCKER_REGISTRY_SERVER_URL`, `DOCKER_REGISTRY_SERVER_USERNAME` and `DOCKER_REGISTRY_SERVER_PASSWORD` respectively, these values will be managed by the provider and should not be specified in the `app_settings` map. :param pulumi.Input[str] docker_registry_url: The URL of the container registry where the `docker_image_name` is located. e.g. `https://index.docker.io` or `https://mcr.microsoft.com`. This value is required with `docker_image_name`. :param pulumi.Input[str] docker_registry_username: The User Name to use for authentication against the registry to pull the image. - :param pulumi.Input[str] dotnet_version: The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + :param pulumi.Input[str] dotnet_version: The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. :param pulumi.Input[str] go_version: The version of Go to use. Possible values include `1.18`, and `1.19`. :param pulumi.Input[str] java_server: The Java server type. Possible values include `JAVA`, `TOMCAT`, and `JBOSSEAP`. @@ -16804,7 +16804,7 @@ def docker_registry_username(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[pulumi.Input[str]]: """ - The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. """ return pulumi.get(self, "dotnet_version") @@ -20822,7 +20822,7 @@ def __init__(__self__, *, > **NOTE:** `docker_registry_url`, `docker_registry_username`, and `docker_registry_password` replace the use of the `app_settings` values of `DOCKER_REGISTRY_SERVER_URL`, `DOCKER_REGISTRY_SERVER_USERNAME` and `DOCKER_REGISTRY_SERVER_PASSWORD` respectively, these values will be managed by the provider and should not be specified in the `app_settings` map. :param pulumi.Input[str] docker_registry_url: The URL of the container registry where the `docker_image_name` is located. e.g. `https://index.docker.io` or `https://mcr.microsoft.com`. This value is required with `docker_image_name`. :param pulumi.Input[str] docker_registry_username: The User Name to use for authentication against the registry to pull the image. - :param pulumi.Input[str] dotnet_version: The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + :param pulumi.Input[str] dotnet_version: The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. :param pulumi.Input[str] go_version: The version of Go to use. Possible values include `1.18`, and `1.19`. :param pulumi.Input[str] java_server: The Java server type. Possible values include `JAVA`, `TOMCAT`, and `JBOSSEAP`. @@ -20955,7 +20955,7 @@ def docker_registry_username(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[pulumi.Input[str]]: """ - The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. """ return pulumi.get(self, "dotnet_version") @@ -34843,7 +34843,7 @@ def __init__(__self__, *, :param pulumi.Input[str] docker_registry_url: The URL of the container registry where the `docker_image_name` is located. e.g. `https://index.docker.io` or `https://mcr.microsoft.com`. This value is required with `docker_image_name`. :param pulumi.Input[str] docker_registry_username: The User Name to use for authentication against the registry to pull the image. :param pulumi.Input[str] dotnet_core_version: The version of .NET to use when `current_stack` is set to `dotnetcore`. Possible values include `v4.0`. - :param pulumi.Input[str] dotnet_version: The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + :param pulumi.Input[str] dotnet_version: The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: Portal Value | API value @@ -34852,6 +34852,7 @@ def __init__(__self__, *, ASP.NET V4.8 | v4.0 .NET 6 (LTS) | v6.0 .NET 7 (STS) | v7.0 + .NET 8 (LTS) | v8.0 :param pulumi.Input[bool] java_embedded_server_enabled: Should the Java Embedded Server (Java SE) be used to run the app. :param pulumi.Input[str] java_version: The version of Java to use when `current_stack` is set to `java`. @@ -35036,7 +35037,7 @@ def dotnet_core_version(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[pulumi.Input[str]]: """ - The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: Portal Value | API value @@ -35045,6 +35046,7 @@ def dotnet_version(self) -> Optional[pulumi.Input[str]]: ASP.NET V4.8 | v4.0 .NET 6 (LTS) | v6.0 .NET 7 (STS) | v7.0 + .NET 8 (LTS) | v8.0 """ return pulumi.get(self, "dotnet_version") @@ -39279,7 +39281,7 @@ def __init__(__self__, *, :param pulumi.Input[str] docker_registry_url: The URL of the container registry where the `docker_image_name` is located. e.g. `https://index.docker.io` or `https://mcr.microsoft.com`. This value is required with `docker_image_name`. :param pulumi.Input[str] docker_registry_username: The User Name to use for authentication against the registry to pull the image. :param pulumi.Input[str] dotnet_core_version: The version of .NET to use when `current_stack` is set to `dotnetcore`. Possible values include `v4.0`. - :param pulumi.Input[str] dotnet_version: The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + :param pulumi.Input[str] dotnet_version: The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. :param pulumi.Input[bool] java_embedded_server_enabled: Should the Java Embedded Server (Java SE) be used to run the app. :param pulumi.Input[str] java_version: The version of Java to use when `current_stack` is set to `java`. Possible values include `1.7`, `1.8`, `11` and `17`. Required with `java_container` and `java_container_version`. @@ -39462,7 +39464,7 @@ def dotnet_core_version(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[pulumi.Input[str]]: """ - The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. """ return pulumi.get(self, "dotnet_version") diff --git a/sdk/python/pulumi_azure/appservice/outputs.py b/sdk/python/pulumi_azure/appservice/outputs.py index 7fe6d42a71..e45cddcadd 100644 --- a/sdk/python/pulumi_azure/appservice/outputs.py +++ b/sdk/python/pulumi_azure/appservice/outputs.py @@ -16892,7 +16892,7 @@ def __init__(__self__, *, > **NOTE:** `docker_registry_url`, `docker_registry_username`, and `docker_registry_password` replace the use of the `app_settings` values of `DOCKER_REGISTRY_SERVER_URL`, `DOCKER_REGISTRY_SERVER_USERNAME` and `DOCKER_REGISTRY_SERVER_PASSWORD` respectively, these values will be managed by the provider and should not be specified in the `app_settings` map. :param str docker_registry_url: The URL of the container registry where the `docker_image_name` is located. e.g. `https://index.docker.io` or `https://mcr.microsoft.com`. This value is required with `docker_image_name`. :param str docker_registry_username: The User Name to use for authentication against the registry to pull the image. - :param str dotnet_version: The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + :param str dotnet_version: The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. :param str go_version: The version of Go to use. Possible values include `1.18`, and `1.19`. :param str java_server: The Java server type. Possible values include `JAVA`, `TOMCAT`, and `JBOSSEAP`. @@ -16995,7 +16995,7 @@ def docker_registry_username(self) -> Optional[str]: @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[str]: """ - The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. """ return pulumi.get(self, "dotnet_version") @@ -21047,7 +21047,7 @@ def __init__(__self__, *, > **NOTE:** `docker_registry_url`, `docker_registry_username`, and `docker_registry_password` replace the use of the `app_settings` values of `DOCKER_REGISTRY_SERVER_URL`, `DOCKER_REGISTRY_SERVER_USERNAME` and `DOCKER_REGISTRY_SERVER_PASSWORD` respectively, these values will be managed by the provider and should not be specified in the `app_settings` map. :param str docker_registry_url: The URL of the container registry where the `docker_image_name` is located. e.g. `https://index.docker.io` or `https://mcr.microsoft.com`. This value is required with `docker_image_name`. :param str docker_registry_username: The User Name to use for authentication against the registry to pull the image. - :param str dotnet_version: The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + :param str dotnet_version: The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. :param str go_version: The version of Go to use. Possible values include `1.18`, and `1.19`. :param str java_server: The Java server type. Possible values include `JAVA`, `TOMCAT`, and `JBOSSEAP`. @@ -21150,7 +21150,7 @@ def docker_registry_username(self) -> Optional[str]: @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[str]: """ - The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0` and `7.0`. + The version of .NET to use. Possible values include `3.1`, `5.0`, `6.0`, `7.0` and `8.0`. """ return pulumi.get(self, "dotnet_version") @@ -35119,7 +35119,7 @@ def __init__(__self__, *, :param str docker_registry_url: The URL of the container registry where the `docker_image_name` is located. e.g. `https://index.docker.io` or `https://mcr.microsoft.com`. This value is required with `docker_image_name`. :param str docker_registry_username: The User Name to use for authentication against the registry to pull the image. :param str dotnet_core_version: The version of .NET to use when `current_stack` is set to `dotnetcore`. Possible values include `v4.0`. - :param str dotnet_version: The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + :param str dotnet_version: The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: Portal Value | API value @@ -35128,6 +35128,7 @@ def __init__(__self__, *, ASP.NET V4.8 | v4.0 .NET 6 (LTS) | v6.0 .NET 7 (STS) | v7.0 + .NET 8 (LTS) | v8.0 :param bool java_embedded_server_enabled: Should the Java Embedded Server (Java SE) be used to run the app. :param str java_version: The version of Java to use when `current_stack` is set to `java`. @@ -35264,7 +35265,7 @@ def dotnet_core_version(self) -> Optional[str]: @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[str]: """ - The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. > **NOTE:** The Portal displayed values and the actual underlying API values differ for this setting, as follows: Portal Value | API value @@ -35273,6 +35274,7 @@ def dotnet_version(self) -> Optional[str]: ASP.NET V4.8 | v4.0 .NET 6 (LTS) | v6.0 .NET 7 (STS) | v7.0 + .NET 8 (LTS) | v8.0 """ return pulumi.get(self, "dotnet_version") @@ -39545,7 +39547,7 @@ def __init__(__self__, *, :param str docker_registry_url: The URL of the container registry where the `docker_image_name` is located. e.g. `https://index.docker.io` or `https://mcr.microsoft.com`. This value is required with `docker_image_name`. :param str docker_registry_username: The User Name to use for authentication against the registry to pull the image. :param str dotnet_core_version: The version of .NET to use when `current_stack` is set to `dotnetcore`. Possible values include `v4.0`. - :param str dotnet_version: The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + :param str dotnet_version: The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. :param bool java_embedded_server_enabled: Should the Java Embedded Server (Java SE) be used to run the app. :param str java_version: The version of Java to use when `current_stack` is set to `java`. Possible values include `1.7`, `1.8`, `11` and `17`. Required with `java_container` and `java_container_version`. @@ -39680,7 +39682,7 @@ def dotnet_core_version(self) -> Optional[str]: @pulumi.getter(name="dotnetVersion") def dotnet_version(self) -> Optional[str]: """ - The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0` and `v7.0`. + The version of .NET to use when `current_stack` is set to `dotnet`. Possible values include `v2.0`,`v3.0`, `v4.0`, `v5.0`, `v6.0`, `v7.0` and `v8.0`. """ return pulumi.get(self, "dotnet_version") diff --git a/sdk/python/pulumi_azure/compute/windows_virtual_machine_scale_set.py b/sdk/python/pulumi_azure/compute/windows_virtual_machine_scale_set.py index b1394c6426..81e737723c 100644 --- a/sdk/python/pulumi_azure/compute/windows_virtual_machine_scale_set.py +++ b/sdk/python/pulumi_azure/compute/windows_virtual_machine_scale_set.py @@ -2091,7 +2091,7 @@ def __init__(__self__, > **NOTE:** This provider will automatically update & reimage the nodes in the Scale Set (if Required) during an Update - this behaviour can be configured using the `features` setting within the Provider block. - > **NOTE:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `compute.ScaleSet` resource instead + [> **NOTE:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `compute.ScaleSet` resource instead ## Example Usage @@ -2117,6 +2117,7 @@ def __init__(__self__, instances=1, admin_password="P@55w0rd1234!", admin_username="adminuser", + computer_name_prefix="vm-", source_image_reference=azure.compute.WindowsVirtualMachineScaleSetSourceImageReferenceArgs( publisher="MicrosoftWindowsServer", offer="WindowsServer", @@ -2247,7 +2248,7 @@ def __init__(__self__, > **NOTE:** This provider will automatically update & reimage the nodes in the Scale Set (if Required) during an Update - this behaviour can be configured using the `features` setting within the Provider block. - > **NOTE:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `compute.ScaleSet` resource instead + [> **NOTE:** This resource does not support Unmanaged Disks. If you need to use Unmanaged Disks you can continue to use the `compute.ScaleSet` resource instead ## Example Usage @@ -2273,6 +2274,7 @@ def __init__(__self__, instances=1, admin_password="P@55w0rd1234!", admin_username="adminuser", + computer_name_prefix="vm-", source_image_reference=azure.compute.WindowsVirtualMachineScaleSetSourceImageReferenceArgs( publisher="MicrosoftWindowsServer", offer="WindowsServer", diff --git a/sdk/python/pulumi_azure/containerservice/_inputs.py b/sdk/python/pulumi_azure/containerservice/_inputs.py index 493feff373..a5b9134cd6 100644 --- a/sdk/python/pulumi_azure/containerservice/_inputs.py +++ b/sdk/python/pulumi_azure/containerservice/_inputs.py @@ -5680,7 +5680,7 @@ def __init__(__self__, *, :param pulumi.Input[str] start_date: The date on which the maintenance window begins to take effect. :param pulumi.Input[str] start_time: The time for maintenance to begin, based on the timezone determined by `utc_offset`. Format is `HH:mm`. :param pulumi.Input[str] utc_offset: Used to determine the timezone for cluster maintenance. - :param pulumi.Input[str] week_index: The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + :param pulumi.Input[str] week_index: Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. Required in combination with relative monthly frequency. """ pulumi.set(__self__, "duration", duration) @@ -5813,7 +5813,7 @@ def utc_offset(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="weekIndex") def week_index(self) -> Optional[pulumi.Input[str]]: """ - The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. Required in combination with relative monthly frequency. """ return pulumi.get(self, "week_index") diff --git a/sdk/python/pulumi_azure/containerservice/outputs.py b/sdk/python/pulumi_azure/containerservice/outputs.py index f22cd83227..77047e96e6 100644 --- a/sdk/python/pulumi_azure/containerservice/outputs.py +++ b/sdk/python/pulumi_azure/containerservice/outputs.py @@ -5677,7 +5677,7 @@ def __init__(__self__, *, :param str start_date: The date on which the maintenance window begins to take effect. :param str start_time: The time for maintenance to begin, based on the timezone determined by `utc_offset`. Format is `HH:mm`. :param str utc_offset: Used to determine the timezone for cluster maintenance. - :param str week_index: The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + :param str week_index: Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. Required in combination with relative monthly frequency. """ pulumi.set(__self__, "duration", duration) @@ -5774,7 +5774,7 @@ def utc_offset(self) -> Optional[str]: @pulumi.getter(name="weekIndex") def week_index(self) -> Optional[str]: """ - The week in the month used for the maintenance run. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. + Specifies on which instance of the allowed days specified in `day_of_week` the maintenance occurs. Options are `First`, `Second`, `Third`, `Fourth`, and `Last`. Required in combination with relative monthly frequency. """ return pulumi.get(self, "week_index") diff --git a/sdk/python/pulumi_azure/dashboard/grafana.py b/sdk/python/pulumi_azure/dashboard/grafana.py index b0cbe89d32..b9f5a6a7fd 100644 --- a/sdk/python/pulumi_azure/dashboard/grafana.py +++ b/sdk/python/pulumi_azure/dashboard/grafana.py @@ -21,6 +21,7 @@ def __init__(__self__, *, auto_generated_domain_name_label_scope: Optional[pulumi.Input[str]] = None, azure_monitor_workspace_integrations: Optional[pulumi.Input[Sequence[pulumi.Input['GrafanaAzureMonitorWorkspaceIntegrationArgs']]]] = None, deterministic_outbound_ip_enabled: Optional[pulumi.Input[bool]] = None, + grafana_major_version: Optional[pulumi.Input[str]] = None, identity: Optional[pulumi.Input['GrafanaIdentityArgs']] = None, location: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -35,11 +36,12 @@ def __init__(__self__, *, :param pulumi.Input[str] auto_generated_domain_name_label_scope: Scope for dns deterministic name hash calculation. The only possible value is `TenantReuse`. Defaults to `TenantReuse`. :param pulumi.Input[Sequence[pulumi.Input['GrafanaAzureMonitorWorkspaceIntegrationArgs']]] azure_monitor_workspace_integrations: A `azure_monitor_workspace_integrations` block as defined below. :param pulumi.Input[bool] deterministic_outbound_ip_enabled: Whether to enable the Grafana instance to use deterministic outbound IPs. Defaults to `false`. + :param pulumi.Input[str] grafana_major_version: Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. :param pulumi.Input['GrafanaIdentityArgs'] identity: An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. :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. Possible value are `Standard` and `Essential`. 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. The only possible value is `Standard`. 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. """ @@ -52,6 +54,8 @@ def __init__(__self__, *, pulumi.set(__self__, "azure_monitor_workspace_integrations", azure_monitor_workspace_integrations) if deterministic_outbound_ip_enabled is not None: pulumi.set(__self__, "deterministic_outbound_ip_enabled", deterministic_outbound_ip_enabled) + if grafana_major_version is not None: + pulumi.set(__self__, "grafana_major_version", grafana_major_version) if identity is not None: pulumi.set(__self__, "identity", identity) if location is not None: @@ -127,6 +131,18 @@ def deterministic_outbound_ip_enabled(self) -> Optional[pulumi.Input[bool]]: def deterministic_outbound_ip_enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "deterministic_outbound_ip_enabled", value) + @property + @pulumi.getter(name="grafanaMajorVersion") + def grafana_major_version(self) -> Optional[pulumi.Input[str]]: + """ + Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "grafana_major_version") + + @grafana_major_version.setter + def grafana_major_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "grafana_major_version", value) + @property @pulumi.getter def identity(self) -> Optional[pulumi.Input['GrafanaIdentityArgs']]: @@ -179,7 +195,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. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. + 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 pulumi.get(self, "sku") @@ -220,6 +236,7 @@ def __init__(__self__, *, azure_monitor_workspace_integrations: Optional[pulumi.Input[Sequence[pulumi.Input['GrafanaAzureMonitorWorkspaceIntegrationArgs']]]] = None, deterministic_outbound_ip_enabled: Optional[pulumi.Input[bool]] = None, endpoint: Optional[pulumi.Input[str]] = None, + grafana_major_version: Optional[pulumi.Input[str]] = None, grafana_version: Optional[pulumi.Input[str]] = None, identity: Optional[pulumi.Input['GrafanaIdentityArgs']] = None, location: Optional[pulumi.Input[str]] = None, @@ -237,14 +254,15 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['GrafanaAzureMonitorWorkspaceIntegrationArgs']]] azure_monitor_workspace_integrations: A `azure_monitor_workspace_integrations` block as defined below. :param pulumi.Input[bool] deterministic_outbound_ip_enabled: Whether to enable the Grafana instance to use deterministic outbound IPs. Defaults to `false`. :param pulumi.Input[str] endpoint: The endpoint of the Grafana instance. - :param pulumi.Input[str] grafana_version: The Grafana software version. + :param pulumi.Input[str] grafana_major_version: Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + :param pulumi.Input[str] grafana_version: The full Grafana software semantic version deployed. :param pulumi.Input['GrafanaIdentityArgs'] identity: An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. :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[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. Possible value are `Standard` and `Essential`. 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. The only possible value is `Standard`. 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. """ @@ -258,6 +276,8 @@ def __init__(__self__, *, pulumi.set(__self__, "deterministic_outbound_ip_enabled", deterministic_outbound_ip_enabled) if endpoint is not None: pulumi.set(__self__, "endpoint", endpoint) + if grafana_major_version is not None: + pulumi.set(__self__, "grafana_major_version", grafana_major_version) if grafana_version is not None: pulumi.set(__self__, "grafana_version", grafana_version) if identity is not None: @@ -339,11 +359,23 @@ def endpoint(self) -> Optional[pulumi.Input[str]]: def endpoint(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "endpoint", value) + @property + @pulumi.getter(name="grafanaMajorVersion") + def grafana_major_version(self) -> Optional[pulumi.Input[str]]: + """ + Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "grafana_major_version") + + @grafana_major_version.setter + def grafana_major_version(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "grafana_major_version", value) + @property @pulumi.getter(name="grafanaVersion") def grafana_version(self) -> Optional[pulumi.Input[str]]: """ - The Grafana software version. + The full Grafana software semantic version deployed. """ return pulumi.get(self, "grafana_version") @@ -427,7 +459,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. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. + 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 pulumi.get(self, "sku") @@ -469,6 +501,7 @@ def __init__(__self__, auto_generated_domain_name_label_scope: Optional[pulumi.Input[str]] = None, azure_monitor_workspace_integrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GrafanaAzureMonitorWorkspaceIntegrationArgs']]]]] = None, deterministic_outbound_ip_enabled: Optional[pulumi.Input[bool]] = None, + grafana_major_version: Optional[pulumi.Input[str]] = None, identity: Optional[pulumi.Input[pulumi.InputType['GrafanaIdentityArgs']]] = None, location: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -516,12 +549,13 @@ def __init__(__self__, :param pulumi.Input[str] auto_generated_domain_name_label_scope: Scope for dns deterministic name hash calculation. The only possible value is `TenantReuse`. Defaults to `TenantReuse`. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GrafanaAzureMonitorWorkspaceIntegrationArgs']]]] azure_monitor_workspace_integrations: A `azure_monitor_workspace_integrations` block as defined below. :param pulumi.Input[bool] deterministic_outbound_ip_enabled: Whether to enable the Grafana instance to use deterministic outbound IPs. Defaults to `false`. + :param pulumi.Input[str] grafana_major_version: Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. :param pulumi.Input[pulumi.InputType['GrafanaIdentityArgs']] identity: An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. :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] 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. Possible value are `Standard` and `Essential`. 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. The only possible value is `Standard`. 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. """ @@ -582,6 +616,7 @@ def _internal_init(__self__, auto_generated_domain_name_label_scope: Optional[pulumi.Input[str]] = None, azure_monitor_workspace_integrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GrafanaAzureMonitorWorkspaceIntegrationArgs']]]]] = None, deterministic_outbound_ip_enabled: Optional[pulumi.Input[bool]] = None, + grafana_major_version: Optional[pulumi.Input[str]] = None, identity: Optional[pulumi.Input[pulumi.InputType['GrafanaIdentityArgs']]] = None, location: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -603,6 +638,7 @@ def _internal_init(__self__, __props__.__dict__["auto_generated_domain_name_label_scope"] = auto_generated_domain_name_label_scope __props__.__dict__["azure_monitor_workspace_integrations"] = azure_monitor_workspace_integrations __props__.__dict__["deterministic_outbound_ip_enabled"] = deterministic_outbound_ip_enabled + __props__.__dict__["grafana_major_version"] = grafana_major_version __props__.__dict__["identity"] = identity __props__.__dict__["location"] = location __props__.__dict__["name"] = name @@ -631,6 +667,7 @@ def get(resource_name: str, azure_monitor_workspace_integrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GrafanaAzureMonitorWorkspaceIntegrationArgs']]]]] = None, deterministic_outbound_ip_enabled: Optional[pulumi.Input[bool]] = None, endpoint: Optional[pulumi.Input[str]] = None, + grafana_major_version: Optional[pulumi.Input[str]] = None, grafana_version: Optional[pulumi.Input[str]] = None, identity: Optional[pulumi.Input[pulumi.InputType['GrafanaIdentityArgs']]] = None, location: Optional[pulumi.Input[str]] = None, @@ -653,14 +690,15 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GrafanaAzureMonitorWorkspaceIntegrationArgs']]]] azure_monitor_workspace_integrations: A `azure_monitor_workspace_integrations` block as defined below. :param pulumi.Input[bool] deterministic_outbound_ip_enabled: Whether to enable the Grafana instance to use deterministic outbound IPs. Defaults to `false`. :param pulumi.Input[str] endpoint: The endpoint of the Grafana instance. - :param pulumi.Input[str] grafana_version: The Grafana software version. + :param pulumi.Input[str] grafana_major_version: Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + :param pulumi.Input[str] grafana_version: The full Grafana software semantic version deployed. :param pulumi.Input[pulumi.InputType['GrafanaIdentityArgs']] identity: An `identity` block as defined below. Changing this forces a new Dashboard Grafana to be created. :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[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. Possible value are `Standard` and `Essential`. 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. The only possible value is `Standard`. 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. """ @@ -673,6 +711,7 @@ def get(resource_name: str, __props__.__dict__["azure_monitor_workspace_integrations"] = azure_monitor_workspace_integrations __props__.__dict__["deterministic_outbound_ip_enabled"] = deterministic_outbound_ip_enabled __props__.__dict__["endpoint"] = endpoint + __props__.__dict__["grafana_major_version"] = grafana_major_version __props__.__dict__["grafana_version"] = grafana_version __props__.__dict__["identity"] = identity __props__.__dict__["location"] = location @@ -725,11 +764,19 @@ def endpoint(self) -> pulumi.Output[str]: """ return pulumi.get(self, "endpoint") + @property + @pulumi.getter(name="grafanaMajorVersion") + def grafana_major_version(self) -> pulumi.Output[Optional[str]]: + """ + Which major version of Grafana to deploy. Defaults to `9`. Possible values are `9`, `10`. Changing this forces a new resource to be created. + """ + return pulumi.get(self, "grafana_major_version") + @property @pulumi.getter(name="grafanaVersion") def grafana_version(self) -> pulumi.Output[str]: """ - The Grafana software version. + The full Grafana software semantic version deployed. """ return pulumi.get(self, "grafana_version") @@ -785,7 +832,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. Possible value are `Standard` and `Essential`. Defaults to `Standard`. Changing this forces a new Dashboard Grafana to be created. + 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 pulumi.get(self, "sku") diff --git a/sdk/python/pulumi_azure/datafactory/flowlet_data_flow.py b/sdk/python/pulumi_azure/datafactory/flowlet_data_flow.py index fc24803a38..b46ac0e8e3 100644 --- a/sdk/python/pulumi_azure/datafactory/flowlet_data_flow.py +++ b/sdk/python/pulumi_azure/datafactory/flowlet_data_flow.py @@ -17,31 +17,29 @@ class FlowletDataFlowArgs: def __init__(__self__, *, data_factory_id: pulumi.Input[str], - sinks: pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSinkArgs']]], - sources: pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSourceArgs']]], annotations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, description: Optional[pulumi.Input[str]] = None, folder: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, script: Optional[pulumi.Input[str]] = None, script_lines: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + sinks: Optional[pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSinkArgs']]]] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSourceArgs']]]] = None, transformations: Optional[pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowTransformationArgs']]]] = None): """ The set of arguments for constructing a FlowletDataFlow resource. :param pulumi.Input[str] data_factory_id: The ID of Data Factory in which to associate the Data Flow with. Changing this forces a new resource. - :param pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSinkArgs']]] sinks: One or more `sink` blocks as defined below. - :param pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSourceArgs']]] sources: One or more `source` blocks as defined below. :param pulumi.Input[Sequence[pulumi.Input[str]]] annotations: List of tags that can be used for describing the Data Factory Flowlet Data Flow. :param pulumi.Input[str] description: The description for the Data Factory Flowlet Data Flow. :param pulumi.Input[str] folder: The folder that this Data Flow is in. If not specified, the Data Flow will appear at the root level. :param pulumi.Input[str] name: Specifies the name of the Data Factory Flowlet Data Flow. Changing this forces a new resource to be created. :param pulumi.Input[str] script: The script for the Data Factory Flowlet Data Flow. :param pulumi.Input[Sequence[pulumi.Input[str]]] script_lines: The script lines for the Data Factory Flowlet Data Flow. + :param pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSinkArgs']]] sinks: One or more `sink` blocks as defined below. + :param pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSourceArgs']]] sources: One or more `source` blocks as defined below. :param pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowTransformationArgs']]] transformations: One or more `transformation` blocks as defined below. """ pulumi.set(__self__, "data_factory_id", data_factory_id) - pulumi.set(__self__, "sinks", sinks) - pulumi.set(__self__, "sources", sources) if annotations is not None: pulumi.set(__self__, "annotations", annotations) if description is not None: @@ -54,6 +52,10 @@ def __init__(__self__, *, pulumi.set(__self__, "script", script) if script_lines is not None: pulumi.set(__self__, "script_lines", script_lines) + if sinks is not None: + pulumi.set(__self__, "sinks", sinks) + if sources is not None: + pulumi.set(__self__, "sources", sources) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -69,30 +71,6 @@ def data_factory_id(self) -> pulumi.Input[str]: def data_factory_id(self, value: pulumi.Input[str]): pulumi.set(self, "data_factory_id", value) - @property - @pulumi.getter - def sinks(self) -> pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSinkArgs']]]: - """ - One or more `sink` blocks as defined below. - """ - return pulumi.get(self, "sinks") - - @sinks.setter - def sinks(self, value: pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSinkArgs']]]): - pulumi.set(self, "sinks", value) - - @property - @pulumi.getter - def sources(self) -> pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSourceArgs']]]: - """ - One or more `source` blocks as defined below. - """ - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSourceArgs']]]): - pulumi.set(self, "sources", value) - @property @pulumi.getter def annotations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -165,6 +143,30 @@ def script_lines(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: def script_lines(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "script_lines", value) + @property + @pulumi.getter + def sinks(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSinkArgs']]]]: + """ + One or more `sink` blocks as defined below. + """ + return pulumi.get(self, "sinks") + + @sinks.setter + def sinks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSinkArgs']]]]): + pulumi.set(self, "sinks", value) + + @property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSourceArgs']]]]: + """ + One or more `source` blocks as defined below. + """ + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowSourceArgs']]]]): + pulumi.set(self, "sources", value) + @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['FlowletDataFlowTransformationArgs']]]]: @@ -698,11 +700,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = name __props__.__dict__["script"] = script __props__.__dict__["script_lines"] = script_lines - if sinks is None and not opts.urn: - raise TypeError("Missing required property 'sinks'") __props__.__dict__["sinks"] = sinks - if sources is None and not opts.urn: - raise TypeError("Missing required property 'sources'") __props__.__dict__["sources"] = sources __props__.__dict__["transformations"] = transformations super(FlowletDataFlow, __self__).__init__( @@ -817,7 +815,7 @@ def script_lines(self) -> pulumi.Output[Optional[Sequence[str]]]: @property @pulumi.getter - def sinks(self) -> pulumi.Output[Sequence['outputs.FlowletDataFlowSink']]: + def sinks(self) -> pulumi.Output[Optional[Sequence['outputs.FlowletDataFlowSink']]]: """ One or more `sink` blocks as defined below. """ @@ -825,7 +823,7 @@ def sinks(self) -> pulumi.Output[Sequence['outputs.FlowletDataFlowSink']]: @property @pulumi.getter - def sources(self) -> pulumi.Output[Sequence['outputs.FlowletDataFlowSource']]: + def sources(self) -> pulumi.Output[Optional[Sequence['outputs.FlowletDataFlowSource']]]: """ One or more `source` blocks as defined below. """ diff --git a/sdk/python/pulumi_azure/media/_inputs.py b/sdk/python/pulumi_azure/media/_inputs.py index b5d8db70d1..58de4286ac 100644 --- a/sdk/python/pulumi_azure/media/_inputs.py +++ b/sdk/python/pulumi_azure/media/_inputs.py @@ -3649,12 +3649,18 @@ def __init__(__self__, *, pulumi.set(__self__, "builtin_preset", builtin_preset) if custom_preset is not None: pulumi.set(__self__, "custom_preset", custom_preset) + if face_detector_preset is not None: + warnings.warn("""`face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired.""", DeprecationWarning) + pulumi.log.warn("""face_detector_preset is deprecated: `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired.""") if face_detector_preset is not None: pulumi.set(__self__, "face_detector_preset", face_detector_preset) if on_error_action is not None: pulumi.set(__self__, "on_error_action", on_error_action) if relative_priority is not None: pulumi.set(__self__, "relative_priority", relative_priority) + if video_analyzer_preset is not None: + warnings.warn("""`video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired.""", DeprecationWarning) + pulumi.log.warn("""video_analyzer_preset is deprecated: `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired.""") if video_analyzer_preset is not None: pulumi.set(__self__, "video_analyzer_preset", video_analyzer_preset) @@ -3700,6 +3706,9 @@ def face_detector_preset(self) -> Optional[pulumi.Input['TransformOutputFaceDete """ A `face_detector_preset` block as defined above. """ + warnings.warn("""`face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired.""", DeprecationWarning) + pulumi.log.warn("""face_detector_preset is deprecated: `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired.""") + return pulumi.get(self, "face_detector_preset") @face_detector_preset.setter @@ -3738,6 +3747,9 @@ def video_analyzer_preset(self) -> Optional[pulumi.Input['TransformOutputVideoAn > **NOTE:** Each output can only have one type of preset: `builtin_preset`, `audio_analyzer_preset`, `custom_preset`, `face_detector_preset` or `video_analyzer_preset`. If you need to apply different presets you must create one output for each one. """ + warnings.warn("""`video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired.""", DeprecationWarning) + pulumi.log.warn("""video_analyzer_preset is deprecated: `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired.""") + return pulumi.get(self, "video_analyzer_preset") @video_analyzer_preset.setter diff --git a/sdk/python/pulumi_azure/media/outputs.py b/sdk/python/pulumi_azure/media/outputs.py index 7fc70b1d70..63adebf7f2 100644 --- a/sdk/python/pulumi_azure/media/outputs.py +++ b/sdk/python/pulumi_azure/media/outputs.py @@ -3824,6 +3824,9 @@ def face_detector_preset(self) -> Optional['outputs.TransformOutputFaceDetectorP """ A `face_detector_preset` block as defined above. """ + warnings.warn("""`face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired.""", DeprecationWarning) + pulumi.log.warn("""face_detector_preset is deprecated: `face_detector_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired.""") + return pulumi.get(self, "face_detector_preset") @property @@ -3850,6 +3853,9 @@ def video_analyzer_preset(self) -> Optional['outputs.TransformOutputVideoAnalyze > **NOTE:** Each output can only have one type of preset: `builtin_preset`, `audio_analyzer_preset`, `custom_preset`, `face_detector_preset` or `video_analyzer_preset`. If you need to apply different presets you must create one output for each one. """ + warnings.warn("""`video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired.""", DeprecationWarning) + pulumi.log.warn("""video_analyzer_preset is deprecated: `video_analyzer_preset` will be removed in version 4.0 of the AzureRM Provider as it has been retired.""") + return pulumi.get(self, "video_analyzer_preset") diff --git a/sdk/python/pulumi_azure/mssql/failover_group.py b/sdk/python/pulumi_azure/mssql/failover_group.py index 558d0b1071..932fd1cf49 100644 --- a/sdk/python/pulumi_azure/mssql/failover_group.py +++ b/sdk/python/pulumi_azure/mssql/failover_group.py @@ -281,7 +281,7 @@ def __init__(__self__, administrator_login_password="thisIsKat11") secondary = azure.mssql.Server("secondary", resource_group_name=example_resource_group.name, - location=example_resource_group.location, + location="North Europe", version="12.0", administrator_login="missadministrator", administrator_login_password="thisIsKat12") @@ -348,7 +348,7 @@ def __init__(__self__, administrator_login_password="thisIsKat11") secondary = azure.mssql.Server("secondary", resource_group_name=example_resource_group.name, - location=example_resource_group.location, + location="North Europe", version="12.0", administrator_login="missadministrator", administrator_login_password="thisIsKat12") diff --git a/sdk/python/pulumi_azure/nginx/deployment.py b/sdk/python/pulumi_azure/nginx/deployment.py index b67aa10613..c2a13648c2 100644 --- a/sdk/python/pulumi_azure/nginx/deployment.py +++ b/sdk/python/pulumi_azure/nginx/deployment.py @@ -34,7 +34,7 @@ def __init__(__self__, *, The set of arguments for constructing a Deployment resource. :param pulumi.Input[str] resource_group_name: The name of the Resource Group where the Nginx Deployment should exist. Changing this forces a new Nginx Deployment to be created. :param pulumi.Input[str] sku: Specify the Name of Nginx deployment SKU. The possible value are `publicpreview_Monthly_gmz7xq9ge3py` and `standard_Monthly`. - :param pulumi.Input[int] capacity: Specify the number of NGINX capacity units for this NGINX deployment. + :param pulumi.Input[int] capacity: Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) :param pulumi.Input[bool] diagnose_support_enabled: Should the diagnosis support be enabled? @@ -104,7 +104,7 @@ def sku(self, value: pulumi.Input[str]): @pulumi.getter def capacity(self) -> Optional[pulumi.Input[int]]: """ - Specify the number of NGINX capacity units for this NGINX deployment. + Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) """ @@ -268,7 +268,7 @@ def __init__(__self__, *, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ Input properties used for looking up and filtering Deployment resources. - :param pulumi.Input[int] capacity: Specify the number of NGINX capacity units for this NGINX deployment. + :param pulumi.Input[int] capacity: Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) :param pulumi.Input[bool] diagnose_support_enabled: Should the diagnosis support be enabled? @@ -324,7 +324,7 @@ def __init__(__self__, *, @pulumi.getter def capacity(self) -> Optional[pulumi.Input[int]]: """ - Specify the number of NGINX capacity units for this NGINX deployment. + Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) """ @@ -594,7 +594,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[int] capacity: Specify the number of NGINX capacity units for this NGINX deployment. + :param pulumi.Input[int] capacity: Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) :param pulumi.Input[bool] diagnose_support_enabled: Should the diagnosis support be enabled? @@ -765,7 +765,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[int] capacity: Specify the number of NGINX capacity units for this NGINX deployment. + :param pulumi.Input[int] capacity: Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) :param pulumi.Input[bool] diagnose_support_enabled: Should the diagnosis support be enabled? @@ -810,7 +810,7 @@ def get(resource_name: str, @pulumi.getter def capacity(self) -> pulumi.Output[Optional[int]]: """ - Specify the number of NGINX capacity units for this NGINX deployment. + Specify the number of NGINX capacity units for this NGINX deployment. Defaults to `20`. > **Note** For more information on NGINX capacity units, please refer to the [NGINX scaling guidance documentation](https://docs.nginx.com/nginxaas/azure/quickstart/scaling/) """ diff --git a/sdk/python/pulumi_azure/postgresql/flexible_server.py b/sdk/python/pulumi_azure/postgresql/flexible_server.py index 8f53bd134b..0a7b519dc2 100644 --- a/sdk/python/pulumi_azure/postgresql/flexible_server.py +++ b/sdk/python/pulumi_azure/postgresql/flexible_server.py @@ -76,7 +76,7 @@ def __init__(__self__, *, :param pulumi.Input[str] source_server_id: The resource ID of the source PostgreSQL Flexible Server to be restored. Required when `create_mode` is `PointInTimeRestore` or `Replica`. Changing this forces a new PostgreSQL Flexible Server to be created. :param pulumi.Input[int] storage_mb: The max storage allowed for the PostgreSQL Flexible Server. Possible values are `32768`, `65536`, `131072`, `262144`, `524288`, `1048576`, `2097152`, `4193280`, `4194304`, `8388608`, `16777216` and `33553408`. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the PostgreSQL Flexible Server. - :param pulumi.Input[str] version: The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + :param pulumi.Input[str] version: The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. """ @@ -408,7 +408,7 @@ def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): @pulumi.getter def version(self) -> Optional[pulumi.Input[str]]: """ - The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. """ @@ -495,7 +495,7 @@ def __init__(__self__, *, :param pulumi.Input[str] source_server_id: The resource ID of the source PostgreSQL Flexible Server to be restored. Required when `create_mode` is `PointInTimeRestore` or `Replica`. Changing this forces a new PostgreSQL Flexible Server to be created. :param pulumi.Input[int] storage_mb: The max storage allowed for the PostgreSQL Flexible Server. Possible values are `32768`, `65536`, `131072`, `262144`, `524288`, `1048576`, `2097152`, `4193280`, `4194304`, `8388608`, `16777216` and `33553408`. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the PostgreSQL Flexible Server. - :param pulumi.Input[str] version: The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + :param pulumi.Input[str] version: The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. """ @@ -856,7 +856,7 @@ def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): @pulumi.getter def version(self) -> Optional[pulumi.Input[str]]: """ - The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. """ @@ -995,7 +995,7 @@ def __init__(__self__, :param pulumi.Input[str] source_server_id: The resource ID of the source PostgreSQL Flexible Server to be restored. Required when `create_mode` is `PointInTimeRestore` or `Replica`. Changing this forces a new PostgreSQL Flexible Server to be created. :param pulumi.Input[int] storage_mb: The max storage allowed for the PostgreSQL Flexible Server. Possible values are `32768`, `65536`, `131072`, `262144`, `524288`, `1048576`, `2097152`, `4193280`, `4194304`, `8388608`, `16777216` and `33553408`. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the PostgreSQL Flexible Server. - :param pulumi.Input[str] version: The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + :param pulumi.Input[str] version: The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. """ @@ -1215,7 +1215,7 @@ def get(resource_name: str, :param pulumi.Input[str] source_server_id: The resource ID of the source PostgreSQL Flexible Server to be restored. Required when `create_mode` is `PointInTimeRestore` or `Replica`. Changing this forces a new PostgreSQL Flexible Server to be created. :param pulumi.Input[int] storage_mb: The max storage allowed for the PostgreSQL Flexible Server. Possible values are `32768`, `65536`, `131072`, `262144`, `524288`, `1048576`, `2097152`, `4193280`, `4194304`, `8388608`, `16777216` and `33553408`. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A mapping of tags which should be assigned to the PostgreSQL Flexible Server. - :param pulumi.Input[str] version: The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + :param pulumi.Input[str] version: The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. """ @@ -1459,7 +1459,7 @@ def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: @pulumi.getter def version(self) -> pulumi.Output[str]: """ - The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14` and `15`. Required when `create_mode` is `Default`. + The version of PostgreSQL Flexible Server to use. Possible values are `11`,`12`, `13`, `14`, `15` and `16`. Required when `create_mode` is `Default`. > **Note:** When `create_mode` is `Update`, upgrading version wouldn't force a new resource to be created. """ diff --git a/sdk/python/pulumi_azure/redis/_inputs.py b/sdk/python/pulumi_azure/redis/_inputs.py index e0968e555b..f23adfce57 100644 --- a/sdk/python/pulumi_azure/redis/_inputs.py +++ b/sdk/python/pulumi_azure/redis/_inputs.py @@ -143,6 +143,7 @@ def start_hour_utc(self, value: Optional[pulumi.Input[int]]): @pulumi.input_type class CacheRedisConfigurationArgs: def __init__(__self__, *, + active_directory_authentication_enabled: Optional[pulumi.Input[bool]] = None, aof_backup_enabled: Optional[pulumi.Input[bool]] = None, aof_storage_connection_string0: Optional[pulumi.Input[str]] = None, aof_storage_connection_string1: Optional[pulumi.Input[str]] = None, @@ -158,6 +159,7 @@ def __init__(__self__, *, rdb_backup_max_snapshot_count: Optional[pulumi.Input[int]] = None, rdb_storage_connection_string: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[bool] active_directory_authentication_enabled: Enable Microsoft Entra (AAD) authentication. Defaults to `false`. :param pulumi.Input[bool] aof_backup_enabled: Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. > **NOTE:** `aof_backup_enabled` can only be set when SKU is `Premium`. @@ -191,6 +193,8 @@ def __init__(__self__, *, > **NOTE:** There's a bug in the Redis API where the original storage connection string isn't being returned, which [is being tracked in this issue](https://github.com/Azure/azure-rest-api-specs/issues/3037). In the interim you can use [the `ignoreChanges` attribute to ignore changes to this field](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) e.g.: """ + if active_directory_authentication_enabled is not None: + pulumi.set(__self__, "active_directory_authentication_enabled", active_directory_authentication_enabled) if aof_backup_enabled is not None: pulumi.set(__self__, "aof_backup_enabled", aof_backup_enabled) if aof_storage_connection_string0 is not None: @@ -220,6 +224,18 @@ def __init__(__self__, *, if rdb_storage_connection_string is not None: pulumi.set(__self__, "rdb_storage_connection_string", rdb_storage_connection_string) + @property + @pulumi.getter(name="activeDirectoryAuthenticationEnabled") + def active_directory_authentication_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + """ + return pulumi.get(self, "active_directory_authentication_enabled") + + @active_directory_authentication_enabled.setter + def active_directory_authentication_enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "active_directory_authentication_enabled", value) + @property @pulumi.getter(name="aofBackupEnabled") def aof_backup_enabled(self) -> Optional[pulumi.Input[bool]]: diff --git a/sdk/python/pulumi_azure/redis/outputs.py b/sdk/python/pulumi_azure/redis/outputs.py index 7fbbc69a41..661aa7266c 100644 --- a/sdk/python/pulumi_azure/redis/outputs.py +++ b/sdk/python/pulumi_azure/redis/outputs.py @@ -161,7 +161,9 @@ class CacheRedisConfiguration(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "aofBackupEnabled": + if key == "activeDirectoryAuthenticationEnabled": + suggest = "active_directory_authentication_enabled" + elif key == "aofBackupEnabled": suggest = "aof_backup_enabled" elif key == "aofStorageConnectionString0": suggest = "aof_storage_connection_string0" @@ -200,6 +202,7 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, + active_directory_authentication_enabled: Optional[bool] = None, aof_backup_enabled: Optional[bool] = None, aof_storage_connection_string0: Optional[str] = None, aof_storage_connection_string1: Optional[str] = None, @@ -215,6 +218,7 @@ def __init__(__self__, *, rdb_backup_max_snapshot_count: Optional[int] = None, rdb_storage_connection_string: Optional[str] = None): """ + :param bool active_directory_authentication_enabled: Enable Microsoft Entra (AAD) authentication. Defaults to `false`. :param bool aof_backup_enabled: Enable or disable AOF persistence for this Redis Cache. Defaults to `false`. > **NOTE:** `aof_backup_enabled` can only be set when SKU is `Premium`. @@ -248,6 +252,8 @@ def __init__(__self__, *, > **NOTE:** There's a bug in the Redis API where the original storage connection string isn't being returned, which [is being tracked in this issue](https://github.com/Azure/azure-rest-api-specs/issues/3037). In the interim you can use [the `ignoreChanges` attribute to ignore changes to this field](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) e.g.: """ + if active_directory_authentication_enabled is not None: + pulumi.set(__self__, "active_directory_authentication_enabled", active_directory_authentication_enabled) if aof_backup_enabled is not None: pulumi.set(__self__, "aof_backup_enabled", aof_backup_enabled) if aof_storage_connection_string0 is not None: @@ -277,6 +283,14 @@ def __init__(__self__, *, if rdb_storage_connection_string is not None: pulumi.set(__self__, "rdb_storage_connection_string", rdb_storage_connection_string) + @property + @pulumi.getter(name="activeDirectoryAuthenticationEnabled") + def active_directory_authentication_enabled(self) -> Optional[bool]: + """ + Enable Microsoft Entra (AAD) authentication. Defaults to `false`. + """ + return pulumi.get(self, "active_directory_authentication_enabled") + @property @pulumi.getter(name="aofBackupEnabled") def aof_backup_enabled(self) -> Optional[bool]: diff --git a/sdk/python/pulumi_azure/stack/__init__.py b/sdk/python/pulumi_azure/stack/__init__.py index 23674158fb..43ab28a6fe 100644 --- a/sdk/python/pulumi_azure/stack/__init__.py +++ b/sdk/python/pulumi_azure/stack/__init__.py @@ -5,4 +5,5 @@ from .. import _utilities import typing # Export this package's modules as members: +from .get_hci_cluster import * from .hci_cluster import * diff --git a/sdk/python/pulumi_azure/stack/get_hci_cluster.py b/sdk/python/pulumi_azure/stack/get_hci_cluster.py new file mode 100644 index 0000000000..5c811e3c81 --- /dev/null +++ b/sdk/python/pulumi_azure/stack/get_hci_cluster.py @@ -0,0 +1,189 @@ +# 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__ = [ + 'GetHciClusterResult', + 'AwaitableGetHciClusterResult', + 'get_hci_cluster', + 'get_hci_cluster_output', +] + +@pulumi.output_type +class GetHciClusterResult: + """ + A collection of values returned by getHciCluster. + """ + def __init__(__self__, automanage_configuration_id=None, client_id=None, id=None, location=None, name=None, resource_group_name=None, tags=None, tenant_id=None): + if automanage_configuration_id and not isinstance(automanage_configuration_id, str): + raise TypeError("Expected argument 'automanage_configuration_id' to be a str") + pulumi.set(__self__, "automanage_configuration_id", automanage_configuration_id) + if client_id and not isinstance(client_id, str): + raise TypeError("Expected argument 'client_id' to be a str") + pulumi.set(__self__, "client_id", client_id) + 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 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) + if tenant_id and not isinstance(tenant_id, str): + raise TypeError("Expected argument 'tenant_id' to be a str") + pulumi.set(__self__, "tenant_id", tenant_id) + + @property + @pulumi.getter(name="automanageConfigurationId") + def automanage_configuration_id(self) -> str: + """ + The ID of the Automanage Configuration assigned to the Azure Stack HCI Cluster. + """ + return pulumi.get(self, "automanage_configuration_id") + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> str: + """ + The Client ID of the Azure Active Directory used by the Azure Stack HCI Cluster. + """ + return pulumi.get(self, "client_id") + + @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 Azure Stack HCI Cluster exists. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @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 assigned to the Azure Stack HCI Cluster. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The Tenant ID of the Azure Active Directory used by the Azure Stack HCI Cluster. + """ + return pulumi.get(self, "tenant_id") + + +class AwaitableGetHciClusterResult(GetHciClusterResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetHciClusterResult( + automanage_configuration_id=self.automanage_configuration_id, + client_id=self.client_id, + id=self.id, + location=self.location, + name=self.name, + resource_group_name=self.resource_group_name, + tags=self.tags, + tenant_id=self.tenant_id) + + +def get_hci_cluster(name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetHciClusterResult: + """ + Use this data source to access information about an existing Azure Stack HCI Cluster instance. + + ## Example Usage + + ```python + import pulumi + import pulumi_azure as azure + + example = azure.stack.get_hci_cluster(name="existing", + resource_group_name="existing") + pulumi.export("id", example.id) + pulumi.export("location", example.location) + pulumi.export("clientId", example.client_id) + ``` + + + :param str name: The name of the Azure Stack HCI Cluster. + :param str resource_group_name: The name of the Resource Group where the Azure Stack HCI Cluster exists. + """ + __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:stack/getHciCluster:getHciCluster', __args__, opts=opts, typ=GetHciClusterResult).value + + return AwaitableGetHciClusterResult( + automanage_configuration_id=pulumi.get(__ret__, 'automanage_configuration_id'), + client_id=pulumi.get(__ret__, 'client_id'), + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + resource_group_name=pulumi.get(__ret__, 'resource_group_name'), + tags=pulumi.get(__ret__, 'tags'), + tenant_id=pulumi.get(__ret__, 'tenant_id')) + + +@_utilities.lift_output_func(get_hci_cluster) +def get_hci_cluster_output(name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetHciClusterResult]: + """ + Use this data source to access information about an existing Azure Stack HCI Cluster instance. + + ## Example Usage + + ```python + import pulumi + import pulumi_azure as azure + + example = azure.stack.get_hci_cluster(name="existing", + resource_group_name="existing") + pulumi.export("id", example.id) + pulumi.export("location", example.location) + pulumi.export("clientId", example.client_id) + ``` + + + :param str name: The name of the Azure Stack HCI Cluster. + :param str resource_group_name: The name of the Resource Group where the Azure Stack HCI Cluster exists. + """ + ...